100μ s
8MHz
Kilka innych myśli:
- 100μs± 2 %
- 3.5V.
- Ten sygnał wykorzystuje HI dla MARK (w RS-232, MARK jest napięciem ujemnym), więc musi to być poziom wyjściowy na poziomie logicznym z sygnalizacji mikro, a nie RS-232.
Jeśli zabierzesz wymagany bit START i minimalny STOP jednok bitowy STOP, oznacza to, że prawdopodobnie jest co najmniej pozostało siedem bitów dla danych:
Powyższe byłoby interpretowane jako 0x2A niezależnie od endianizmu, jeśli zwracam uwagę.
Byłby to jednak wykres dla ośmiu bitów danych:
W takim przypadku interpretacja będzie wynosić 0xAA lub 0x55, w zależności od endianowej natury strumienia. To może reprezentować twój 0xAA (mały endian, który moim zdaniem jest bardziej powszechny).
Jak widać, nadajnik i odbiornik muszą z góry uzgodnić liczbę bitów danych i ich charakter endianowy.
Wyniki zakresu można interpretować jako jeszcze dłuższe rozmiary słów seryjnych. Widziałem je wcześniej (9, najczęściej, ponieważ niektóre układy scalone używały go do obsługi, ale widziałem nawet 10 używanych wcześniej).
Bez porozumienia trudno być pewnym.
Jako pasek boczny:
Pamiętam czasy, w których teletypy przesuwały się z 5 bitów na 6 bitów (DTE na początku lat 60.) w momencie tworzenia RS-232 w 1960 r., Ponieważ mój tata miał taki typ teletechniczny siedząc w domu w domowym biurze. Przez pewien czas istniała sześciobitowa komunikacja RS-232.
Kodowanie ASCII było szeroko stosowane na przełomie lat 60. i 70. i jest kodowaniem 7-bitowym. W komunikacji danych RS-232 bardzo często wykorzystywano 7 bitów danych.
Później, gdy układy scalone i mikrokontrolery komunikacyjne stały się powszechnie używane, a rozmiary rejestrów 8-bitowych były szeroko dostępne, RS-232 często rozszerzano tak, aby nadawał / odbierał 8 bitów na raz.
Myślę, że większość ludzi dzisiaj oczekuje, że będzie on używany do komunikacji 8-bitowej. Ale nie zawsze tak było.
F=1/T
.