Forum: Mikrocontroller und Digitale Elektronik Probleme mit Atmega von Pollin


von Maximilian (Gast)


Lesenswert?

Hallo!

Ich habe mehrere ATmega8 , welche im Dezemver bei Pollin bestellt 
wurden,Geschenkt bekommen.
nun habe ich bAVR AVR-Tutoral begonnen.
Nachdem ich die Grundschaltung des Ersten Kapitels und
die LEDs, die im 2. Kapitel benötigt werden, angeschlossen hatte 
Schaltete ich das Netzteiel ein. Nun begannen einige LEDs zu blinken.
Da einige der pins mit den LED's auch für das ISP zuständig ist prüfte 
ich den Resetpin und er war auf higt, also sollte das (eigentlich nicht 
vorhandene) Programm ablaufen.
Ich dachte mit da aber nichts weiter dabei, schaltete das Netzteiel aus 
und baute die Taster wie im Tutorial auf.
Erneut schaltete ich das Netzteiel ein. Wieder Blinkten einige LEDs.
Als ich jedoch einen der Taster drückte fiel die Spannung auf wenige 
Volt und der Atmega wurde heiß.

Da ich ähnliche, aber alte Beiträge gelesen habe:
Kann es sein, das der Chip schon Programmiert war und er den Pin mit dem 
Taster auf Higt gezogen hat und mit dem Low-Aktiven Taster einen 
Kurzschluss erzeugt hat?

von Mike (Gast)


Lesenswert?

Ja, das kann sein.

Versuch doch mal ihn auszulesen. Oder gleich Dein eigentlich geplantes 
Programm reinbrennen.

Grüße,
Mike

von Maximilian (Gast)


Lesenswert?

Danke für die schnelle Antwort!

Aber kann ich den Atmega (der ja heiß geworden ist) gefahrlos an der ISP 
hängen?
(Ich weiß nicht, wie gut der den PC schützt. Er hat usb und ist von 
"Strage distribution" oder so)

von Mike (Gast)


Lesenswert?

Du sagtest, die LEDs haben geblinkt.

Das die LEDs geblinkt hatten, sagt ja schon fast aus, daß da ein 
Programm lief, welches schon von vorneherein drinnen war.

Läuft es denn immer noch, wenn du die Versorgung anlegst? Wird der ATMEL 
immer noch warm, auch wenn Du keine Tasten betätigst?

Wenn er nicht mehr läuft, oder immer noch warm wird, dann ist er nicht 
mehr gesund. Dann kann ich aber nicht beurteilen von welcher Qualität 
Dein ISP Programmer ist und ob er das "aushält", und wie lange.

Grüße,
Mike

P.S. Ich habe hier viele geschenkte oder ausgebaute ATMEGA8 rumliegen, 
die sind alle bereits mit "irgendwas" belegt. Da ist eine gewisse 
Vorsicht angesagt, ich tue die Dinger immer erst in ein EVAL-Board 
welches annimmt, alle PINs seien auf OUT und probiere sie dort zu 
Programmieren.

von T. C. (tripplex)


Lesenswert?

Warum beschaltest du nicht einfach nur die Pins die du brauchst?

Die Spannungsversorgung und die ISP Pins und dann löscht du einfach
den AVR wenn die Fusebits nicht verstellt sind.
Was mit den anderen Pins dann passiert interessiert keine Sau,
im Reset sind diese soweiso hochohmig.

Blöd ist nur das du nicht wissen kannst ob der µC kaput ist oder
nicht, fehler in kaputten µC können echt merkwürdig sein.
Mir wären es die 2,- für einen neuen Wert damit ich wenigstens
weiß das dieser ok ist.

von Michael L. (michaelx)


Lesenswert?

Maximilian schrieb:
> Als ich jedoch einen der Taster drückte fiel die Spannung auf wenige
> Volt und der Atmega wurde heiß.

Da hast du wohl einen Ausgang sauber kurzgeschlossen.

Da du anscheinend nach einer Anleitung gearbeitet hast: Stand da nicht, 
das der AVR erst programmiert werden muss, damit er in der Schaltung das 
richtige tut? Ich mein, woher soll so ein kleiner unschuldiger Chip 
sonst wissen, was man ihm da alles an seine Anschlüsse gelötet hat. ;)

Ob du den AVR noch gefahrlos (für deinen PC) an den ISP hängen kannst, 
hängt stark von der Schaltung des ISP-Programmers ab. Da meine Glaskugel 
aber grad in Reparatur ist, wäre es hilfreich, wenn du mal mit der 
Schaltung des Programmers rüberkommst.

von Maximilian (Gast)


Lesenswert?

Ich habe den ISp fertig gekauft.
Er hat wie gesagt eine USB-Schnittestelle,
ist aber in smd-Technik aufgebaut und hat einen Quarz, 2 LEDs
und noch einen IC, dessen beschriftung durch eine Beschriftung auf dem 
farbigen Plexiglasgehäuse verdeckt wird.

Auf die Packung des warm gewordenen µCs werde ich jetzt "Defekt?" 
schreiben und ihn zurück in die Bastelkiste geben.

Und den nächsten Programmiere ich bevor ich irgendwelche Schaltungen 
anbaue.

von Maximilian (Gast)


Lesenswert?

Ich habe jetzt den uC noch mal in minimalbeschaltung angesteckt, aber 
den Resetpin auf higt gelegt.
Schon wurde der µC heiß. Also scheint auf der Reset-pin als Ausgang 
genutzt zu werden, da er in der normalen minimal-beschaltung (10k 
Pull-up) nicht heiß wurde.

von Drachenbändiger (Gast)


Lesenswert?

Wenn das so ist, brauchst Du einen HV-Programmer, um die "normale" 
Reset-Funktion wiederherzustellen. Gute Chance, dass der Controller aber 
eh halb oder ganz im Himmel ist.

von Klaus W. (mfgkw)


Lesenswert?

Zumindest reagiert damit ja noch auf Reset :-)

von Michael L. (michaelx)


Lesenswert?

Maximilian schrieb:
> Ich habe den ISp fertig gekauft.
> Er hat wie gesagt eine USB-Schnittestelle,
> ist aber in smd-Technik aufgebaut und hat einen Quarz, 2 LEDs
> und noch einen IC, dessen beschriftung durch eine Beschriftung auf dem
> farbigen Plexiglasgehäuse verdeckt wird.

Naja, nun wissen wir immer noch nicht, welchen Programmer du hast 
(Typenbezeichnung wäre interessanter gewesen als die optische 
Gestaltung, nach dieser kann man wohl kaum googeln), aber immerhin traue 
ich mir die Prognose zu, dass dein PC selbst nicht sehr gefährdet ist, 
wenn du den vermutlich kaputten AVR mit dem Programmer verbindest.

> Auf die Packung des warm gewordenen µCs werde ich jetzt "Defekt?"
> schreiben und ihn zurück in die Bastelkiste geben.

Kann man machen.

> Und den nächsten Programmiere ich bevor ich irgendwelche Schaltungen
> anbaue.

Sinnvoll wäre es auf jeden Fall, sich Gedanken über geeignete 
Schutzbeschaltungen zu machen, z.B. Taster nicht direkt an die Port-Pins 
anzuschließen, sonst schließt du ggf. einen Ausgang kurz, wenn dein 
Programm nicht das tut, was es soll.

von Maximilian (Gast)


Lesenswert?

wie gesagt ist der Programmer von "Strange Distribution".
Auf seiner Unterseite ist "ISP-PROG" aufgedruckt.
Ober frauf kann man die target-Spannung regeln/abschalten.

AVRdude mit -v liefert folgende Informationen:
1
         Using Port            : /dev/serial/by-id/usb-Stange_Distribution_DX-ISP-if00
2
         Using Programmer      : stk500v2                                             
3
         AVR Part              : ATMEGA8                                              
4
         Chip Erase delay      : 10000 us                                             
5
         PAGEL                 : PD7                                                  
6
         BS2                   : PC2                                                  
7
         RESET disposition     : dedicated                                            
8
         RETRY pulse           : SCK                                                  
9
         serial program mode   : yes                                                  
10
         parallel program mode : yes                                                  
11
         Timeout               : 200                                                  
12
         StabDelay             : 100                                                  
13
         CmdexeDelay           : 25                                                   
14
         SyncLoops             : 32                                                   
15
         ByteDelay             : 0                                                    
16
         PollIndex             : 3                                                    
17
         PollValue             : 0x53                                                 
18
         Memory Detail         :
19
20
...Informationen zur Speicheraufteilung im Chip...
21
22
         Programmer Type : STK500V2
23
         Description     : Atmel STK500 Version 2.x firmware
24
         Programmer Model: AVRISP
25
         Hardware Version: 15
26
         Firmware Version: 2.10
27
         Vtarget         : 0.0 V
28
         SCK period      : 1.1 us

von Etrick (Gast)


Lesenswert?

Hi,

dass mehrere uCs auf einmal ab Werk kaputt sind glaube ich nicht und 
obwohl Pollin viel Müll verkauft denke ich, dass sie keine gebrauchten 
Atmels als neu verkaufen.

Weit wahrscheinlicher ist, dass Du einen Fehler machst, dem Du auf die 
Spur kommen musst.

Gruß

Achim

von Michael L. (michaelx)


Lesenswert?

Maximilian schrieb:
> wie gesagt ist der Programmer von "Strange Distribution".
> Auf seiner Unterseite ist "ISP-PROG" aufgedruckt.
> Ober frauf kann man die target-Spannung regeln/abschalten.
>
> AVRdude mit -v liefert folgende Informationen ...

OK, wie war noch mal die Farbe des Gehäuses? :-P

Mal ehrlich, ein ISP-Programmer aus dem Fremdvertieb ("Strange 
Distribution" ;-)), das hilft auch nicht sonderlich weiter. Du hast das 
Ding doch bestimmt im Web gesucht oder in irgendeinem Online-Shop 
gekauft. Ist es da so schwer, mit einem Link rüberzukommen!?

von Airbyte (Gast)


Lesenswert?

Michael L. schrieb:
> Mal ehrlich, ein ISP-Programmer aus dem Fremdvertieb ("Strange
> Distribution" ;-)), das hilft auch nicht sonderlich weiter. Du hast das
> Ding doch bestimmt im Web gesucht oder in irgendeinem Online-Shop
> gekauft. Ist es da so schwer, mit einem Link rüberzukommen!?

Ich arbeite auch mit dem Programmer und er funktioniert wunderbar, sogar 
unter Windows 7.

Arbeitet auch mit Bascom und Avr Studio.

Der Programmer/Treiber kommt von Stange Distribution.
http://obd-diag.de/

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
Noch kein Account? Hier anmelden.