Hallo, hat jemand eine Ahnung wie die Uarts mti automatischer Baudratenerkennung funktionieren? Oder noch besser es als VHDL-code? Dose
ist vorhanden mit quleecodes at www.opencores.org guck mal selber nach antti
>>Antti
danke für deinen Hinweis. Ich kann nur fixed Baudraten finden.
such dann weiter!! da ist ein PIC project mit uart und autobaud. ist definitive da, muss man nur suchen antti
kannst auch mal nach AUTOBAUD googeln, soweit ich das gesehen habe, basiert es darauf, dass zu Beginn ein bekanntes Zeichen gesendet wird, z.B. '8' ASCII wo die Bits bekannt sind. Die Software/Hardware misst dann die Länge der 1sen und berechnet daraus die Baudrate. Wie das allerdings ins Übertragungsprotokoll genau eingebaut wird weiß ich auch nicht (wird jedesmal zu Beginn das Zeichen übertragen oder wie funktioniert eine Baudratenänderung ...)
am einfachsten geht das über die Länge des Startbits, das ausmessen die baudrate anpassen und danach die einzelnen Bits einlesen
Das Ausmessen des Startbit stelle ich mir nicht so einfach vor, weil das nachfogende Bit high oder low sein kann. Somit ist die Grenze nicht ganz eindeutig.
Dann hast du dir die Antwort wohl selbst gegeben ! Dann hast du nur die Möglichkeit es über ein bestimmtes Zeichen, das du sendest, auszumessen
Hallo ist zwar schon 20Jahre her das ich sowas gemacht habe, aber die Technik hat sich da nicht geändert. Hinter dem RS232-Pegelwandler wurde ein IO-Port von einem Timerbaustein parallel zum Eingang des RX-Ports angeschlossen. An den Terminals ( war damals noch so ) wurde beim Anmelden 2x die Blanktaste gedrückt. Das läßt sich dann leicht ausmessen und der UART wurde entsprechend initialisiert.
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.