Mega16 startet nicht / nur einmal

Gast #1617256
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":
1
$regfile = "m16def.dat"
2
$crystal = 1000000
3

4
Config Porta = Output
5
Config Portb = Output
6
Config Portc = Output
7
Config Portd = Output
8

9
Do
10
      Porta = 0
11
      Portb = 0
12
      Portc = 0
13
      Portd = 0
14
      Wait 1
15
      Porta = 255
16
      Portb = 255
17
      Portc = 255
18
      Portd = 255
19
      Wait 1
20
Loop

Daß die JTAG - Pins nicht mitspielen, ist klar..
Gast
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..?
Gast
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.
Gast
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'.
Gast
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'
Gast
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.
Gast
>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.
Gast
@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

Antwort schreiben

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.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.