Hallo! ich habe gerade ein Problem. ich kann es irgendwie nicht begreifen. und zwar habe ich eine Schaltung gebaut (ist eigentlich egal, was für eine). der µC habe ich auch programmiert. das ganze hat eine Weile funktioniert, dann habe ich es für eine Woche Liegen lassen. gerade rausgeholt, der µC startet nicht. auf dem LCD sind nur die Schwarzen Balken zu sehen, als ob der µC gar nicht auf der Platine sitzt. Detriebsspannung hat der Controller. Am Kontrasteinstellung des LCDs liegt es nicht. habe an der Schaltung nichts verändert. Was kann das sein, dass der Controller nichts mehr macht? Danke. Alex
Ich habe leider meinen ISP und Programmierboard zu hause vergessen, sonst hätte ich ihn neu programmiert. Interessant ist aber, warum er nicht mehr läuft. ich mir aber schon mal sowas passiert, mit der anderen Schaltung aber.
Aufbaufehler: kalte Lötstelle oder Kurzschluß? Mit welchem Takt läuft der Controller?
>Aufbaufehler: kalte Lötstelle oder Kurzschluß? Mit welchem Takt läuft >der Controller? 16MHz. keine Kalte Lötstellen, keine Kurzschlüsse (alle Spannungen da, und verbraucht "normal" Strom). da komische ist ja, die Schaltung hat funktioniert, jetzt nach paar Tagen nicht mehr :( ist das Prolem bekannt?
Weißt du 100%ig, dass der µC nicht läuft?? Denn das mit den LCD-Balken deutet darauf hin, dass die Masse-Verbindung zum LCD unterbrochen ist.
>Denn das mit den LCD-Balken deutet darauf hin, dass die Masse-Verbindung >zum LCD unterbrochen ist. wenn die Masse unterbrochen ist, wie kann er dann überhaupt was anzeigen? wenn ich den µC rausnehme ändert sich am LCD nichts. wie könnte ich eigentlich gucken, obe der Controller läuft?
der LCD sitzt hier: Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 an welchen pins soll ich mit dem Oszi was messen können?
Das war bei einem LCD, das ich verwendet habe, so. Ich hab eine Gesamtmasse genommen (also nur eine Litze), und da war die Litze leicht gebrochen, und da hat das Display nur schwarze Balken angezeigt.
16Mhz: hast Du die CKOPT-Fuse gesetzt? Falls nicht, kann der Controller laufen oder auch nicht! Oder aber die Init zum LCD hat nicht das richtige Timing. Bei anderer Temperatur fängt dann das LCD an zu spinnen. Ein schwarzer Balken am LCD heißt nicht 'fehlende Masse', sondern 'falsche oder keine Initialisierung'.
>16Mhz:
wie muss ich die Fuses setzen, damit er intern mit 8MHz läuft?
SCOPT-Fuse ist nicht gesetzt.
@The Devil: Masse ist überall da, trotzdem danke für den Beitrag :)
ich weiss, das Thema zu den Fuses war schon 5834265824651465234756239457862345982634587 mal im Forum, aber jeder schreibt was anderes.. :) ich habe in paar Jahren schon ca. 8 µC vernichtet, durch falsches Setzen Fuses. desswegen möchte ich nicht nochmal riskieren. aus dem Dattenblatt werde ich zum Thema ehrlich gesagt nicht schlau. benutze PonyProg :)
@ Travel Rec.: Bei meinem Display war's mal so...muss aber dazu sagen, dass das ein Text-LCD war.
>muss aber dazu sagen, dass das ein >Text-LCD war. habe ich auch.. Alle Verbindungen sind ok, habe ich gerade überprüft. kannst du was zu den Fuse-Bits sagen?
Alex wrote: >>muss aber dazu sagen, dass das ein >>Text-LCD war. > habe ich auch.. > Alle Verbindungen sind ok, habe ich gerade überprüft. > kannst du was zu den Fuse-Bits sagen? Ja. Lerne zu verstehen, was die eigentlich machen. Ansatzpunkte dazu: wie immer das Datenblatt des Prozessors oder auch: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Erg.C3.A4nzende_Hinweise_zur_Taktversorgung_.28kann_.C3.BCbersprungen_werden.29 http://www.mikrocontroller.net/articles/AVR_Fuses
>ich habe in paar Jahren schon ca. 8 µC vernichtet, durch falsches Setzen >Fuses. desswegen möchte ich nicht nochmal riskieren. >aus dem Dattenblatt werde ich zum Thema ehrlich gesagt nicht schlau. >benutze PonyProg :) Zeit zu wechseln, denke ich. Die originalen Programmer von ATMEL hättest Du bestimmt schon ´raus ;-)
@Karl heinz Buchegger danke, werde ich mal alles durchlesen, wenn ich etwas Zeit habe. ;)
Alex wrote: > @Karl heinz Buchegger > danke, werde ich mal alles durchlesen, wenn ich etwas Zeit habe. ;) Nicht wenn du 'Zeit hast'. Denn dann passiert es nie! Jetzt! Wenn du die Zeit hast hier zu posten, hast du auch die 10 Minuten die beide Artikel durchzulesen und 2 Minuen darüber nachzudenken.
>Nicht wenn du 'Zeit hast'. Denn dann passiert es nie!
doch. ich bin gerade auf der Arbeit und repariere einen Fernseher. muss
des erst zu Ende machen, dann mach ich mich an der Artikel mal ran :)
Alex wrote: > ich weiss, das Thema zu den Fuses war schon > 5834265824651465234756239457862345982634587 mal im Forum, aber jeder > schreibt was anderes.. :) > ich habe in paar Jahren schon ca. 8 µC vernichtet, durch falsches Setzen > Fuses. desswegen möchte ich nicht nochmal riskieren. ...dann hast Du für die µCs u.U. schon mehr Geld ausgegeben als Du für ein vernünftiges und vom Hersteller unterstütztes und ggf. via AVR-Studio geupdatetes Programmiertool a la AVRISP gezahlt hättest. Manche sparen, koste es was es wolle.... PS: Warum 2 Threads zum selben Thema?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.