Baudrate 9600 w częstotliwości?

B

brunokasimin

Guest
Witam, Ktoś wie jak konwertować 9600 baudrate częstotliwości? Thx z góry
 
9600 bodów oznacza 9600 bitów na sekundę f = 9600 Hz lub t = 1 / 9600
 
Czy to znaczy, kiedy i zmierzyć z oscyloskopu, dostanę 9600 Hz? Thx
 
Właściwie nie, 9600 bodów oznacza, podczas wysyłania danych, jeden bit zostanie wysłany w 1 / 9600 bit seconds.That może być 1 lub 0. Do pomiaru sygnału z osiloscope, że sygnał musi być okresowy.
 
Nie zobaczymy 9600Hz w osciloscope. Jedynym sposobem, aby to zrobić, to jeśli wyślesz continuosly 0x55 znaków, a nie stosować parytetu na kanale. 0x55 = 01010101, pamiętaj, że w komunikacji szeregowej, ma bit startu (0) i bit stopu (1), więc w kanał za pomocą osciloscope widać: Start 1 0 1 0 1 0 1 0 Start Stop 1 0 1 0 1 0 1 0 stop i tak dalej ... 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 i tak dalej ... Powodzenia
 
Czy jest wyjście z uart musi być zawsze szerokość 1 bajt? Czy to 1 bajt odpowiada databits 8 w moim Hyperterm?
 
I naprawdę nie rozumiem, co chcesz powiedzieć. Wyjście w uart są zwykle 8 bitów plus bit startu i bit stopu. Czas między jednym bit i nieco obok jest szybkość transmisji, więc jeśli masz uart setted w 9600bps, bitów 1 / 9600 segs długo, lub 0.104uSegs. Tak, ponieważ zawsze wysłać bajtów 8 bitów każda, oraz 2 aditionally bity (start i stop), szybkość transferu danych wynosi 8 +2 = 10, lub 1 / 10 od prędkości transmisji. Tak, będzie przeniesienie maksymalną szybkość przesyłania danych 960 bajtów przez sekunda.
 
[Quote = penrico] Nie zobaczymy 9600Hz w osciloscope. Jedynym sposobem, aby to zrobić, to jeśli wyślesz continuosly 0x55 znaków, a nie stosować parytetu na kanale. 0x55 = 01010101, pamiętaj, że w komunikacji szeregowej, ma bit startu (0) i bit stopu (1), więc w kanał za pomocą osciloscope widać: Start 1 0 1 0 1 0 1 0 Start Stop 1 0 1 0 1 0 1 0 stop i tak dalej ... 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 i tak dalej ... Powodzenia [/quote] Jeśli to zrobisz, zobaczysz połowie 9600 Hz, ponieważ używasz okresie 2T ... więc trzeba będzie 4800 Hz 1 0 1 0 1 0 1 0 TT
 
Nie jest błędne z bodów i bitów na sekundę. Właściwie bodów jest szereg symboli na jednostkę czasu. Podczas transmisji na 9600 bodów, to znaczy, że przekazywanie 9600 znaków na sekundę. Symbol rzeczywiście może być 1 bit (RS-232 tak jest), więc można mieć 9600 bitów na sekundę. Ale może się zdarzyć, że trzeba użyć 2 bit całej symboli. Wyobraź sobie, że zamiast 0 i 1, trzeba było 00, 01, 10 i 11. Jeśli przekaże na 1 szybkość transmisji, można wysłać 1 symbol na sekundę, jest to 2 bity. Więc w tym przypadku bodów 9600 będzie rzeczywiście 19200 bitów na sekundę ...
 
witam wszystkich. Mam sygnał BPSK, wiem, że w tym przypadku szybkość transmisji danych i szybkości transmisji są takie same, wiem, że częstotliwości nośnej, ale nie mogę określić bitrate / baudrate, praca jest w Matlab. faktycznie muszę określić wskaźnik ten w Hertz. Ktoś może mi pomóc?
 
Czy próbowałeś jakiejkolwiek metody odzyskiwania czasu? IIRC, fft (x ^ 2) w inny przewoźnik i szybkość transmisji nie są powiązane. np. szybkość transmisji może być 1kbps @ 1GHz lub 1Mbps @ 1GHz.
 
hy. tak i kontrolowane w czasie sygnału w celu wyświetlania rodzaj modulacji. widziałem to BPSK dla przewoźnika i używane polecenia: r = CZT (s) r = r / ((r) / 2); rm = abs (r);% wielkości rf = rozpakować (kąt (r)); Kąt% i wykreślić tylko rm, działki (rm), i są 2 szczyty w lustrze, to pokazuje, 1841Hz dla obu stron. długość sygnału jest 12.266. sygnał ten jest przechowywany w pliku. mata pliku. Mam skrypt, który demoduluje BPSK ale wymaga przepływności w hercach. Muszę tylko bity i przestawienia 'em z powrotem w ascii ... również. mam tylko wykres. i tak jest 230 bitów, znak 8-bitowy kod ASCII. bit startu 0, 8 bitów kodu ASCII, bit stopu 1. więc 10 bitów. 4 grupy po 5 znaków oddzielonych 0x20 (spacja) ... w sumie 230. i załączeniu sygnału. może ktoś może spojrzeć na ten temat.
 
możemy obliczyć symbol częstotliwości / Podoba Ci się to: Załóżmy, że prędkość transmisji (BR) jest 9600,8 bit / symbol, 1 startu, 1 bit stopu, to będzie 10 bitów dla każdej stawki, Symbol symbol = (9600 Sym / 10 sek) ; 960 symbol / s jest stopą :)
 
ale w jaki sposób można określić szybkość transmisji? Jedna z rad tego problemu (określić szybkość transmisji danych / bit) było ustalenie, że szukając w przewoźnik perioad z największych zmian ...
 
Możesz użyć oscyloskopu, aby upewnić się szybkość transmisji poprawne, czy nie. należy zmierzyć czas pomiędzy bitem objętych rozpocząć krawędzi i bit stopu zbocze narastające następnie podzielić ten czas przez 10 (jeśli 1 bit startu + 8 danych + 1 przystanek) należy ~ 1,0416 ms. (Użyj kursora oscyloskopu, jeśli ma) Ponadto można zmierzyć szerokość rozpocząć lub zatrzymać bit, powinny być one 1 / 9600 s Należy pamiętać, jakiegoś systemu UART ma współczynnik błędu. Oznacza to, 9600bps nie może być dokładnie 9600bps w rzeczywistości. Jest to zegar w zależności od źródła UART i szybkością. W niektórych przypadkach błąd jest dopuszczalne do 6% w zwolnionym szybkość transmisji.
 

Welcome to EDABoard.com

Sponsor

Back
Top