Zajmuje się pisaniem programu (procek to Attiny13A) do diody ir współpracującej z czujnikiem TFMS 5560.Zaznaczam że jest to po prostu układ typu załącz / wyłącz. Nie żadne kodowanie itp.
Tutaj link do noty katalogowej tego czujnika (w tabelce drugi pdf od góry) :
http://www.datasheetarchive.com/tfm%205560-datasheet.html
Z tego co udało mi się rozszyfrować wiem że czujnik ten reaguje na sygnał o modulacji 56 kHz ii cechuje go "aktywny stan niski" czyli gdy widzi modulowany sygnał ir podaje masę na wyjściu. Ale mam parę pytań:
1) Czy sygnał modulowany musi mieć jakieś specjalne wypełnienie czy może być przez 50% czasu stan niski i 50% czasu stan wysoki?
2) Czy jeśli przez jakiś dłuższy czas będę działał na czujnik sygnałem modulowanym to czy on zacznie się jakoś dziwnie zachowywać czy będzie cały czas dawać tą masę na wyjściu. Ktoś mi pisał jednak że tego typu czujniki po określonej ilości odebranych impulsów oczekują odpoczynku. Jak jest w wypadku mojego czujnika i ile to impulsów?
3) Napisałem prościutki programik na Attiny13A i wewnętrznym oscylatorze 1Mhz do pilota (W BASCOMIE). Ma on modulować sygnał o częstotliwości ok. 56Khz przez cały czas działania programu na nóżce PB4 która będzie podłączona do diody nadawczej ir. Czy zadziała on poprawnie? Szczególnie chodzi mi o poprawność wyliczenie ,że aby uzyskać modulacje 56Khz należy dokonywać odwrócenia stanu logicznego na wyjściu PB4 co 9 mikro sekund.
Program:
4) Powyższy program jest tak napisany że sygnał modulowany będzie działać przez cały czas pracy procesora. Tak więc przycisk w pilocie będzie po prostu podłączał vcc do procesora i go uruchamiał. Reakcja procka to ok. 64ms (?) . Do tego dochodzi powiedzmy te kilka ms dla bezpieczeństwa czyli minimalna długość przytrzymania przycisku to 70ms. Ile trwa standardowo normalna długość wciśnięcia przycisku? Czy procesor Attiny13A zdąży uaktywnić się po tych 64ms?
Tutaj link do noty katalogowej tego czujnika (w tabelce drugi pdf od góry) :
http://www.datasheetarchive.com/tfm%205560-datasheet.html
Z tego co udało mi się rozszyfrować wiem że czujnik ten reaguje na sygnał o modulacji 56 kHz ii cechuje go "aktywny stan niski" czyli gdy widzi modulowany sygnał ir podaje masę na wyjściu. Ale mam parę pytań:
1) Czy sygnał modulowany musi mieć jakieś specjalne wypełnienie czy może być przez 50% czasu stan niski i 50% czasu stan wysoki?
2) Czy jeśli przez jakiś dłuższy czas będę działał na czujnik sygnałem modulowanym to czy on zacznie się jakoś dziwnie zachowywać czy będzie cały czas dawać tą masę na wyjściu. Ktoś mi pisał jednak że tego typu czujniki po określonej ilości odebranych impulsów oczekują odpoczynku. Jak jest w wypadku mojego czujnika i ile to impulsów?
3) Napisałem prościutki programik na Attiny13A i wewnętrznym oscylatorze 1Mhz do pilota (W BASCOMIE). Ma on modulować sygnał o częstotliwości ok. 56Khz przez cały czas działania programu na nóżce PB4 która będzie podłączona do diody nadawczej ir. Czy zadziała on poprawnie? Szczególnie chodzi mi o poprawność wyliczenie ,że aby uzyskać modulacje 56Khz należy dokonywać odwrócenia stanu logicznego na wyjściu PB4 co 9 mikro sekund.
Program:
Kod: text
4) Powyższy program jest tak napisany że sygnał modulowany będzie działać przez cały czas pracy procesora. Tak więc przycisk w pilocie będzie po prostu podłączał vcc do procesora i go uruchamiał. Reakcja procka to ok. 64ms (?) . Do tego dochodzi powiedzmy te kilka ms dla bezpieczeństwa czyli minimalna długość przytrzymania przycisku to 70ms. Ile trwa standardowo normalna długość wciśnięcia przycisku? Czy procesor Attiny13A zdąży uaktywnić się po tych 64ms?