Forum: Mikrocontroller und Digitale Elektronik Fraktioneller Baudrategenerator: Funktion?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Bilgöl (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Der ATTiny1616 hat einen "fractional baudrate generator", der es 
gestattet auch nicht "passende" Quarze zu verwenden. Wie funktioniert 
dieser Generator? Kann man den mit ein paar Logik-IC (TTL) nachbauen?

von c-hater (Gast)


Bewertung
0 lesenswert
nicht lesenswert
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 vom Autor gelöscht.
von Jim M. (turboj)


Bewertung
1 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.