Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Dlaczego IrDA nie nadaje się do odbierania poleceń zdalnego sterowania na podczerwień. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / technologia podczerwieni Cóż, właściwie z pewnością możesz używać IrDA do odbierania poleceń z konwencjonalnych pilotów na podczerwień, ale z bardzo dużymi ograniczeniami. Nie działa ze wszystkimi pilotami. Stabilność rozpoznawania poleceń jest bardzo niska. Jeśli korzystasz z IrDA wbudowanej w płytę główną, musisz wyczarować sterowniki, jeśli zewnętrzne, musisz usunąć sterowniki lub okresowo podłączać odbiornik do innego portu COM. USB IrDA nie może być w ogóle używany, ponieważ nie można uzyskać do niego bezpośredniego dostępu jako portu COM (nie mylić go z wirtualnym portem COM). Zgodnie z powszechnym zapotrzebowaniem napisano wtyczkę dla COM IrDA, aby uzyskać więcej informacji o wszystkich ograniczeniach i trudnościach w użyciu, zobacz slydiman.narod.ru/scr/plugins/ir210.htm A teraz bardziej szczegółowo Przez IrDA dane przesyłane są w taki sam sposób jak przez port COM z niewielkimi różnicami. Obecność impulsu jest logicznym 0, czas trwania impulsu wynosi 3/16 bitów. Zwykle używany jest tryb 8-bitowy, bez parzystości i 1 bit stopu. Pierwszy impuls traktowany jest jako impuls startowy, następnie w zależności od wybranej szybkości transmisji (zwykle 115200) obecność lub brak impulsu w danym czasie decyduje o wartości kolejnego bitu (0 lub 1). Bajt uważa się za pomyślnie odebrany, jeśli bit stopu został odebrany poprawnie, tj. jeśli w odpowiednim momencie nie ma impulsu. Na rysunku przedstawiono sygnał podczas przesyłania danych przez port COM (UART) oraz przez IrDA. Możesz uzyskać dostęp do IrDA jak zwykłego portu COM tylko wtedy, gdy urządzenie jest podłączone do portu COM lub do złącza IrDA na płycie głównej. W drugim przypadku będziesz musiał edytować pliki INF własnymi rękami, aby system Windows nie zgadł, że jest to port podczerwieni. Używanie np. urządzenia USB IrDA do pracy z pilotem w ogóle nie będzie działać. Co najważniejsze, każdy impuls informacyjny wysłany z pilota jest w rzeczywistości tłem IR o zadanym czasie trwania i częstotliwości od 30 do 56 kHz.
Teoria Powiedzmy, że wszystko jest w porządku z bitem stopu, wtedy wszystko będzie jak na obrazku ( ALE ). Pojawiło się tło IR, po 86.8 µs (przy szybkości 115200) odebrano pierwszy bajt, wygenerowano zdarzenie RX CHAR EVENT. Po odczekaniu na odebranie pakietu liczymy liczbę bajtów oraz liczbę pojedynczych najmniej znaczących bitów w ostatnim bajcie, tym samym wyznaczając czas trwania impulsu (T2) z dokładnością do 9 μs. Po odczekaniu kolejnego RX CHAR EVENT i zatrzymaniu się między nimi, dowiemy się o T1. Odejmując T2 od T1, dowiadujemy się o czasie trwania pauzy. Wydawać by się mogło, że jest wystarczająco dużo informacji do rozszyfrowania polecenia (znane są czasy trwania impulsów i przerw między nimi), ale… Praktyka Jeżeli w momencie odczytu bitu stopu w tle IR pojawi się impuls, bajt nie zostanie przyjęty. widzieć zdjęcie (B). Zatem w przypadku błędnego odbioru jednego lub więcej bajtów, w punkcie (1), (2) lub (3) może wystąpić ZDARZENIE ZNAKU RX. Ponadto RX CHAR EVENT może wystąpić kilka razy podczas jednego impulsu informacyjnego z pilota, np. w punktach (1) i (3). Najbardziej prawdopodobny jest bezbłędny odbiór bajtu, który pokrywa się z końcem impulsu informacyjnego z pilota (żaden impuls nie dotrze do bitu stopu). Wszystko to dotyczy przypadku, gdy wtyczka DCD, slydiman.narod.ru/scr/plugins/dcd.htm lub IR210, slydiman.narod.ru/scr/plugins/ir210.htm jest używana do analizy polecenia ze zdalnej lokalizacji (zasada działania jest podobna do WinLIRC). Wtyczka UIR, slydiman.narod.ru/scr/plugins/uir.htm, w ogóle nie ma pojęcia o kodowaniu różnych pilotów, głupio analizuje sekwencję odbieranych bajtów. Prawdopodobieństwo, że dla tego samego polecenia pilota IrDA poda te same bajty jest bardzo małe. Na przykład wynik może się różnić w zależności od odległości między odbiornikiem IrDA a pilotem. I odwrotnie, te same bajty mogą być odbierane dla różnych poleceń konsoli. Wnioski: przy określonej częstotliwości tła IR (tj. przy pewnym modelu pilota) z dużym rozciągnięciem, IrDA może służyć do odbierania poleceń pilota z modulacją odległości impulsów i stosunkowo krótkimi impulsami, skupiając się na czasie między RX CHAR EVENT (wtyczka DCD). IrDA nie może być używany do odbierania poleceń IR z pilotów o innym typie modulacji, a także jeśli polecenia zawierają długi pierwszy impuls informacyjny, co jest dość powszechne. Generowanie poleceń pilota na podczerwień przez IrDA Tu sytuacja jest nieco lepsza. Jeśli znasz dokładny format poleceń dla danego pilota, możesz utworzyć kilka pakietów i wysłać je przez IrDA po określonym czasie. W takim przypadku musisz użyć szybkości transmisji 38400 (najbliżej częstotliwości większości pilotów). Otrzymasz sygnał bardzo zbliżony do oryginału, ale nie będzie on idealny. Co 9 impulsów nastąpi spadek (bit stopu). Ponadto cykl pracy wyniesie około 19% (powinno wynosić 50%). Sprzęt odbiorczy może postrzegać bit stopu jako krótką przerwę między impulsami informacyjnymi i nieprawidłowo dekodować polecenia. Publikacja: cxem.net Zobacz inne artykuły Sekcja technologia podczerwieni. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Maszyna do przerzedzania kwiatów w ogrodach
02.05.2024 Zaawansowany mikroskop na podczerwień
02.05.2024 Pułapka powietrzna na owady
01.05.2024
Inne ciekawe wiadomości: ▪ Kompaktowa wersja Supercharger dla miasta ▪ Leki przeciwdepresyjne na alkoholizm ▪ Ogromny telewizor LCD firmy SHARP ▪ Samsung toruje drogę dla biznesu półprzewodnikowego Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja witryny Życie niezwykłych fizyków. Wybór artykułów ▪ artykuł Instalowanie choinki we wkładzie. Wskazówki dla mistrza domu ▪ artykuł Co to jest paradoks? Szczegółowa odpowiedź ▪ artykuł Warsztat w mieszkaniu miejskim. warsztat domowy ▪ Artykuł Kto wynalazł komputer. Encyklopedia elektroniki radiowej i elektrotechniki ▪ Artykuł Sześć żetonów. Sekret ostrości
Zostaw swój komentarz do tego artykułu: Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |