Kann man mit 16 Transistoren einen ATMega8 überfordern ?

OP #2966110
Lesenswert?
• ▲
▼
Hallo Gruppe

Habe für unsere Krippe eine LED Sternschnuppe gebaut und möchte 16 LED 
Stränge über Transistoren BC818-25 von einem ATMega8 steuern lassen.

Schaltung aufgebaut, ging auch anfangs.
Jetzt komme ich auf einmal nicht mehr in den "programming mode".

Programmierer: AVR Dragon
Transistor: 16 x BC818-25
Basiswiderstand: 1,5k

Der Dragon ist noch OK. Habs Gerade an einer anderen Schaltung probiert.

Der Mega muss doch mehr als 16 Basisströme von je 3mA treiben können. 
!Datenblatt!
Erst dachte ich, ich wäre in die Strombegrenzung des Netzteiles 
gefahren, aber wars nicht.

Hat einer eine Idee, warum ich auf einmal nicht mehr mit ISP an das Teil 
ran komme ?


Grüße
TOrsten
Gast #2966117
Lesenswert?
• ▲
▼
Wie sieht denn deine Entkopplung der ISP-Pins zu den Transitoren aus?
Atmel hat dazu eine Application Note rausgebracht.
Im Notfall müsste man die betreffenden Pins per Jumper freischalten.
Gast #2966128
Lesenswert?
• ▲
▼
Muss er koennen. AFAIK ist das maximum 40 mA per port und zusaetzlich 
eine maximum verlustleistung fuer den gesamten uC (Und, ja Ich hab' das 
ausprobiert.. die 40mA jedenfalls). Wenn du unter den beiden bleibst 
sollte nichts passieren. Was noch an fehlerquellen bleibt sind: ISP 
connector(kalte loetstellen), FUSE bytes, OS, und eventuell die 
programming dongles selbst. Die 'intelligenten' programming dongles 
haben wohl ein setting, das derartige probleme verursachen kann... 
JTAG/STK500v 'Bitclock'...
OP #2966317
Lesenswert?
• ▲
▼
Am gesamten Port B hängt aber nichts dran. Die LED Stränge werden von 
Port D und C über Transistoren getrieben.
Von der Steuerplatine zur Sternschnuppe gehen ca 30cm lange Leitungen .
Könnte es sein, dass schon die Induktivität dieser Leitungen (die LEDs 
sind PWM gedimmt)
Reicht um alles zu zerschießen?
OP #2966557
Lesenswert?
• ▲
▼
OK Hatte mich eingangs vertan.
Auf 16 Pins komm ich mit PortD0-7, PortC0-5 und PortB2+3
Die beiden BPins habe ich aber zum Debugen wieder abgeklemmt um ISP 
Probleme einzugrenzen.

Matthias Sch. schrieb:
> Klar - probier einfach, ob der Reset Pin noch resetted, wenn du ihn auf
> Masse ziehst. Wenn der Prozessor nach dem loslassen wieder von vorne
> losrennt, ist der Reset Pin noch in Funktion.

Wenn ich auf die Fuse Karteikarte im Studio klicke resetet er beim 
Versuch zu lesen. Dabei flackern die ansonsten alle hell erleuchteten 
LEDs kurz.
Dem entnehme ich, dass der ResetPin noch funktioniert.
Kann ich daraus auch folgern, dass das Ding noch nicht hin ist ?

Hab mal das Board und den Plan angehängt.
Ist nicht sehr sauber gezeichnet, aber es sollte schnell gehen ....
Vielleicht hilft das jemandem.

Die Verdrahtung vom Reset Pin fehlt hier, weil ich nur einseitig drucken 
wollte.
Ist aber mit Lackdraht nachgezogen.

Grüße
TOrsten
Angehängte Dateien:
#2966576
Lesenswert?
• ▲
▼
Der Reihe nach würde ich mal folgendes testen:
1. Sind alle Kabel dran, und gibt es keine Kurzschlüsse
2. Stimmt die Versorgungsspannung (und stimmt sie auch wenn der 
Programmer dran ist)
3. entferne C1 und versuche zu programmieren
4. entferne R9 und versuche dann zu programmieren
Gast #2967422
Lesenswert?
• ▲
▼
asdf schrieb:
> AFAIK ist das maximum 40 mA per port

Bevor du hier mit Halbwissen und falschen Fakten um dich wirfst, schau 
doch einfach ins DATENBLATT!
Der Atmega8 kann pro Pin 40mA. Der Port C kann insgesamt 100, B und D 
jeweils 200 mA leisten. Der gesamte Strom darf bis zu 300mA betragen.
Hängt natürlich von deinem Code ab wie du das zeitlich aufteilst. Bei 
einem Programmierfehler könnte es passieren das du den µC himmelst. 
Besser sind hardwareseitige Maßnahmen zur Strombegrenzung.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.