Ik ben de hele dag aan het testen, zoeken en proberen geweest; maar ik heb niet kunnen oplossen.
Ik heb een microcontroller (de attiny13) ik laat afwisselend op portb4 en portb3 een 1/0 staan. Met 1 ledje aan pb4 en een ander aan pb3 knipperen omstebeurd oneindig. Dit gaat prima.
maar ik wil graag 4 fel witte led's aan en uit laten gaan met pb4.
Dit doe ik dan met een uln2003. Ik verbind de ingangpootjes 1,2,3,4 van de uln met elkaar en aan uitgang hang ik de witte led (3.2V-20ma) met een weerstand van 65ohm en dan naar de VCC (4.5V in mijn geval-dat is de gebruikte voeding voor alles)elke uitgang heeft zijn eigen led en weestand. Ook sluit ik de gnd aan op pin 8 van de uln2003. De COM pin hoef ik bij leds niet aan te sluiten, die is alleen voor inductieve gelegenheden(ook al sluit ik de com wel aan, het maakt geen verschil) Als ik nu de ingangsdraad (die aan 1,2,3,4 van uln2003 zit) aan de vcc hang, dan gaan de leds allemaal keurig branden. Aan de gnd doen ze niks. dit werkt zoals gewenst.
Maar als ik dan de pb3 van de microcontroller aan de ingang (1,2,3,4 van de uln2003) hang dan gaan ze op het eerste gezicht prima knipperen. maar na een paar keer klopt de timing niet meer, en blijven ze branden of uit. klaar.
Gekke is ook, als ik uit pb3 een constante 1 laat gaan dan branden de leds aan de uln2003 even, en dan gaan ze uit. het meten van pb3 laat eerst een keurige vcc spanning zien, maar dan stort deze in naar 1.5V....
Zonder de uln2003 aan pb3 blijft deze keurig de vcc spanning bij een constante 1 uit pb3.
Ik heb een andere uln2003 een andere attiny en een atmega16 geprobeerd, maar geen verandering..
Ik begrijp niet wat ik fout doe...Excuus voor lange verhaal. Ik hoop dat iemand hier een helder (led)licht kan aandragen...