Uart mit PIC18 ansteuern

Gast #2417593
Lesenswert?
• ▲
▼
Hallo Zusammen

Ich möchte mit meinem PIC18F46K80 (64MHZ) den UART ST16C2552 ansteuern 
und mit 4 MBPS eine Kommunikation aufbauen. Ich habe nur versucht die 
Kontrollregister des UART zu beschreiben und wieder auslesen un zu 
kontollieren ob die breite Anbindung (8bit Datenbus, 3Bit Adresse, noch 
einige Steurleitungen) funktioniert. Z.B. bei der Adresse 3 beschreibe 
ich ein Register des UART aber ich kann nur die Bit 4-7 korrekt auslesen 
0-3 sind immer 0, Andere Adressen lassen sich überhaupt nicht 
beschreiben oder lesen.
Ich befürchte, wenn ich das Diagramm Data Bus Read Timing des Uart 
richtig gelesen habe, ist mein Kontroller zu langsam. Wenn der UART 
Daten auf den Bus legt liegen diese max. 15 ns an und das schaft der 
Kontroller nicht.
Hat jemand Erfahrung mit solchen UART's.
Bitte um Hilfe. Danke.

Lg.
Johann K.
#2418443
Lesenswert?
• ▲
▼
Klatec schrieb:
> Wenn der UART
> Daten auf den Bus legt liegen diese max. 15 ns an und das schaft der
> Kontroller nicht.

du überträgst also Signale mit folgender Frequenz über UART:

f = 1/T mit T = 15ns = 10^-9 s
daraus ergibt sich: 1x10^9 Hz = 1GHz

Bist du sicher, dass du die richtigen Auswahl getroffen hast? Ich 
persönlich kenne keinen reinen Mikrocontroller der einen derartigen 
Datenstrom verarbeiten könnte.

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.