Forum: Mikrocontroller und Digitale Elektronik avr led-matrix und probleme mit dem isp


von brathahn (Gast)


Angehängte Dateien:

Lesenswert?

moin
ich bin grade dabei ne 16x16 led-matrix mit nem atmega16 zu bauen
funktioniert bisher auch ganz gut bis auf eine sache die ich nicht 
kapier:

wenn ich im programm den PB7 als ausgang mit benutze (sck vom isp) dann 
kann ich den avr danach nicht mehr programmieren..(fehlermeldung von 
avr-studio)
um ihn wider zu programmieren muss ich den avr ausschalten, auf erase 
device klicken und sobald im infofenster "entering programing mode.." 
steht den avr einschalten.

zuerst dachte ich das zuviel strom zwischen den pins fliesst und sie auf 
irgendwelche pegel sezt (jaja hört sich komisch an.. aber die leds 
leuchteten ganz ganz schwach wenn ich programmierte), darum hab ich mal 
3 dioden an die leitungen gemacht.. was leider keine änderung zur folge 
hatte. (bis aufs leuchten)

hier noch der schaltplan:
http://img.papprakete.de/i/40e40e8f93ca.jpg

der code ist im anhang


ich hoffe ihr könnt mir helfen
danke schonmal im voraus :)

von MaWin (Gast)


Lesenswert?

> hier noch der schaltplan

Autsch.

Mit den 10k an den Kathoden sollten die LEDs den ISP-Eingang nicht 
übermässig belasten.

Gut, daß deine LEDs nicht leuchten müssen.

Vielleicht hättest du EIN MAL in einen Schaltplan einer der 10000 
funktionierenden (chinesischen) Matrixanzeigen gucken sollen, das hätte 
dann nicht nur funktioniert, sondern zudem einige Bauteile erspart.

Als Denkanstoss:

Aus einem AVR-Ausgang kommen maximal 20mA, mit 470 Ohm Vorwiderstand an 
sicher 2.1V LED nur 6mA.
Eine LED braucht 20mA
Wenn sie nur 1/8 der Zeit leuchtet 160mA
Die 16 LEDs einer Spalte ergeben wenn sie alle eingeschaltet leuchten 
2.56A.
Der BC548 schaltet keine 2.56A.
Immerhin 96mA der 16 x 6mA.
Dazu freut er sich über 10mA Basisstrom.
Aus einem 595 kommen über 1k nur 5mA.

Deine LED leuchten als ob man 750 uA (Mikroampere) Dauerstrom durch sie 
schicken würde.

von brathahn (Gast)


Lesenswert?

wah!

die 10k an den transistoren sind garnicht da.. ohmann, peinlich xD  das 
kommt davon wenn man strg C benuzt..

funktionieren tut meine schaltung übrigens.
ich habe halt nur das problem mit dem isp

hier der beweis:
http://img.papprakete.de/i/5fb74fc2d8a6.jpg

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.