mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik UART + DCF77 auslesen


Autor: Stefanie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe ein DCF-Funkmodul, dieses möchte ich mit meinem ATmega128 
auslesen.
Nun stoße ich schon auf mein erstes Problem. Ich verwende einen 
14.7456MHz Quarz und soll eine Baudrate von 300 einstellen.
Nach meiner Rechnung müsste ich E0FFF einstellen, habe aber im UBRR nur 
12Bit zum Setzen.

Wie mache ich das dann am Besten?

Autor: Stefanie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann ich irgendwie den Quarztakt teilen und dann die Register davon 
einstellen? Oder muss ich die UART softwaremäßig simulieren?

Autor: Andrea (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo, ich bin die andrea und wir frauen müssen doch zusammen halten. 
daher mein rat an dich: laß als frau einfach die finger von technischen 
sachen !!! hat mir am anfang zwar auch nicht gut gefallen aber 
mittlerweile habe ich eingesehen, dass die technik in der küche mich 
vollkommen auslastet. kann den herd recht perfekt bedienen und koche 
meinem freund wunderbare essen. zudem gehören dann noch spülmaschine, 
mikrowelle, mixer und eierkocher zu meinem aufgabengebiet. alles in 
allem reicht mir diese kompetenz vollkommen aus.

gruß,

die köchin

Autor: Feadi F. (feadi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Andrea, meinst Du etwa dass Stefanie die Frage unter einem anderen Namen 
nochmal stellen soll?

@ Stefanie:
Wie kommst Du auf diesen Wert für UBRR? Hast Du Seite 173 vom Datenblatt 
gelesen? Ich könnte ihn Dir jetzt ausrechnen, aber 'gib einem Mensch 
einen Fisch, und du...'

Gruß, Feadi

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Stefanie wrote:

> Nun stoße ich schon auf mein erstes Problem. Ich verwende einen
> 14.7456MHz Quarz und soll eine Baudrate von 300 einstellen.
> Nach meiner Rechnung müsste ich E0FFF einstellen, habe aber im UBRR nur
> 12Bit zum Setzen.

Das geht gerade noch so, Du hast warscheinlich den Bitteiler 1/16 
vergessen.

14.7456e6  16  300 - 1 = 3071


Peter

Autor: Stefanie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
DANKE Feadi!!
Leichtsinnsfehler. Ich habe natürlich S.173 angeschaut und für BAUD 
einfach nichts eingesetzt bzw. einfach übersehen.

Autor: Stefanie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Peter, ja ich habs grad gemerkt!

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]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [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.