9600 baudrate i frekvens?

B

brunokasimin

Guest
Hej, nogen, der ved hvordan man konverterer 9600 baudrate i frekvens? Thx på forhånd
 
9600 baud rate, betyder 9600 bits per sekund f = 9600 Hz eller T = 1 / 9600
 
Betyder det, når jeg måle det med oscilloskop, vil jeg få 9600 Hz? Thx
 
Faktisk ikke, 9600 baud rate betyder, når du sender data, vil en bit sendes i 1 / 9600 seconds.That bit kan være 1 eller 0. At måle et signal med en osiloscope, skal dette signal være periodisk.
 
Du vil ikke se en 9600Hz i osciloscope. Eneste måde at gøre det, er hvis du sender Vedvarende 0x55 tegn, og bruger ingen paritet på kanal. 0x55 = 01010101, huske, at i seriel kommunikation, det er en start bit (0) og stop bit (1), så i kanalen ved hjælp af en osciloscope du vil se: Start 1 0 1 0 1 0 1 0 Stop Start 1 0 1 0 1 0 1 0 Stop og så videre ... 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 og så videre ... Held og lykke
 
Er det output fra UART skal altid 1 byte bredde? Er denne 1 byte svarer til databit 8 i min HyperTerm?
 
Jeg forstår virkelig ikke, hvad du vil sige. Output i UART normalt 8 bit lang, plus en start bit og en stopbit. Den tid, mellem en smule og næste bit er baudrate, så hvis du har din UART setted i 9600bps, de bits er 1 / 9600 segs lang, eller 0.104uSegs. Så, fordi du altid sende byte på 8 bits hver, og 2 aditionally bits (start og stop), overførselshastigheden af ​​data er 8 +2 = 10 eller 1 / 10 fra baudrate. Så vil du overføre en maksimal datahastighed på 960 byte for sekund.
 
[Quote = penrico] Du vil ikke se en 9600Hz i osciloscope. Eneste måde at gøre det, er hvis du sender Vedvarende 0x55 tegn, og bruger ingen paritet på kanal. 0x55 = 01010101, huske, at i seriel kommunikation, det er en start bit (0) og stop bit (1), så i kanalen ved hjælp af en osciloscope du vil se: Start 1 0 1 0 1 0 1 0 Stop Start 1 0 1 0 1 0 1 0 Stop og så videre ... 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 og så videre ... Held og lykke [/quote] Hvis du gør dette, vil du se halvdelen på 9600 Hz, fordi du bruger 2T periode ... så du vil have 4800 Hz 1 0 1 0 1 0 1 0 TT
 
Der er en almindelig misforståelse med bauds og bits per sekund. Faktisk bauds er antallet af symboler pr tidsenhed. Når du sender ved 9600 bauds, det betyder, at du sender 9600 symboler per sekund. Et symbol kan faktisk være 1 bit (i RS-232 er det sådan), så du ville have 9600 bits per sekund. Men det kan ske, at du skal bruge 2 bit-dækkende symboler. Forestil dig, at i stedet for at have 0 og 1, du havde 00, 01, 10 og 11. Hvis du sender til 1 baud rate, vil du sende 1 symbol per sekund, dette er 2 bits. Så i dette tilfælde 9600 bauds faktisk ville blive 19.200 bits per sekund ...
 
hej der. Jeg har en BPSK signal, jeg ved, at i dette tilfælde, baud rate og bit rate er de samme jeg kender frekvensen carrier, men jeg kan ikke bestemme bitrate / baudrate, arbejdet er i Matlab. Faktisk har jeg brug for at angive denne sats i Hertz. Nogen kan hjælpe mig?
 
Har du prøvet nogen metode til timing opsving? IIRC, FFT (x ^ 2) ellers transportøren og baudrate der ikke er relateret. fx kunne baudrate være 1kbps @ 1GHz eller 1Mbps @ 1GHz.
 
Hy. så jeg inspiceres i tiden signalet for at se den type graduering. Jeg så det er BPSK til luftfartsselskabet Jeg brugte kommandoer: r = CZT (s) r = r / (længde (r) / 2); rm = abs (r);% størrelsesorden rf = udpakning (vinkel (r)); % vinkel, jeg har fundet kun rm, plot (RM), og der er 2 toppe i spejlet, viser det 1841Hz for begge. længden af ​​signalet er 12266. dette signal er gemt i en. mat-fil. Jeg har et script, der demodulates BPSK, men det kræver, bithastighed i hertz. Jeg skal bare have de bits og omstilling 'em tilbage i ascii ... også. Jeg får kun grafen. alligevel at der er 230 bit, 8 bit tegn ASCII-kode. startbit 0, 8 bit ASCII-kode, stop bit 1. så 10 bit. 4 grupper af 5 bogstaver adskilt af 0x20 (mellemrum) ... i alt 230. Jeg har vedhæftet signalet. Måske nogen kan tage et kig på dette.
 
kan vi beregne symbol rate / Frekvens lide dette: Antag Baud Rate (BR) er 9600,8 bits / symbol, 1 start, 1 stop bit, så vil der være 10 bits for Hvert symbol Symbol sats = (9600 Sym / 10 sek) ; 960 symbol / sek er den rente :)
 
Men hvordan kan jeg bestemme baudhastighed? Et tip til dette problem (bestemme baudhastighed / bit rate) var at bestemme den ved at søge i transportøren opbevarer den perioad af den største forandring ...
 
Du kan bruge oscilloskop til at sørge for, er baudrate korrekt eller ej. Du skal kunne måle tiden mellem startbit faldende flanke og stopbit stigende kant og dividere denne gang med 10 (hvis 1 startbit + 8 data + 1 stop) det skal være ~ 1,0416 ms. (Brug markør af oscilloskop, hvis det har) Også du kan måle bredden af ​​start-eller stopbit, bør de 1 / 9600 s Vær opmærksom på nogle UARTs systemet har en fejl faktor. Det betyder, at 9600bps muligvis ikke helt 9600bps i virkeligheden. Dette er afhængigt af kilden ur UART og baudrate. I nogle tilfælde fejlen er acceptabelt op til 6% i langsom baud rate.
 

Welcome to EDABoard.com

Sponsor

Back
Top