UART Frage

Gast #163129
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
@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
> 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
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

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.