Hallo,
ich habe mir mit einem Atmega8L8 und 2 temp-abhängigen Widerstänen,
sowie einem MAX323 eine Schaltung aufgebaut, mit der ich den ADC-Wert
von PC0 und PC1 an den PC sende.
Das ganze betreibe ich mit einem externen 4MHZ Quartz, soweit
funktioniert auch alles - odch ich denke die Schaltung macht was sie
will, mal geht Sie, mal nicht. Heute Mittag funktionierte noch alles,
heute Abend geht nichts mehr, erst als in den AVR neu gebrannt habe (mit
der gleichen Software) läuft er wieder los, für ein paar Sekunden, dann
ist wieder schluss, wieder brennen, geht wiederlos..... Kann mir jemand
sagen, an was das liegt? Spannung hab ich mal auf 7,5 V hochgesetzt,
doch das bringt auch nichts.
Gruß
Pfeiffy
> Kann mir jemand sagen, an was das liegt?
Programmfehler in Zeile 42.
> Spannung hab ich mal auf 7,5 V hochgesetzt, doch das bringt auch nichts.
Und was hat du dir davon erwartet?
mfg.
Thomas Eckmann schrieb:>> Kann mir jemand sagen, an was das liegt?> Programmfehler in Zeile 42.
jaja, hab das Buch auch gelesen... Aber so einfach bzw. so schwierig ist
es nicht, am Programm liegts ja nicht, das ist ja immer das selbe
Pfeiffy schrieb:> nur Blödsinn heute?
und Anfragen die nur mit der Glaskugel beantwortet werden können...
Also: Schaltplan, Foto vom Aufbau (Bildformate beachten), Quellcode
her. Dann können wir auch helfen.
Pfeiffy schrieb:> Thomas Eckmann schrieb:>>> Kann mir jemand sagen, an was das liegt?>> Programmfehler in Zeile 42.>> jaja, hab das Buch auch gelesen... Aber so einfach bzw. so schwierig ist> es nicht, am Programm liegts ja nicht, das ist ja immer das selbe
Na dann. Der AUfbau ist auch immer derselbe.
Ergo -> müsste gehen.
Pfeiffy schrieb:> Ich habe nun bemerkt, dass ich im laufenden betrieb der Schaltung> zwischen Plus und Minus nur ca. 3.9 Volt habe -> kann das das Problem> sein, ist der 7805 hinüber.
Hat der 7805 Blockkondensatoren ?
Was heist du hast den Tra*f*o auf 7,5V hoch gedeht ? Du gibst doch keine
Wechselspannung auf den 7805, oder ? Oder meinst du so eine Wandwarze
mit Schalter ? Dann dreh den mal auf 9V.
In der Schaltung von hier ist ein Quarzoszillator eingezeichnet.
verwendest Du einen Quarzoszillator oder einen Quarz ? Stimmen die
Fuse-Settings dann auch ?
Pfeiffy schrieb:> ok, die Schaltung ist die hier aus dem Forum,
Das haben wir schon oft gehört.
Und ab und an erwischt es wieder jemanden: Wir bitten ihn ein Photo
seiner Platine zu machen und siehe da, die Blockkondensatoren hat er
nicht verbaut.
Die neuralgischen Punkte in der Schaltung sind
* Blockkondensatoren
* die 10k am Reset sind zwar nicht unbedingt notwendig, sind aber nicht
schlecht. Wenn eine µC-Schaltung sporadisch ausfällt, würde ich ihn
auf jeden Fall verbauen.
>Die neuralgischen Punkte in der Schaltung sind
Ergänzung: Die neuralgischen Punkte in der Software sind
send_string("ooo");//100
send_string("dddd");//100
channels= atoi(&uart_string[1]);
send_char(uart_string[1]);
sprintf (textx, "%u", channels);
send_string(textx);
So einen Schrott macht man nicht in einem Interrupt.
holger schrieb:> Ergänzung: Die neuralgischen Punkte in der Software sind>> send_string("ooo");//100> send_string("dddd");//100> channels= atoi(&uart_string[1]);> send_char(uart_string[1]);> sprintf (textx, "%u", channels);> send_string(textx);>> So einen Schrott macht man nicht in einem Interrupt.
Hallo,
ok, die Ausgaben sind bzw. waren, um zu sehen ob der Interrupt
funktioniert,
1
"channels= atoi(&uart_string[1]);"
ist das einzige was ich hier benötige, das andere fliegt nach dem Test
raus.
Blockkondensatoren-> ? hab ich genau so verbaut wie im Schaltbild
angegeben: http://www.mikrocontroller.net/articles/Datei:V_Regler.gif
(war bisher garnicht dabei)
-> ist es aber so, dass die zu nirdrige Spannung mein Problem ist?
Gruß
Pfeiffy
Pfeiffy schrieb:> Blockkondensatoren-> ? hab ich genau so verbaut wie im Schaltbild> angegeben: http://www.mikrocontroller.net/articles/Datei:V_Regler.gif> (war bisher garnicht dabei)
OK. Und was ist mit den Blockkondensatoren am ***µC***?
An Vcc/GND bzw. AVcc/AGND gehören 100n Kondensatoren hin.
> Ich habe nun bemerkt, dass ich im laufenden betrieb der Schaltung> zwischen Plus und Minus nur ca. 3.9 Volt habe -> kann das das> Problem sein, ist der 7805 hinüber.
Bei welcher Eingangsspannung vom 7805?
Alles was eingangsseitig unter 8V ist, ist problematisch. Der 7805
braucht mindestens 8V um daraus 5V zu machen. Wenn du mit 9V
Gleichspannung in den 7805 reinfährst und da kommen nur 4V raus, dann
ist er hinüber. Mit deinen 7.4V Eingangsspannung ist allerdings nicht zu
erwarten, dass da 5V rauskommen werden.
Pfeiffy schrieb:> -> ist es aber so, dass die zu nirdrige Spannung mein Problem ist?
Wenn am 7805-Ausgang etwas wesentlich anderes als +5V rauskommt, ist
richtig was faul:
1. Eingangsspannung zu klein
2. Ausgangsstrom zu groß
3. 7805 kaputt
4. Regler schwingt
5. Einbrüche durch hohe Lastspitzen, z.B. vom Programm verursacht +
Schaltungsfehler
Da man mit dem Multimeter schnelle Änderungen nicht sieht bzw. dann Mist
messen kann, brauchst Du zum Messen bei 4. und 5. einen Oszi.
Wenn die Spannung kleiner und konstant wäre (und noch in den
Spezifikationen der verwendeten Bauteile), müsste es zwar gehen, aber
ein 7805 kann im Normalfall keine stabile kleinere Spannung liefern.
Daher müssen die Ursachen zuerst gefunden werden.
Gruß Dietrich
Pfeiffy schrieb:> ok, ich wechlse heute Abend mal den 7805 aus - ich bekomme auch mit 12V> nur 4,2 V in der Schaltung
Mess doch mindestens mal den Strom am Eingang, ob der im grünen Bereich
ist!
Wird der Regler warm?
Dieses "mal wechseln" ist nur beschränkt erleuchtend, wenn es vorher
noch einfache Möglichkeiten zur Eingrenzung der Ursache gibt... (bei
gesockelten Bauteilen ist das Wechseln ja noch OK).
Gruß Dietrich
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.