1Mbit = 921600bps?

Gast #1529480
Lesenswert?

Moin,
wenn in einem Datenblatt steht, dass eine RS485 Schnittstelle 1Mbit/s 
schafft und dem EIA 485 Standard entspricht, ist dann 921600 gemeint 
oder wirklich 1000000Bps? Habe nämlich dass Problem, dass ich eine RS485 
auf CAN Wandlung machen muss, CAN 250Kbit/s und RS485 1Mbit. Das ist 
aber mit dem Oszillator dann mein Problem, weil 921600 kann der 16Mhz 
nicht produzieren und ein 14,7456 Mhz könnte dann widerrum die CAN 
Bitrate nicht hinreichend genau liefern. Wie geht man sowas an? Braucht 
man dann 2 verschiedene Oszillatoren?
Gast #1529497
Lesenswert?

Das muss beim Einlesen so schnell gehen, weil ich ein paar milisekunden 
brauche um CRC zu berechnen und dann die CAN Nachrichten zu versenden.
Ich mache das Empfangen/senden nicht parallel, sondern nacheinander...
#1529519
Lesenswert?

jamest schrieb:

> wenn in einem Datenblatt steht, dass eine RS485 Schnittstelle 1Mbit/s
> schafft und dem EIA 485 Standard entspricht, ist dann 921600 gemeint
> oder wirklich 1000000Bps?

Der RS485-Standard definiert keine bestimmten Bitraten, allenfalls 
Limits davon. Und wenn dort 1MHz steht, dann sind das 1000000Hz. Was du 
draus machst oder was dein Bus benötigt ist eine andere Baustelle.

Wenn ein elektrischer Standard wie RS485 irgendwas definiert, dann ist 
das eher als Richtwert zu verstehen, mehr darf schon sein. Da sitzt 
niemand am Bus, zählt MHz mit und macht wegen Lizenzüberschreitung bei 
1000001Hz den Laden dicht ;-).
Gast #1529826
Lesenswert?

Volker Zabe schrieb:
> Ansonsten um die Quarzfrequenz zu bestimmen: Kleinster gemeinsames
>
> Vielfache.

Hab ausgerechnet, dass 9,25Mhz ganz gut geeignet wäre. So nen Oszillator 
gibts ja nun aber nicht fertig zu kaufen. Nimmt man dann einen VCO und 
regelt über die Spannung die Frequenz des Oszillators? Wäre so ein VCO 
dann hinreichend genau?
#1529833
Lesenswert?

Bevor du hier Klimmzüge machst um deine heissgeliebten 0,9Mbd zu 
erreichen: benötigst du eine ganz bestimmte Bitrate auf der RS485 
Strecke, beispielsweise weil die schon existiert, oder kommst du auf die 
0,9Mbd durch Extrapolation der üblichen asynchronen Schnittstellenraten?

Denn technisch spricht nichts dagegen, eine RS485-Strecke mit exakt 1Mbd 
zu betreiben. Solange da kein PC mitmischt, der konkrete Vorstellungen 
davon hat, was eine gültige Bitrate ist und was keine.
Gast #1529873
Lesenswert?

> in einem Datenblatt steht
auf der ersten Seite oft eine Mischung aus: Übersicht über die 
technischen Eckdaten und Marketing-Gefasel.

Auf wieviele signifikante Stellen ist 1Mbit/s denn überhaupt angegeben?
Meist steht weiter hinten im Datenblatt, unter welchen Bedingungen 
welche technischen Daten realistisch sind.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren