UART Frage

Gast #163129
Lesenswert?
• ▲
▼
Hi
Habe einen M8515, welchen ich über rs232 "befehle" geben will (bzw.
status auslesen). es kommen aber keine daten an. xtal = 7.3728 mhz.
haben einen verdacht...
um etwas arbeit zu sparen, habe ich den max232 weggelassen und die
beiden pins mit den "RS232 spare" pins auf dem stk verbunden. wie
wirk es sich aus wenn stk und meine schaltung (auf lochraster) an 2
getrennten netzteilen hängen?? könnte es daran liegen?
Gast #163132
Lesenswert?
• ▲
▼
@Hubert.G
ja sicher ist das klar

masse verbinden hatte ich auch mal getestet. es kamen zwar daten an,
aber eben nicht das was ich erwartet hatte.

ablauf ist eigentlich folgender (ziemlich einfach)
1. erzeuge ich einen string im ram im format HH:MM:SS A: 000 B: 000
2. pointer auf 1. zeichen setzen
3. zeichen lesen und in UDR schieben
4. TX-Comlete interuppt läd das nächste zeichen und schiebt es in udr
5. wenn zeichen = 0x0D => letzes zeichen (beim nächsten ISR durchlauf
wird nichts mehr gesendet

ich bin eigentlich davon ausgegangen, daß mit dem 7.3728 mhz quarz
solche probleme nicht auftreten
Gast #163133
Lesenswert?
• ▲
▼
> masse verbinden hatte ich auch mal getestet.

Aber verbinden mußt du die schon, sonst geht mal überhaupt nicht. Es
kam dann ja wohl auch offensichtlich was an, besser als nichts :)

Zeig mal deine UART-Initialisierung. Welche Programmiersprache? Sicher,
daß der String auch im RAM liegt?
Gast #163134
Lesenswert?
• ▲
▼
UART-Initialisierung ist ja ziemlich kurz:

UART_INIT:
  ldi  tmp,  47
  out  UBRRL,  tmp
  ldi  tmp,  (1<<RXCIE)|(1<<TXCIE)|(1<<RXEN)|(1<<TXEN)
  out  UCSRB,  tmp
ret

string liegt im ram

ich weiß... schlecht (oder gar nicht) kommentiert... nur der
vollständigkeit halber
Angehängte Dateien:

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.