Hallo Ich möchte 2 Mikrocontroller direkt miteinander verbinden (auf einer Platine) Benötige ich hierfür einen Synchronen UART oder reichen die 2 Rx und Tx Leitungen, die vertauscht werden? Verstehe dann aber nicht wofür man manchmal die Synchronisation benötigt. Gruß, Jens
Auf beiden Seite ein UART, geht. Synchronisation benoetigt man bei hoeheren Geschwindigkeiten. Das UART Synchronisiert von selbst weil es langsamer ist.
Ok vielen dank das gilft mir schon mal weiter. Ab welcher Baudrate ist denn ein USART zu empfehlen?
Hallo Jens, kommt darauf an, was Du übertragen möchtest. Die Rx und Tx leitungen reichen eigentlich für eine Asynchrone Übertragung aus, -> hier müssen eben Sender und Empfänger die gleiche baudrate haben, wobei der Empfänger das Signal, das immer mit einem Startbit beginnt abtatstet. Funktioniert sehr gut, wenn beide µCs über einen Quarz verfügen, der ein genaues Taktsignal zur Verfügung stellt. Wenn Du den Uart in einem Synchronen Modus betreiben willst, dann überträgst Du das Taktsignal über eine zusätzliche Leitung mit -> damit bist Du von der Ungenauigkeit des µC Taktes unabhängig, oder kannst auch höhere Taktraten realisieren. wird Z.B. be MLI oder FPI verwendet.
Bei synchronen Uebertragungen auf einem Board hat man sinnvollerweise beide controller auch am selben Quarz laufen. Sonst ist das nichts.
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.