Hi, Baudrate bedeutet ja "Zeichen pro Zeiteinheit". Ich arbeite mit dem ENC28J60. Angenommen dieser Baustein wird mit 5 MHz SPI-Rate betrieben. Als Daten will ich immer konstant 100 Bytes (kompletter Frame) übertragen. Ich will nun wissen, wie lange es dauert bis ich die Daten im ENC habe. Ich nehme an: 1 Baud = 1MHz = 1 Bit/s. Dann hätte ich also 5MBit/s für SPI. Das sind umgerechnet 655360 Byte/s Für 100 Byte braucht man: 0,15 ms. Is das so okay? Ich glaube, dass zwischen 8 Bit der SPI-Datenregister noch Zeit vergeht, wegen dem ChipSelect High-Low. Ich weis aber nicht wie viel das ausmacht.
Ein SPI mit 5MHz Datenrate macht 5MBbit/s macht 600kbytes/s macht 100 bytes in 0.15ms. Die 5MBaud bekommt man aber in der Regel nicht mit 5MHz Quarz, sonder mit 20MHz
Wie was 20MHz... Naja wenn der Teiler 1/2 ist, krieg ich das auch schon bei 10MHz.
> Baudrate bedeutet ja "Zeichen pro Zeiteinheit". Falsch. Baud sind Bit pro Sekunde. > Ich nehme an: 1 Baud = 1MHz = 1 Bit/s. Falsch. MHz sind MegaHz also ca. 1000000.
Obelix wrote: >> Baudrate bedeutet ja "Zeichen pro Zeiteinheit". > > Falsch. Baud sind Bit pro Sekunde. Falsch. Baud sind Symbole pro Sekunde: http://de.wikipedia.org/wiki/Baud Ein Symbol könnte durchaus auch mehreren Bits "entsprechen".
Da ist ja einer ganz schlau. Ich kann auch Erbsen zählen. > Ein Symbol könnte durchaus auch mehreren Bits "entsprechen". Es geht hier eindeutig im SPI. > Falsch. Baud sind Symbole pro Sekunde: Und was ist ein Symbol bei SPI?
Was ein mies übersetzter theoretischer Blödsinn im Wiki. Der Begiff baud kommt eigentlich nur in der seriellen Datenübertragung vor, und diesen Begriff gabs schon vor der Netzwerktechnik Schon gehört das ein Netzwerk mit 10 oder 100 Megabaud überträgt? Baud ist einfach bits/sec. Selbst bei SPI oder I2C nutzt keiner den Begriff Baud
@ Peter (Gast) >Was ein mies übersetzter theoretischer Blödsinn im Wiki. Der Begiff baud Nur weil er dir nicht in den Kram passt, heisst es noch lange nicht dass es falsch ist. >kommt eigentlich nur in der seriellen Datenübertragung vor, und diesen Aha, nur in der seriellen Datenübertragung. >Begriff gabs schon vor der Netzwerktechnik >Schon gehört das ein Netzwerk mit 10 oder 100 Megabaud überträgt? >Baud ist einfach bits/sec. Nöö, das gilt nur speziell für Sachen wie RS232, SPI und I2C, wo gilt 1 Baud = 1 Bit/s. >Selbst bei SPI oder I2C nutzt keiner den Begriff Baud Das sind serielle Übertragungen. Und was ist mit RS232? Dort ist der Begriff fest etabliert. Beim I2C Modul im AVR muss man auch eine BAUD-Rate konfigurieren. MfG Falk
Wo muss man denn beim AVR Baud beim I2C setzen? Kann ich da bitte mal die Seite vom Datenblatt haben?
1 Baud = 1Symbol/s Bei SPI,I2C etc. sind Symbole= Bit. Bei Funktübertragung sind Symbole !=Bit. Das ist abhängig von der verwendeten Modulationsart. Bei einer Q-PSK sind z.B. 2Bit=1Symbol. Bei einer 8-PSk sind 3Bit=1Symbol.
@ Peter (Gast) >Wo muss man denn beim AVR Baud beim I2C setzen? Kann ich da bitte mal >die Seite vom Datenblatt haben? Ok, es ist explizit von "Bit rate" die Rede. Ich hatte da wohl nen anderen Controller im Kopf. MfG Falk
Ok, ist ja kein Problem. Aber nicht alles was im Wiki steht muss ja auch richtig sein. Auf alle Fälle in meiner langen Praxis kam mir noch nie der Begriff Baud in anderem Zusammenhang als serieller Übertragung unter, was natürlich nicht heissen soll das es auch anderweitig verwendet wird.
Hi auch bei einer seriellen Übertragung ist Baud!=Bit/s. Baud ist nunmal die Symbolrate. Da beist die Maus keinen Faden ab :-) http://de.wikipedia.org/wiki/Baud http://en.wikipedia.org/wiki/Baud Das bei I2C, RS232 und SPI die Baudrate auch der Bitrate entspricht liegt einfach daran das bei diesen Techniken eben ein Bit pro Symbol übertragen wird. Das muß aber nicht zwingend so sein und ist es in vielen (wenn nicht den meisten) Fällen auch nicht. Matthias
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.