Przeglądając sobie datasheet owego układu odbiornika dowiedziałem się, że może on odbierać sygnał USART (oczywiście kluczowany nośną) do 2400 baud. Patrzałem na parametry które musi spełniać kodowanie IR, żeby odbiornik bez problemów je odbierał, wpadłem na pomysł modulacji, która przyspiesza transmisję danych.
Możemy tam m. in. przeczytać, że długość paczki impulsów wynosi co najmniej 10 cykli nośnej, a po niej cisza co najmniej 14 cykli. Pomyślałem o kodowaniu długością paczek i ciszy. Wydaje mi się że paczki różniące się o 1 cykl w warunkach szumu byłyby problematyczne w odbiorze, więc można spróbować z krokiem 2 cykli (więcej nie ma sensu, bo daje <2400 baud).
W moim proponowanym sposobie występują na przemian paczki impulsów i cisze - obie kodują po 2 bity swoją długością. Dodatkowo nie musimy się martwić długimi ciągami 0 i 1, bo będą to fale prostokątne. Na początku transmisji można dodać określony wzór ułatwiający synchronizację, chociaż z kwarcem wydaje się to zbędne.
Dla f0 = 36 kHz daje to 4000 bps w najgorszym przypadku (same 1).
Czy według Was to ma szansę zadziałać, może o czymś zapomniałem?
Możemy tam m. in. przeczytać, że długość paczki impulsów wynosi co najmniej 10 cykli nośnej, a po niej cisza co najmniej 14 cykli. Pomyślałem o kodowaniu długością paczek i ciszy. Wydaje mi się że paczki różniące się o 1 cykl w warunkach szumu byłyby problematyczne w odbiorze, więc można spróbować z krokiem 2 cykli (więcej nie ma sensu, bo daje <2400 baud).
W moim proponowanym sposobie występują na przemian paczki impulsów i cisze - obie kodują po 2 bity swoją długością. Dodatkowo nie musimy się martwić długimi ciągami 0 i 1, bo będą to fale prostokątne. Na początku transmisji można dodać określony wzór ułatwiający synchronizację, chociaż z kwarcem wydaje się to zbędne.
Bity| Gdy nadaje | Gdy cisza
----+-------------+-----------
00 | 10 cykli | 14 cykli
01 | 12 cykli | 16 cykli
10 | 14 cykli | 18 cykli
11 | 16 cykli | 20 cykli
Dla f0 = 36 kHz daje to 4000 bps w najgorszym przypadku (same 1).
Czy według Was to ma szansę zadziałać, może o czymś zapomniałem?