Hallo, ich habe hier einen Mega16 auf einem Steckbrett. es sind nur 6
Pins zum Programmiergerät verbunden: RESET, GND, VCC(5V), SCK, MISO,
MOSI.
Ich kann ihn problemlos programmieren, die Fusebits sind noch im
Ursprungszustand (internet Takt 1MHz).
Aber er läuft nicht an..? Einmal lief er, aber jetzt nicht mehr.
Auch nicht, wenn ich alle Pins abziehe, nur die Betriebsspannung
dranlasse (pins 10,11) und einen 10k Pull-up von 10(VCC) nach 9(Reset)
stecke..
Leider hab ich gerade keinen zweiten Chip zum Testen.. Was kann denn
noch die Ursache sein?
Mein simples Programm "mit allen Beinen wackeln":
Ich kann es gerade nicht testen. Aber ist das wirklich notwendig? Ich
dachte immer, GND gibt es zweimal, damit man sich das passende Bein beim
Layouten aussuchen kann / es ist im Datenblatt auch nur 1x beschrieben.
Und bei AVCC steht auch nur "should be connected"..
Das mit den Steckkontakten kann ich ausschließen, denn erstens kann ich
ja problemlos programmieren / vergleichslesen und zweitens messe ich
direlt an den Schaltkreisbeinen..
Auch das mit den Abblockkondensatoren werde ich testen (ok, die hab ich
sonst auch immer in der Schaltng drin) - aber wie gesagt, es hängt
ncihts dran und es gibt eigentlich doch gar nichts abzublocken..?
m16
mit deinem auto solltet du nicht in einen baum fahren...
aber ob es wirklich beulen gibt, wenn du mit 80km/h in einen baum
fährst, denke die stosstange hält sowas aus, meine die ist doch
irgendwie ein schutz...
viel mehr kann ich zu soviel ignorranz nicht sagen...
m16 schrieb:
> Ich kann es gerade nicht testen. Aber ist das wirklich notwendig? Ich> dachte immer, GND gibt es zweimal, damit man sich das passende Bein beim> Layouten aussuchen kann
Nein ist es nicht.
GND gibt es 2-mal, weil der Chip manchmal über GND soviel Energie
übertragen muss, dass ein Bonddraht alleine das nicht schaffen würde.
>> Und bei AVCC steht auch nur "should be connected"..
Das Wörtchen 'schould' wird in Datenblättern und Normungsdokumenten im
Sinne von 'das muss passieren' gebraucht und nicht im Sinne von 'du
kannst es dir aussuchen'. Im Gegenzug steht 'should not' auch nicht für
'such es dir aus' sondern für 'du darfst nicht'
> Das mit den Steckkontakten kann ich ausschließen, denn erstens kann ich> ja problemlos programmieren / vergleichslesen und zweitens messe ich> direlt an den Schaltkreisbeinen..
Es schadet aber auch nicht den IC mal rauszuziehen und neu einzustecken.
Sicher ist sicher.
Danke Karl-Heinz für die Erläuterung von "should" im Datenblatt.
Und danke David für die Demonstration, wie man einen völlig
unbrauchbaren Beitrag schreibt. Ich ignorrrrriere den jetzt mal.. :-)
m16 schrieb:
> Danke Karl-Heinz für die Erläuterung von "should" im Datenblatt.>> Und danke David für die Demonstration, wie man einen völlig> unbrauchbaren Beitrag schreibt.
Er demonstriert aber eigentlich genau dasselbe, nur auf andere Art.
Wenn es heißt "Du sollst nicht mit 80km/h gegen einen Baum fahren"
würdest du es trotzdem tun? Immerhin heißt es da ja nur, du sollst es
nicht tun und nicht du 'darfst nicht'.
m16 schrieb:
> Danke Karl-Heinz für die Erläuterung von "should" im Datenblatt.
Das ist allerdings keine besondere Bedeutung von should nur in
Datenblättern, sondern eine der klassischen Fallen bei der Übersetzung
vom Englischen ins Deutsche im allgemeinen.
Oliver
Oliver schrieb:
> m16 schrieb:>> Danke Karl-Heinz für die Erläuterung von "should" im Datenblatt.>> Das ist allerdings keine besondere Bedeutung von should nur in> Datenblättern, sondern eine der klassischen Fallen bei der Übersetzung> vom Englischen ins Deutsche im allgemeinen.
Yep. 'must not' ist auch so ein Stolperstein.
You must not jump.
Na ja. Ich muss zwar nicht, aber ich kann wenn ich will.
Irrtum. Mit must not meint der Engländer 'darfst nicht', 'auf keinen
Fall'
Also für alle die es interessiert: der 100nF Kondensator über der
Betriebsspannung hat gefehlt. Ganz eindeutig reproduzierbar.
Am ganzen "nackten" Chip sind nur 5V und GND (Pins 10,11) angeschlossen,
dazwischen eben dieser Kondensator.
>Am ganzen "nackten" Chip sind nur 5V und GND (Pins 10,11) angeschlossen,>dazwischen eben dieser Kondensator.>>AVCC is the supply voltage pin for Port A and the A/D Converter.
zu beachten ist allerdings, wenn avcc nicht angeschlossen ist
funktioniert der port a nicht richtig.
@M16
Du bist nicht der Einzige, der schon auf diese Formulierung
hereingefallen ist. Ich bin auch ein Leidensgenosse von "should".
Sollte, hätte, müßte, wäre ist in der heutigen Zeit Gang und Gäbe. :-(
Ich denke, daß dadurch schon eine Menge Leute Fehler gesucht haben, wo
keine waren.
MfG Paul
Eine eigene Frage?
Dieser Thread ist über 16 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.