Testboard - serielle Schnitstelle & Display funktionieren nicht

OP Persönliche Seite #2405543
Lesenswert?

Hallo,

ich habe mir ein eigenes Testboard layoutet. Ich weiß, dass es viele 
gute zu kaufen gibt, aber darum gings mir nicht. ich wollte einfach 
eines selber machen.
Das Board hat einen ATmega8, eine JTAG-Schnitstelle, zwei umschaltbare 
Spannungsquellen (5V & 3,3V), eine serielle Schnittstelle mit 
Seriell-USB-Converter und einen Sockel für ein weiteres Board zum 
draufstecken mit Display und I2C Port Expander.

Leider funktioniert die serielle Schnitstelle nicht, weder direkt mit 
seriellem Kabel, noch mit dem Seriell-USB-Converter.
Zudem zeigt das Display nichts an.

Ich habe Layout, Fotos, Datenblätter und Programmcode als .zip-Datei 
angehängt.

Kann mir da jemand helfen?
Angehängte Dateien:
#2405578
Lesenswert?

Hallo Hannes,

leider hast Du nicht geschrieben, was bereits funktioniert. Ich vermute 
mal, Spannungen sind OK und der Test der IO (LEDs) hat auch 
funktioniert. Auch ist die Löterei elektrisch OK, d.h. keine 
Kurzschlüsse.

Frage 1: Ist die Taktfrequenz (angenomme 8 MHz, tatsächliche ?) die 
richtige, d.h. sind die LEDs mit den richtigen Zeitkonstanten an bzw. 
ausgegangen? Fuses ?

Habe kein Eagle um ins Schaltbild zu schauen. Man könnte 
USB-Seriell-Baustein bzw. den Max232 separat testen, also PC mit 
Terminal-Programm und RxD mit TxD auf der Platine brücken, quasi muss 
dann der PC sein eigenes Echo bekommen.

Frage 2: Wird der USB-Seriell-Baustein vom PC erkannt ?

Es besteht die Möglichkeit, dass RxD und TxD zum AVR vertauscht sind, 
kann ich leider nicht im Schaltbild nachprüfen.

Ich habe mit den USART-Code selbst nicht angeschaut, ich nehme mal an, 
der ist von irgendwoher und sollte funktionieren (Tutorial?).

Zum LCD kann ich nichts sagen.

Üblicherweise sollte sich in usart.h etc. keine Implementierung 
befinden, die sollte in diesem Fall in usart.c drin stehen, es hat aber 
nichts mit dem Problem zu tun. Gilt auch für die anderne *.h.

Die backup-Files von Eagle verwirren nur, besser löschen.

Gruß
Hermann-Josef

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren