Witam.
Obecnie zaczynam swoją zabawę z atmegami, dlatego też chciałbym się zapytać czy dobrze rozplanowałem użycie pinów.
Mam do zrobienia pilot który ma wysyłać sygnał o określonym przebiegu częstotliwości, za pomocą diody IR. Obecnie chciałbym to wykonać na atmedze 8, gdyż potrzebuję 15 przycisków i jednego kanału nadawczego, tak wiec muszę mieć 16 pinów do zaprogramowania, oraz 3 sygnałowe(do przesyłania programu) a w sieci znalazłem że można z niej uzyskać 23 porty we/wy
Mógłby mi ktoś napisać czy użyte przeze mnie piny nie będą powodować jakichś błędów?
Tutaj podsyłam część z programu bascom
Config Pinb.0 = Input
Config Pinb.1 = Input
Config Pinb.2 = Input
Config Pinc.0 = Input
Config Pinc.1 = Input
Config Pinc.2 = Input
Config Pinc.3 = Input
Config Pinc.4 = Input
Config Pinc.5 = Input
Config Pind.0 = Input
Config Pind.1 = Input
Config Pind.2 = Input
Config Pind.3 = Input
Config Pind.4 = Input
Config Pind.5 = Input
Config Pind.6 = Output
Pin PB3/4/5 do programatora
Ew. zapytam się jeszcze w jaki sposób będzie najlepsze uzyskanie przebiegu prostokątnego na owym mikrokontrolerze (przerywania, jakieś specjalne komendy)? Wypełnienie ma wynieść najlepiej 50%.
Dodam ze nie zależy mi na kodzie RC5. Układem odbiorczym ma być PLC.
Obecnie zaczynam swoją zabawę z atmegami, dlatego też chciałbym się zapytać czy dobrze rozplanowałem użycie pinów.
Mam do zrobienia pilot który ma wysyłać sygnał o określonym przebiegu częstotliwości, za pomocą diody IR. Obecnie chciałbym to wykonać na atmedze 8, gdyż potrzebuję 15 przycisków i jednego kanału nadawczego, tak wiec muszę mieć 16 pinów do zaprogramowania, oraz 3 sygnałowe(do przesyłania programu) a w sieci znalazłem że można z niej uzyskać 23 porty we/wy
Mógłby mi ktoś napisać czy użyte przeze mnie piny nie będą powodować jakichś błędów?
Tutaj podsyłam część z programu bascom
Config Pinb.0 = Input
Config Pinb.1 = Input
Config Pinb.2 = Input
Config Pinc.0 = Input
Config Pinc.1 = Input
Config Pinc.2 = Input
Config Pinc.3 = Input
Config Pinc.4 = Input
Config Pinc.5 = Input
Config Pind.0 = Input
Config Pind.1 = Input
Config Pind.2 = Input
Config Pind.3 = Input
Config Pind.4 = Input
Config Pind.5 = Input
Config Pind.6 = Output
Pin PB3/4/5 do programatora
Ew. zapytam się jeszcze w jaki sposób będzie najlepsze uzyskanie przebiegu prostokątnego na owym mikrokontrolerze (przerywania, jakieś specjalne komendy)? Wypełnienie ma wynieść najlepiej 50%.
Dodam ze nie zależy mi na kodzie RC5. Układem odbiorczym ma być PLC.

