Autor | Thema |
---|---|
Reinhard
Überflieger Registriert seit: Sep 2003 Wohnort: Österreich Verein: TRA #10691, AGM Beiträge: 1187 Status: Offline |
Beitrag 125721
[26. Juli 2007 um 19:58]
Hmm, das ist ominös. Einen Fehler im Schaltplan habe ich bis jetzt nicht gefunden (Wie komme ich bloss auf die Idee dass es daran liegen könnte?). Ein paar Sachen die du probieren könntest um das Problem einzugrenzen:
*Versuche etwas zu empfangen wenn der Pegelwandler abgesteckt ist. Was kommt da an? Zufall, 0x00, 0xFF, oder gar nichts... *Wie oben, nur diesmal zusätzlich den RxD Pin mit GND verbinden. *Hänge eine LED an den RxD Pin. Flackert die? Nur wenn etwas vom PC gesendet wird, immer oder nie? Dazu kannst du ja einfach den RxD Pin mit PB3 oder PB4 verbinden, der muss dann aber softwareseitig als Eingang konfiguriert werden. Eine weitere Möglichkeit, aber davon habe ich noch nie was gehört: Der AVR wird, je nach Quarz, die Standardbaudrate nicht exakt treffen. Vielleicht hat der Empfänger des PCs hier eine größere Toleranz als der AVR. So richtig mag ich das aber nicht glauben. Gruß Reinhard |
michael123
PU-Meister Registriert seit: Apr 2007 Wohnort: Kissing Verein: Alleinstarter Kissing .eV Beiträge: 429 Status: Offline |
Beitrag 125751
[27. Juli 2007 um 11:11]
Hallo,
hatte gestern bei meine Mega48 das gleiche Problem: Hatte zuerst ohne MAX232 gesendet kammen auch nur schmierzeichen an. Dann mit MX232 kamen wieder nur Schmierzeichen an. Fehler was dann, dass ich den MAX232 falsch rum reingebaut hatte. Schau mal ob es auch bei dir so ist. mfg Michael Bitte tut mir den Gefallen und Nutzt die Suchfunktion des Forums, alle Artikel des Forums. Es ist hilfreich und lässt nicht so schnell andere wirklich interessante Topics in die Tiefen rutschen, nur weil ihr eine Frage habt, die schon 1000 mal besprochen wurde. |
Scorpion_XIII
Poseidon Registriert seit: Jun 2005 Wohnort: Verein: Beiträge: 1154 Status: Offline |
Beitrag 125809
[28. Juli 2007 um 17:59]
Hallo,
also falsch herum ist er eigentlich nicht eingebaut. Das senden geht ja auch ohne Probleme vom uC aus. Nur das empfangen geht nicht. Ankommen tut am PC mit der reinen Interruptroutine nur 00 sonst nichts. (ob ich nun sende oder nicht) Aber das gesendete kommt auch nicht zum PC zurück? #Empfangen, wenn nichts am PC angeschlossen ist =nichts kommt an ->OK #Verbinde RxD mit TxD am PC-Stecker =das gesendete kommt zurück ->OK #RxD mit GND verbinden Empfange=nichts kommt an Edit: Ich habe mal die Messbox als Multimeter missbraucht (So ähnlich wie oben von Reinhard beschrieben) Fazit: Ich bin die Pins auf der Platine "abgegangen". Am Sub-D Stecker kommen die Signale super an; gehen weiter bis in den Chip, aber kommen da nicht mehr raus. Also am Pin (Max202), wo das Signal für den uC(Atmel) anliegen sollte ist Masse, aber es kommt nix an. Gruß Scorpion_XIII Edit: Juhu !!! Nach dem "Abfahren" der Leiterbahnen mit dem Multimeter Messbox stellte sich heraus, dass eine Leiterbahn in einer Kurve nen Haarriss hatte. Mit dem Auge nicht zu erkennen. Ein Lötkolben und ein Hauch von Lötzinn und nun geht alles Geändert von Scorpion_XIII am 28. Juli 2007 um 18:37 t(h)rust in GARDENA |
Reinhard
Überflieger Registriert seit: Sep 2003 Wohnort: Österreich Verein: TRA #10691, AGM Beiträge: 1187 Status: Offline |
Beitrag 125918
[30. Juli 2007 um 22:52]
Auch Juhu! Diesmal habe ich nichts verbockt...
Gruß Reinhard Geändert von Reinhard am 30. Juli 2007 um 22:52 |
Andreas Jörg
Raketenbauer Registriert seit: Sep 2005 Wohnort: Apfeltrach (Unterallgäu) Verein: agm, T2 Beiträge: 186 Status: Offline |
Beitrag 128019
[30. August 2007 um 13:26]
Auch ich möchte meine Messbox gerade zum laufen bringen, und muss feststellen, dass etwas nicht funktioniert. Ich habe mir bei Conrad folgenden Isp programmer gekauft. Es war auch eine Software (Demo von myAVR Workpad SE) dabei, diese unterstützt aber keinen Mega16. Im AVRStudio kommt immer die Meldung Connection failed, wenn ich etwas Brennen möchte. Es kann sein, dass mein µC bei den vielen Fehlversuchen Schaden genommen hat, ich habe mir auch schon ersatz bestellt, allerdings habe ich in der Eile und mitten in der Nacht keinen Mega 16 sondern einen Mega162 bestellt (die 2 verschwand wahrscheinlich in dem schon geschlossenem Bereich der Augen) . Ich habe auch schon gemessen: Die Spannungsversorgung ist in Ordnung(Pin 10+11). Sonst habe ich noch nichts gemessen. Eigentlich sollte die Schaltung ja am RJD reloaded fliegen, aber das wird jetzt wohl etwas knapp
Es ist so wie es ist, denn wenn es nicht so wäre, könnten wir nicht Fragen, warum es so ist, wie es ist. |
Lightning_Man
Raketenbauer Registriert seit: Jul 2007 Wohnort: ----- Verein: ----- Beiträge: 176 Status: Offline |
Beitrag 128058
[31. August 2007 um 12:26]
Hi Andreas,
Ich nutze gleichen Programmer für meine Atmels. Funzt wunderbar unter BASCOM. Es könnte höchstens sein, daß Du evtl ein Update für den Progger brauchst (gibts by MyAVR zum downloaden). Was zeigen den die Status LEDs am Progger an? Ob das Ding mit AVRStudio luppt weiß ich allerdings nicht. Versuche es mal mit Pony- Progger 2000 (kostenloser download). Sprich erzuegt die nötigen HEX Files mit AVRStudio und dann mit PonyProgger übertragen. Den ISP Anschluß hast Du richtig rum verdrahtet bzw den Stecker auch richtig rum drauf? Geändert von Lightning_Man am 31. August 2007 um 12:28 viele internette Grüße, Reinhard if nothing else helps, just add a couple of kilovolts ) L1 TRA #: 11857 |
Andreas Jörg
Raketenbauer Registriert seit: Sep 2005 Wohnort: Apfeltrach (Unterallgäu) Verein: agm, T2 Beiträge: 186 Status: Offline |
Beitrag 132608
[25. November 2007 um 17:18]
Danke für die Tipps! Seit längerer Zeit bin ich wieder dazu gekommen, mich mit dem Messsystem zu beschäftigen, und möchte sie bald in einem Projekt einsetzen. Leider habe ich ein Problem: Wenn ich die Platine in Betrieb nehme, ist die untere Zeile des Displays komplett schwarz, und die obere nicht. Dies ist unabhängig davon, ob ich den µC Einbaue oder nicht, und auf ein Testprogramm reagiert das Display auch nicht. Ich habe Tests durchgeführt, mit folgendem Ergebnis:
-Pin 1,7,9,8,10,16 liegen wie sie sollen auf Masse -an Pin 2 liegt die Versorgungsspannung von 5V an -Der Kontrast lässt sich einstellen, Pin 3 und Poti müsste also in Ordnung sein -zwischen Pin 15 und Versorgungsspannung lässt sich ein Widerstand von 15 Ohm messen, müsste also in Ordnung sein. -die Zuleitungen zwischen µC und Display haben untereinander keine Verbindung, die korrekten Verbindungen sind gewährleistet. Also müsste das Display kaputt sein, wobei es neu und in optisch einwandfreiem Zustand ist. Gibt es eine Möglichkeit, dies herauszufinden, oder noch andere Sachen, die man Messen müsste? Es ist so wie es ist, denn wenn es nicht so wäre, könnten wir nicht Fragen, warum es so ist, wie es ist. |
Reinhard
Überflieger Registriert seit: Sep 2003 Wohnort: Österreich Verein: TRA #10691, AGM Beiträge: 1187 Status: Offline |
Beitrag 132615
[25. November 2007 um 18:20]
Hi,
ist sichergestellt, dass das Display schon richtig initialisiert ist? Oder anders gesagt, bist du dir sicher dass du kein Softwareproblem hast? Ich vermute mal dass das Display einen HD44870 oder kompatiblen Controller verwendet. Das wäre sonst auch eine mögliche Fehlerquelle. Gruß Reinhard |
Andreas Jörg
Raketenbauer Registriert seit: Sep 2005 Wohnort: Apfeltrach (Unterallgäu) Verein: agm, T2 Beiträge: 186 Status: Offline |
Beitrag 132616
[25. November 2007 um 18:24]
Initialisiert habe ich noch nichts, ich habe das Display genommen, welches du in der Teileliste angegeben hast. Wenn es normal ist, dass ohne µC die untere Zeile des Displays schwarz ist, kann es auch ein Software Problem sein. Wie kann ich das Display initialisieren?
Es ist so wie es ist, denn wenn es nicht so wäre, könnten wir nicht Fragen, warum es so ist, wie es ist. |
Reinhard
Überflieger Registriert seit: Sep 2003 Wohnort: Österreich Verein: TRA #10691, AGM Beiträge: 1187 Status: Offline |
Beitrag 132636
[25. November 2007 um 23:23]
Hi,
sieh mal hier nach: http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD Der Beispielcode dort ist zwar in Assembler, aber es wird detailliert erörtert wie die ganz Sache abläuft. Einfacher ist es aber, fertige Bibliotheken zu verwenden. Welche Programmiersprache verwendest du denn? Gruß Reinhard |