probleme mit usart atmega8-16

Gast #1174875
Lesenswert?
• ▲
▼
hi

So zuerst zur verwendeten HArdware: Atmega 8-16, HIN232CP, 
5*1µFCondensatoren(für HIN232CP)
schaltplan des boards und code sind angehängt.

Ich habe follgendes Problem:

Wenn ich mein Programm auf mein eigenen µC Board teste und mit einem Pc 
über Hyperterminal verbinde kommen keine Zeichen an.

Mit dem STK 500 Board funktioniert alles einwandfrei. Auch die 
Spannungen am HIN232CP sind richtig. ich messe am TX die richtige 
spannung. Auch die Kondensatoren sind richtig gepolt.
Die einstellungen am Hyperterminal sind gleich wie wenn ich es mit dem 
STK 500 Board teste aber es funktioniert einfach nicht.

Fällt irgendjemanden villeicht ein was möglicherweise noch falsch sein 
könnte?


Mfg ralph
Angehängte Dateien:
#1174905
Lesenswert?
• ▲
▼
Hallo,

hab nur kurz auf die Schaltung geschaut.
Warum benutzt Du nicht das Symbol des xx232 in Eagle? Ich suche jetzt 
nicht die zugegehörige Belegung...

Allgemein: 7806? Der AVR kann maximal 5,5V.
Dem Regler fehlt zumindest am Eingang sein 100n.
Den Wert des Elkos am Ausgang kann ich nicht deuten: 3300 ???

Bei der 78xx-Serie ist ein Elko am Ausgang unnötig, stört eher das 
Regelverhalten. Nur 100n dicht am IC und gut.
Dem AVR fehlen auch seine je 100n an VCC/GND und AVCC/AGND.
AREF gehört nicht an VCC, nur ein 100 gegen GND wenn der ADC genutzt 
werden soll, sonst kann er auch offen bleiben.

Gruß aus Berlin
Michael
Gast #1175558
Lesenswert?
• ▲
▼
zuerst einmal danke für die schnellen antworten!!

@michael

der von dir gedachte ausgang ist der eingange eines 9V blocks. Der 3300µ 
Condensator dient als batterie falls die spannung kurz einbricht
ich brauche den adc nicht.

@ ... ...

sorry  das nächste mal als *.zip



der source-code dürfte aber passen, oder?
könnte das problem auch daran liegen das ich ein crossover kabel auf usb 
benutze? -->das kabel funktioniert aber bein stk 500 board

oder muss ich die nicht benutzten pins der seriellen schnittstelle 
unbedingt auf masse legen? kann ich sie nicht einfach offen lassen?



mfg ralph
Gast #1175765
Lesenswert?
• ▲
▼
so

die unbenutzten pins der seriellen schnittstelle hab ich jetz so 
verbunden wie am stk 500 board
-->hat aber auch nichts geholfen


so hätte noch eine frage: welche spannungen müssen bei Rx und Tx sein?

also ich messe am Tx ~ -9V   sollten das nicht +9V sein??
und am Rx messe ich 0V  sollte da nicht auch eine spannung anliegen???


Mfg Ralph
Gast #1175785
Lesenswert?
• ▲
▼
so hab den tipp bekommen Rx und Tx zu verbinden und dann zu sehen ob 
wenn ich ein zeichen am terminal eingebe das echo zu testen

nun ja ein echo kommmt an!! freu

aber trozdem was bringt mir das jetz wo liegt der fehler???
das programm im µC müsste funktionieren -->es geht ja wenn ich den 
atmega8-16 ins stk 500 board stecke!!!!

Mfg Ralph

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.