PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenaustausch funktioniert nicht!



Jay
21.08.2005, 13:01
Hallo Leutz, ich brauche mal euren fachmännischen Rat.

Ich hab die Schaltung von rowalt.de auf eine Punktrasterplatine nachgebaut. Das programmieren vom ATTiny2313 funktioniert prima.
Und nun wollt ich mal den seriellen Datenaustausch unter die Lupe nehmen, aber der funktioniert nicht.
Zuerst dachte ich, dass ich die falsche Baudrate eingestellt habe aber bei einem 3,6864 MHz Quarz sollte die Baudrate von 9600 eigentlich stimmen.
Vielleicht muss ich da noch ein Fusebit setzen aber davon hab ich noch keine Ahnung.
Dann hab ich mir mal die Schaltung genau angeguckt und habe gemerkt dass RTS und CTS an der seriellen Schnittstelle vertauscht sind. Ausserdem sind RXD und TXD laut Datenblatt vom MAX232 an den falschen Pins angeschlossen. Also hab ich hier im Forum mal geguckt ob dass noch jemand gemerkt hat. Negativ! Und das hat mich irgendwie ins zweifeln gebracht aber trotzdem hab ich das ganze mal umgelötet und Fazit ist, es klappt immer noch nicht.

Bittte helft mir, ich habe die ganze Woche schon rumgetüfftelt und weiss echt nicht mehr weiter. :-k

Vielen Dank schonmal im voraus, Jay!

Marco78
21.08.2005, 13:53
Hast du jetzt noch überhaupt keine Fusebits verstellt? Wenn nein, läuft der µC mit 1MHz intern.
Du musst ihn auf einen external Crystal umstellen. Wie das geht hängt vom Programm ab das du benutzt.

Jay
21.08.2005, 15:04
Ich benutzte TwinAVR zum brennen und einstellen des Microcontrollers. An den Fusebits hab ich noch garnichts gemacht weil dass bis jetzt noch nicht brauchte.

Hier haste mal nen Screenshot von meinen Fusebits:

http://www.jayjay.gmxhome.de/4.jpg

Vielleicht kannst du mir ja mal sagen was ich da einstellen muss(Baud usw.). Und, meinst du dass die Schaltung richtig ist?

http://www.jayjay.gmxhome.de/5.png

Danke!

Jay
23.08.2005, 20:31
Leutz,

Ich habs hingekriegt! Leitungen in der seriellen Leitung waren nicht gekreutzt. =;
Tja, blöder Fehler.

Gruss, Jay

Dani-Bruchflieger
24.08.2005, 23:27
Hi, das gleiche Problem hatte ich letztens auch, nachdem ich mir auf der Basis dieser Schaltung eine kleine Platine für mein C-Steckboard erstellt hatte, um damit die UART der µC zu testen und damit zu experimentieren...
Außerdem wollte ich eine SUB-D Buchse als Anschluß, aber diese Platine von Roland Walter ist für einen Stecker vorgesehen - das sollte ebenfalls mit beachtet werden. Und wie Jay schon bemerkte, fehlt die Kreuzung der TXD- und RXD-Leitungen.

Grüße Dani.

Nachtrag: Wer diese Platine von Roland Walter nachbaut, sollte am Besten auch noch ein paar zusätzliche Steckbuchsen für die Spannungsversorgung (Abgriffe) mit vorsehen und ebenfalls an den Tastern noch Buchsen für den Anschluß von Kondensatoren vom Taster gegen VCC zum Entprellen - empfohlen wurden von Herrn Walter 100nF.

Jay
25.08.2005, 18:57
Hallo!

Da kann ich nur zustimmen! Dass mit den Steckern sollte man wirklich beachten. Na, zum glück bin ich nicht der einzige dem es so ging.

Übrigens hab ich im Laufe meines Lernprozesses schon Erfolge verzeichnen können. Habe einen 8-Bit Timer zu laufen bekommen den ich über den Terminal An- und Auschalten kann. Ich bin so Happy! \:D/

Als nächstes kommt die Pulsweitenmodulation dran.

Gruss, Jay