4 av 8 leds lyser
4 av 8 leds lyser
tjenare...
jag grejsar med en mycket simpel ledsnurra...
den har funkat tillsynes okej när jag testat den med de tre understa ledsen...
men, nu när jag tänkte att jag skulle göra något roligt och testa alla leds så sket de sig...
bara fyra av alla 8 ledsen lyser "okej"... alltså, de lyser kanske en tredjedel så mycket som de andra 4...
har provat att bara köra de 4 översta, då lyser de fortfarande urkasst:/
vad beror detta på? och hur gör jag för att fixa de?
jag grejsar med en mycket simpel ledsnurra...
den har funkat tillsynes okej när jag testat den med de tre understa ledsen...
men, nu när jag tänkte att jag skulle göra något roligt och testa alla leds så sket de sig...
bara fyra av alla 8 ledsen lyser "okej"... alltså, de lyser kanske en tredjedel så mycket som de andra 4...
har provat att bara köra de 4 översta, då lyser de fortfarande urkasst:/
vad beror detta på? och hur gör jag för att fixa de?
okej, jag va lite ledsen när de inte funkade och sen blev de lite snabbt skrivit
det är 8 stycken lysdioder som är kopplade till en avr (atmega 32)
4 stycken lyser välldigt svagt, har detta något med avr:en att göra?
klarar inte en avr att driva 8 stycken röda leds?
jag vet inte vad som är felet men, om man lägger ledsen på rad och kallar den längst till vänster 1 den höger om den 2 osv. och den sista blir då 8... du fattar...
då lyser 1 - 4 bra, sen 5-6 syns knappt att de lyser och 7-8 är aningen starkare men långtifrån bra...
någon som vet varför det blir såhär?
edit:
Det ordnade sig... ändrade "DDRC=0x0F;" till "portnamnen"
det är 8 stycken lysdioder som är kopplade till en avr (atmega 32)
4 stycken lyser välldigt svagt, har detta något med avr:en att göra?
klarar inte en avr att driva 8 stycken röda leds?
jag vet inte vad som är felet men, om man lägger ledsen på rad och kallar den längst till vänster 1 den höger om den 2 osv. och den sista blir då 8... du fattar...
då lyser 1 - 4 bra, sen 5-6 syns knappt att de lyser och 7-8 är aningen starkare men långtifrån bra...
någon som vet varför det blir såhär?
edit:
Det ordnade sig... ändrade "DDRC=0x0F;" till "portnamnen"
Senast redigerad av Virr3 3 september 2005, 01:00:38, redigerad totalt 1 gång.
- grapetonix
- Inlägg: 293
- Blev medlem: 14 juli 2004, 17:20:50
- Skype: grapetonix
- Ort: Hägersten, Stockholm
Några felsökningstips
(1) Kolla i databladet för den aktuella microprocessorn hur mycket den klarar att driva per port & enskild pinne. Har för mig att AVRer klarar rätt mycket.
(2) Till fråga (1) hör också frågan: har du strömbegränsat dioderna (satt rätt dimensionerade resistorer i serie med varje) ?
(1) Kolla i databladet för den aktuella microprocessorn hur mycket den klarar att driva per port & enskild pinne. Har för mig att AVRer klarar rätt mycket.
(2) Till fråga (1) hör också frågan: har du strömbegränsat dioderna (satt rätt dimensionerade resistorer i serie med varje) ?
> "kopplade till en avr..."
AVR, aha !
Du kanske behöver skriva ett program till den.
> "klarar inte en avr att driva 8 stycken röda leds? "
Om du med "klarar" menar strömuttaget, så skulle det förvåna mig mycket om inte databladet ger ett tydligt svar på det !! Just det brukar vara en av de viktigaste parametrarna.
Helt ointressant vad som är "vänster" och "höger", vad som har betydelse är hur de är *kopplade* till AVR'en. Jag har aldrig använt AVR, men har inte även de vanliga kapslar med ben som har speciella namn o.s.v ??
Och igen, har du ingen *programkod* till AVR'en ?
AVR, aha !
Du kanske behöver skriva ett program till den.
> "klarar inte en avr att driva 8 stycken röda leds? "
Om du med "klarar" menar strömuttaget, så skulle det förvåna mig mycket om inte databladet ger ett tydligt svar på det !! Just det brukar vara en av de viktigaste parametrarna.
Helt ointressant vad som är "vänster" och "höger", vad som har betydelse är hur de är *kopplade* till AVR'en. Jag har aldrig använt AVR, men har inte även de vanliga kapslar med ben som har speciella namn o.s.v ??
Och igen, har du ingen *programkod* till AVR'en ?
Saxat från databladet:
Va har du för motstånd före varje lysdiod?
Vilka pinnar på AVR:n använder du?VOL
Output Low Voltage(3)
(Ports A,B,C,D)
IOL = 20 mA, VCC = 5V
IOL = 10 mA, VCC = 3V
VOH
Output High Voltage(4)
(Ports A,B,C,D)
IOH = -20 mA, VCC = 5V
IOH = -10 mA, VCC = 3V
1] The sum of all IOL, for all ports, should not exceed 400 mA.
2] The sum of all IOL, for port A0 - A7, should not exceed 200 mA.
3] The sum of all IOL, for ports B0 - B7,C0 - C7, D0 - D7 and XTAL2, should not exceed 300 mA.
Absolute Maximum Ratings
DC Current per I/O Pin ............................................... 40.0 mA
DC Current VCC and GND Pins................................ 200.0 mA
Va har du för motstånd före varje lysdiod?
tack frejo... men som ja sa tidigare så funkar den:)
för er som vill ha bevis:)
http://stuffnet.1go.dk/Ledsnurra.avi
för er som vill ha bevis:)
http://stuffnet.1go.dk/Ledsnurra.avi