Fraktioneller Baudrategenerator: Funktion?

Gast
Bilgöl schrieb:

> Der ATTiny1616 hat einen "fractional baudrate generator", der es
> gestattet auch nicht "passende" Quarze zu verwenden. Wie funktioniert
> dieser Generator?

Nach dem DDS-Prinzip natürlich, ggf. kombiniert mit dem PLL-Prinzip. Was 
denn sonst?

> Kann man den mit ein paar Logik-IC (TTL) nachbauen?

Klar, es ergibt dann nur absolut keinen Sinn mehr. Dieser "fractional 
baud rate generator" ist doch nur ein WorkAround um (aus welchen Gründen 
auch immer) bezüglich der UART ungünstig designte Hardware. Wenn man nun 
eine spezielle Hardwareerweiterung für die UART in Betracht zieht (was 
durchaus mal passieren kann), kann man diese dann allerdings auch gleich 
taktmäßig passend bauen. Damit entfällt dann aber auch unmittelbar die 
Erfordernis für einen derartigen Workaround...

Die einfachste diesbezügliche Hardwareerweiterung wäre übrigens sowieso 
keine Ansammlung irgendwelcher Logic-ICs, sondern einfach ein weiterer 
Tiny (mit UART und passendem Baudraten-Quarz).
Beitrag #5138743 wurde von einem Moderator gelöscht.
Bilgöl schrieb:
> Wie funktioniert
> dieser Generator?

Die Baudrate ist doch normalwerweise weit langsamer als der Takt des 
Prozessors. Es wird dann einfach an geeigneter Stelle ein Takt länger 
order kürzer gewartet - eventuell nur bei bestimmten Bits im Byte.

Gibt etwas mehr Jitter bei den Signalflanken (und deren Auswertung) aber 
viel weniger Abweichung insgesamt. Mann sollte immer im Datenblatt 
nachlesen ob es ein Mindestverhältnis Takt:Baudrate gibt, ab der 
zusätzliche Teiler benutzt werden kann.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.