Filtr RC na wyjście odbiornika IR S4810

Tutaj mozesz poruszać tematy ogólne powiązane z elektroniką, np. dyskusje na temat podzespołów, układów, zasad ich działania. Czyli można pisać o wszystkim czego nie da się przyporządkować do innych działów.
ODPOWIEDZ
Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Filtr RC na wyjście odbiornika IR S4810

Post autor: kayron » 05 mar 2011, 8:17

Witam, mam takie pytanie jak dobrać/zbudować filtr RC na wyjście odbiornika IR S4810, aby przepuszczał mi sygnały cyfrowe w zakresie częstotliwości od 25 do 60KHz.
Ogólnie ma to współpracować z takim układem. Tzn. czy Rf i Cf tak powinny być podłączone i jak obliczyć ich wartości, bo zakładam że R3 (4.7KΩ) też będzie miało wpływ na ten filtr?
PS. Proszę się nie sugerować tym TSOPem na schemacie na 100% tam go nie będzie.
No i układ S4810 jest aktywny stanem niskim (zero logiczne)
Załączniki
Czujnik IR2.JPG

Jony130
Moderator
Posty: 3170
Rejestracja: 11 sie 2005, 16:33
Lokalizacja: wrocław

Post autor: Jony130 » 05 mar 2011, 9:57

No i układ S4810 jest aktywny stanem niskim (zero logiczne)
Katalog mówi ci innego
https://www.distrelec.de/ishop/Datasheets/07522303.pdf

I za pomocą filtra dolnoprzepustowego nie "odfiltrujesz" wycinka pasma.

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 05 mar 2011, 9:58

Co to znaczy "przepuszczał sygnały cyfrowe"? Czy ten sygnał będzie sygnałem prostokątnym? Jeśli tak, to na wyjściu na pewno to już nie będzie prostokąt. Podałeś zakres częstotliwości - to znaczy, że ma to być filtr pasmowo przepustowy? Co chcesz uzyskać na pinie PB1 z logicznego punktu widzenia?

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 05 mar 2011, 14:02

Ad1. Faktycznie się pomyliłem aktywny jest stanem wysokim nie niskim.
Ad2. Co chcę uzyskać logicznie ? Zera i jedynki, zresztą czujnik ten niczego innego mi nie dostarczy. A filtr chcę dodać po to, aby nie przechodziły wyższe częstotliwości. Ogólnie to układ ma być radarem, który nadaje paczkę impulsów o określonej częstotliwości i czasie, i jak ją odbierze to zasygnalizuje wykrycie przeszkody. Na PB1 mam dodatkowo dostępne wejście komparatora analogowego AN1, co może się też przydać.
Proszę nie pytać dla czego nie użyję TSOPa lub odpowiednika, bo mi po prostu te układy nie pasują. Co do filtru to ważne żeby odcinał górne częstotliwości, od dołu może być od 0Hz, te 20 do 60KHz podałem bo w takim zakresie będzie nadawał czujnik..
Obliczyłem z wzoru F = 1 / (2ΠRC) i wyszło mi R = 2,2KΩ i 1nF. co powinno dać ok 76,923KHz ?

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 06 mar 2011, 1:50

Ten wzór ze stałą czasową co podałeś mówi, przy jakiej częstotliwości filtr ten będzie miał tłumienie 3dB. Twoje zadanie nie będzie takie proste jak wpięcie rezystora i kondensatora między detektor a mikrokontroler. Musisz zastosować filtr, niekoniecznie jednostopniowy, oraz jakiś układ detekcji który sygnał zza filtra zamieni na zero lub jedynkę (najprostszy to chyba będzie detektor diodowy i komparator). Zainteresuj się też układem NE567 - chyba czegoś takiego właśnie szukasz.

Jony130
Moderator
Posty: 3170
Rejestracja: 11 sie 2005, 16:33
Lokalizacja: wrocław

Post autor: Jony130 » 06 mar 2011, 9:35

Musisz pamiętać, że filtr dolnoprzepustowy jest też układem nieuśredniającym.
I np. jak zastosujesz R = 2,2KΩ i 1nF Fd = 72.343KHz i podasz na jego wejście sygnał prostokątny.
To tak do częstotliwości 7.2343KHz na wyjściu będziesz miał "prostokąt".
Potem już zaczyna się uśrednianie przebiegu, co powoduje zamianę "prostokąta" w trójkąt.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 06 mar 2011, 11:50

Zreasumujmy temat:
Ponieważ układ który chcę budować ma bym mały odpadają dodatkowe układy scalone jak NE567.
Ze Względu na to że chcę użyć jak najmniejszego CPU, oraz korzystać z USI jako sprzętowego SLAVE I2C, to jestem ograniczony do pewnych końcówek CPU, konkretnie do wejścia AIN1, czy odwracającego komparatora w MCU, do AIN+ mogę tylko podpiąć wewnętrzne VRef = 1.1V
Na razie udało mi się wykombinować coś takiego, ale nie wiem czy to dobra koncepcja ?
Szczerze nie bardzo wiem jak się za to zabrać, dekoder szeregowy, równoległy czy jaki tam dać ?
Załączniki
Filtr odb.JPG
Zmieniłem nieco koncept.

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 06 mar 2011, 23:55

To nie jest dobra koncepcja, ale jeśli masz takie ograniczenia, że nie możesz zastosować dodatkowego scalaka, to nie da się tego dobrze zrobić.

Jony130
Moderator
Posty: 3170
Rejestracja: 11 sie 2005, 16:33
Lokalizacja: wrocław

Post autor: Jony130 » 07 mar 2011, 13:02

I pamiętaj że S4810 ma wyjście typu OC.
Wiec twoja symulacja jest niezgodna z rzeczywistością.
W punkcje A napięcie nie będzie wyższe niż:
U_A = (5V - 0.5V) * 2.2k/(2.2K + 4.7K) = 0.318 * 4.5V = 1.4V

Zresztą i tak ten układ nie zapewnia żadnej "filtracji"

ODPOWIEDZ