| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Palindrome
Anmeldungsdatum: 26.03.2005 Beiträge: 6
|
Verfasst am: 26.03.2005, 16:18 Titel: ATMEL 8515 und RS232 |
|
|
Hallo zusammen!
Ich habe Schwierigkeiten mit der Ansteuerung der RS232-Schnittstelle
am AVR 8515. Ich versuche seit längerer Zeit verzweifelt ne ganz banale serielle Verbindung aufzubauen (momentan zum PC, zum Testen), aber der µC sendet entwerder garnichts oder nur Datenmüll.
Evtl. ist aber auch MS HyperTerminal zu doof zum Empfangen(?).
Habe im Web einige Beispiele gefunden, wo "einfach" der UART initialisiert wurde und dann mit printf oder mit putchar (ja, ich schreibe in C) ein Zeichen gesendet wurde.
Haut bei mir aber alles nicht hin.
Kann mir mal jemand auf die Sprünge helfen?
Wie sende ich ein Byte über RS232 (9600 Bd, 8n1)???
Danke schonmal. _________________ www.in-diesem-Augenblick-befinden-Sie-sich-genau-hier.de
|
|
| Nach oben |
|
 |
Gast
|
Verfasst am: 27.03.2005, 13:55 Titel: |
|
|
Hallo, ich nochmal.
Habe kiloweise Webseiten und Tutorials verschlungen
und kann inzwischen Zeichen zum PC senden.
Leider ist die Fehlerrate extrem hoch.
Zum Aufbau: ich benutze nen AT90S8515 auf dem STK500 Board.
Programmierung mit CodeVisionAVR C-Compiler.
Bytes sende ich mit putchar, empfangen mit getchar.
Habe in der Hilfe ein Beispiel gefunden (Echo), das ein Byte vom PC empfängt und wieder zurücksendet.
Funktioniert prinzipiell, nur das Echo hat nen Sprachfehler...
Wenn ich Hexadezimale Bytes sende von 00h bis 07h gehts perfekt,
aber ab 08h aufwärts kommt alles an, nur nicht das was ich sende.
Bei 10h kommt meistens 30h oder 20h an, gelegentlich auch ganz was anderes.
Kann das Störeinstrahlung sein oder läuft was asynchron?
HHHIIIILLLFFFFÄÄÄÄÄÄÄ!!!!!!!! 
|
|
| Nach oben |
|
 |
Palindrome
Anmeldungsdatum: 26.03.2005 Beiträge: 6
|
|
| Nach oben |
|
 |
Stephan Gast
|
Verfasst am: 28.03.2005, 11:55 Titel: |
|
|
Was verwendest du für einen Quarz? Kann nämlich sein, dass die fehlerrate durch den Quarz kommt. Schau mal im datenblatt nach, welche frequenzen für die Datenübertragung ideal sind. Nimm zum Beispiel mal einen 7,3728 MHz Quarz. Ist auf Seite 58 im Datenblatt beschrieben.
|
|
| Nach oben |
|
 |
Palindrome
Anmeldungsdatum: 26.03.2005 Beiträge: 6
|
Verfasst am: 28.03.2005, 15:44 Titel: |
|
|
Danke, du hast meinen gedanklichen Knoten gelöst!
Meistens ist genau das falsch, was man als selbstverstandlich richtig angenommen hatte.
Ich hatte das Programm auf 4,00 MHz eingestellt und nen 3,69er Takt verbaut.
ICH IDIOT!!!!!!!!!
Aber: positiv denken!
Jetzt kanns losgehen
P.S.: Welches Datenblatt meinst du? 58 Seiten?
Klingt nützlich, wo kriegt man das her? _________________ www.in-diesem-Augenblick-befinden-Sie-sich-genau-hier.de
|
|
| Nach oben |
|
 |
|