AT89C51RC2 und Framing error Frage

OP #468133
Lesenswert?
• ▲
▼
Hallo,
habe obigen Prozessor.
Ich möchte das Framing-error feature nutzen, um ein DMX Signal zu 
detektieren. Wenn ich das im Datenblatt richtig verstehe, teilt sich das 
FE-Bit den Platz mit dem SM0-Bit.
 Dazu muss ich aber SMOD0 auf eins setzen.
Bis hierher alles ok.
Da ich aber die Serielle im Modus 2 betreiben möchte, muß ich SM0-SM2 
entsprechend setzen. Dazu muß SMOD0=0 sein.
Was denn nun? geht nur das eine oder das andere?,
Oder funktioniert es wenn ich zuerst die serielle initialisiere und dann 
das FE Feature enable?
Irgendwie scheitert es momentan am Verständnis. Das Datenblatt gibt auch 
keine ausführliche Erklärung ab.
Habe schon mal bei NXP vorbeigeschaut, die Derivate sind ja kompatibel.
Aber die scheinen bei Atmel abgeschrieben zu haben, oder umgekehrt.

Meine überlegung ist:
Serielle initialisieren, dann SMOD0 umschalten und FE nutzen, in der 
Hoffnung daß SM0 seine schuldikeit getan hat....

Für sachdienliche hinweise wäre ich dankbar.

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.