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
Gast
#3162472
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?
Gast
#3162481
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.
Gast
#3162491
Bei synchronen Uebertragungen auf einem Board hat man sinnvollerweise beide controller auch am selben Quarz laufen. Sonst ist das nichts.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.