LED villogtató
- zoli_varga
- DrótVégénSzéndarab
- Hozzászólások: 20
- Csatlakozott: 2009. november 9. hétfő, 7:00
- zoli_varga
- DrótVégénSzéndarab
- Hozzászólások: 20
- Csatlakozott: 2009. november 9. hétfő, 7:00
Helló!
LED-szegmenst szeretnék tranzisztorral kapcsolni.
BC547 NPN tranyó van itthon.
Bázis a kontrollerre,
Kollektor a a LED tápvezetéke,
Emitter a LED szegmens közös anódja,
A LED szegmens katódjait az AVR 8 db portjával GND-re húzva kapcsolgatom ki be.
Azért kérdezem mert elvileg a kapcsolás így jó, de sehol nem láttam ilyen alkalmazásban NPN tranyót. Mindenhol közvetlen a testre kapcsolnak az emitterrel.
De úgy meg 8 db kellene, így meg csak 3 db (kicsi a hely...)
LED-szegmenst szeretnék tranzisztorral kapcsolni.
BC547 NPN tranyó van itthon.
Bázis a kontrollerre,
Kollektor a a LED tápvezetéke,
Emitter a LED szegmens közös anódja,
A LED szegmens katódjait az AVR 8 db portjával GND-re húzva kapcsolgatom ki be.
Azért kérdezem mert elvileg a kapcsolás így jó, de sehol nem láttam ilyen alkalmazásban NPN tranyót. Mindenhol közvetlen a testre kapcsolnak az emitterrel.
De úgy meg 8 db kellene, így meg csak 3 db (kicsi a hely...)
- szepnorbee
- Bitmanipulátor
- Hozzászólások: 122
- Csatlakozott: 2009. augusztus 31. hétfő, 6:00
-
Üdv! Építettem mega8-al egy egyszerű led villogó kapcsolást, ami a PortB-n levő ledet villogtatná, de sanos nem teszi. Van a Port B-ken valami korlátozás erre? 4Mhz külsőről jár az uc. Egyik PortB-n sem villog a leg. Sz áramköt úgy néz ki, hogy a led + fele az 5V-on van a - fele pedig eg 1K-s ellenállton keresztül a PortB-n. Help! Köszi
- szepnorbee
- Bitmanipulátor
- Hozzászólások: 122
- Csatlakozott: 2009. augusztus 31. hétfő, 6:00
-
Jelenleg ez a programom:
A Led működik önmagában. Már vagy 3-at próbáltam
Kód: Egész kijelölése
$regfile = "m8def.dat"
$crystal = 4000000
Config Pinb.1 = Output
Dim Wtime As Byte
Wtime = 1
Do
Portb.1 = 1
Wait Wtime
Portb.1 = 0
Wait Wtime
Loop
End 'end program
Szia!
Így működik?
Talán a Pin és a Port nem összekeverendő!
Kód: Egész kijelölése
$regfile = "m8def.dat"
$crystal = 4000000
Config Portb.1 = Output
Portb.1 = 1
Led Alias Portb.1
Do
Reset Led 'vagy Toggle Led
Wait 1
Set Led 'vagy Toggle Led
Wait 1
Loop
End
Talán a Pin és a Port nem összekeverendő!
Üdv:
Zsolt
Zsolt
Kód: Egész kijelölése
$regfile = "m8def.dat"
$crystal = 4000000
$hwstack = 40
$swstack = 80
$framesize = 80
Config Portb.1 = Output
Dim Wtime As Word 'nem Byte (remélem...)
Wtime = 1
Do
Portb.1 = 1
Wait Wtime
Portb.1 = 0
Wait Wtime
Loop
End 'end program
A frame/stack méreteket is beleírtam, hátha.
Hülye kérdés: Biztos hogy a LED a PortB.1-n van rajta?
- szepnorbee
- Bitmanipulátor
- Hozzászólások: 122
- Csatlakozott: 2009. augusztus 31. hétfő, 6:00
Sziasztok!
Most kezdtem programozgatni.... de megakadtam.
Nem azt csinálja az ic (tiny13) amit szeretnék...
Nem tudom az időket normálisan beállítani...
A program mindössze ennyi:
$crystal = 4000000
$regfile = "Attiny13.dat"
Config Pinb.1 = Output
Config Pinb.2 = Output
Do
Pinb.1 = 1
Pinb.2 = 0
Waitms 50
Pinb.1 = 0
Pinb.2 = 1
Waitms 50
Pinb.1 = 0
Pinb.2 = 0
Waitms 1000
Loop
a valóságban pedig kb 300 ms-al billeg a két led 300 ms szünettel...
csak villogtatni szeretném a ledeket
avr studióval programozom az ic-t egy hobbielektronikás progizóval(kölcsön kaptam)
kb ennyi lenne a bajom ...
segítséget előre is köszönöm
Most kezdtem programozgatni.... de megakadtam.
Nem azt csinálja az ic (tiny13) amit szeretnék...
Nem tudom az időket normálisan beállítani...
A program mindössze ennyi:
$crystal = 4000000
$regfile = "Attiny13.dat"
Config Pinb.1 = Output
Config Pinb.2 = Output
Do
Pinb.1 = 1
Pinb.2 = 0
Waitms 50
Pinb.1 = 0
Pinb.2 = 1
Waitms 50
Pinb.1 = 0
Pinb.2 = 0
Waitms 1000
Loop
a valóságban pedig kb 300 ms-al billeg a két led 300 ms szünettel...
csak villogtatni szeretném a ledeket
avr studióval programozom az ic-t egy hobbielektronikás progizóval(kölcsön kaptam)
kb ennyi lenne a bajom ...
segítséget előre is köszönöm