89C51 Baudrate ohne Timer?

Gast #107866
Lesenswert?
• ▲
▼
Hallo,
ich habe hier einen Philips P89C51 Controller und möchte etwas über die
serielle Schnittstelle machen.
Kannte vorher nur den 80515, und bei diesem konnte man die Baudrate
über das Bit BD im ADCON Register vom Systemtakt ableiten. Der 89C51
besitzt dieses Register ja gar nicht. Lässt dich bei diesem die
Baudrate nur über einen Timer realisieren?
Das Datenblatt vom Philips ist ja recht mager, aber demnach lässt sich
der Takt ja wirklich nur von Timer 1 oder 2 ableiten.
Eigentlich schade, da ich ein Projekt habe bei dem alle anderen Timer
schon gebraucht werden.

MfG
Thomas
#107868
Lesenswert?
• ▲
▼
Du kannst ja T0 in Mode 3 betreiben, dann hast Du 2 8-Bit Timer und T1
für die Baudrate.

Oder Du nimmst den 89C52, dann hast du auch noch T2.


Damit die Datenblätter nicht so dick sind, sind da nur die
Besonderheiten drin.
Die komplette Beschreibung des Ur-8051 findest Du in der
8051-Users-Guide oder so ähnlich.


Peter
Gast #107869
Lesenswert?
• ▲
▼
Danke für die schnellen Infos!
Ich habe einen 89C51RD2, habe also den Timer 2. Schade dass das nicht
geht, wäre ja auch zu einfach.

Aber zu den Datenblättern:
Ich habe mir das gleiche Datenblatt von Atmel mal angeschaut und finde
dieses doch wesentlich besser. Oder es ist nur Geschmackssache ;-)

Thomas

Antwort schreiben

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.

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.