 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Tihi Član


Pridružen-a: Čet 27 Nov 2003 14:15 Prispevkov: 281 Aktiv.: 1.18 Kraj: Ljubljana
|
Objavljeno: Čet Mar 06, 2008 10:16 am Naslov sporočila: |
|
|
@Jule: zakaj nebi reskiral ene ledice in signal od zadnje ledice porabil za preklop. Z kakšnim filp-flop-om.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14677 Aktiv.: 61.79
|
Objavljeno: Čet Mar 06, 2008 2:18 pm Naslov sporočila: |
|
|
Glejte programček, ki dela točno to kar želite, napisan v desetih minutah.
Uporabljen je bil ATTiny26 ki je bil ravno na testni plošči.
Skupni konec enega niza diod je PA0 drugega PA1. diode so povezane na pine porta B od 0-6 ter porta A PA2,PA3,PA7. Potrebuješ še dva upora vsakega na en skupni konec. Hitrost je fiksna - lahko jo spreminjaš programsko v proceduri pavza. Brez problema pa gre dodati potenciometer. Danes nimam časa - grem v službo. Procedurco dopišem jutri.
Koda: |
;---------------------------------
;testni program "leteca luc"
;www.elektronik. si
;---------------------------------
.include "tn26def.inc"
.def TMP=r16
.def STEVEC=r20
.org $000
rjmp GLAVNI
.org $009
GLAVNI:
ldi TMP,RAMEND
out SP,TMP
ldi TMP,0
out PORTB,TMP
out PORTA,TMP
ldi TMP,0xff
out DDRA,r16 ;porta izhodi
ldi TMP,0b01111111
out DDRB,TMP ;portb izhodi razen reset pina
ldi TMP,0
out PORTA,TMP
sbi PORTA,0 ;vklop skupnega konca led diod
// sbi PORTB,1
clr STEVEC ;register stevec =0
sbr STEVEC,1 ;postavim prvi bit
ldi r21,7
Z1:
out PORTB,STEVEC ;vklop prve ledice
clc
rol STEVEC ;premik registra stevec na levo
rcall PAVZA ;krakta pavza
dec r21 ;stevilo pomikov - 1
brne Z1 ;se ni nic?
cbi PORTB,6 ;sledi vklop ledic na portu a
sbi PORTA,7
rcall PAVZA
cbi PORTA,7
sbi PORTA,2
rcall PAVZA
cbi PORTA,2
sbi PORTA,3
rcall PAVZA
cbi PORTA,3
ldi r21,7
sbr STEVEC,1
sbis PORTA,0 ;ugotavljanje kateri skupni konec je bil vkljucen
rjmp NIZ2
cbi PORTA,0
sbi PORTA,1
rjmp Z1
NIZ2:
cbi PORTA,1
sbi PORTA,0
rjmp Z1
;--------------------------------
;pavza med vklopi
;---------------------------------
PAVZA:
ldi r17,0xff
ldi r18,0xff
ldi r19,3
ZANKA:
dec r17
brne ZANKA
dec r18
brne ZANKA
dec R19
brne ZANKA
ret
|
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
not perfect Član


Pridružen-a: Sre 28 Nov 2007 17:49 Prispevkov: 221 Aktiv.: 1.03
|
|
Nazaj na vrh |
|
 |
Jule Član


Pridružen-a: Sob 27 Okt 2007 12:48 Prispevkov: 2533 Aktiv.: 11.76 Kraj: Ajdovščina
|
Objavljeno: Čet Mar 06, 2008 4:57 pm Naslov sporočila: |
|
|
Ja naj mi kdo razloži kaj je flip flop.
Jaz bi vezal sva čipa da bi z navadnimi ledicami dobil vrsto kakih 20 ledic- kao da bi imel dve vezji v enem(nevem kako narediti to je problem), Potem bi namesto druge vrsto enostavno pripel na drugo anodo ledic, tako bi dobil 10 dvobarvnih ledic ki bi žmigale v eno smer rdeče, v drugo zeleno.
Naj mi kdo zdaj pove kako naj to naredim.
|
|
Nazaj na vrh |
|
 |
ElGrigon Član



Pridružen-a: Pon 24 Jul 2006 22:38 Prispevkov: 3883 Aktiv.: 16.83 Kraj: okolica Lenarta
|
Objavljeno: Čet Mar 06, 2008 9:05 pm Naslov sporočila: |
|
|
Glej, če imaš dvobarvne LED (rdeča-zelena) naredi vezje po shemi, ki jo je pripel int47, ne rabiš nobenega flip-flopa. Enako shemo lahko uporabiš, če boš imel ločene rdeče in zelene LED.
Za 20 LED diod (dvobarvnih) pa bi lahko dodal flip-flop za preklop barve in dva 4017 s tem, da bi drugemu clock generiral z izhodi prvega.
_________________ lp, ElGrigon |
|
Nazaj na vrh |
|
 |
Jule Član


Pridružen-a: Sob 27 Okt 2007 12:48 Prispevkov: 2533 Aktiv.: 11.76 Kraj: Ajdovščina
|
Objavljeno: Čet Mar 06, 2008 9:08 pm Naslov sporočila: |
|
|
Na tisti shemi ne razumem zakaj je drugi 4017 prazen.
In akj tam piše dvobarvni efekt in trobarvni efekt.
|
|
Nazaj na vrh |
|
 |
ElGrigon Član



Pridružen-a: Pon 24 Jul 2006 22:38 Prispevkov: 3883 Aktiv.: 16.83 Kraj: okolica Lenarta
|
Objavljeno: Čet Mar 06, 2008 9:16 pm Naslov sporočila: |
|
|
Drugi čip ti služi za preklope med barvami, zato je prazen. Tiste povezave, ki so narisane s prekinjeno črto pa so lahko na izbiro, se pravi ti lahko tam narediš jumperje, da med njimi preklopiš, če hočeš, lahko pa povežeš samo na en pin (na "4" ali "7"). Če boš povezal na "4" ti bo preklapljalo med barvami, če pa uporabiš povezavo na pin "7" pa boš imel kombinacijo dveh barv (rdeča in zelena).
Lahko povežeš kar direkt na pin "4", za pin "7" pa uporabiš jumper oz. stikalo, če hočeš trei močne načine utripanja.
_________________ lp, ElGrigon |
|
Nazaj na vrh |
|
 |
Jule Član


Pridružen-a: Sob 27 Okt 2007 12:48 Prispevkov: 2533 Aktiv.: 11.76 Kraj: Ajdovščina
|
Objavljeno: Čet Mar 06, 2008 9:29 pm Naslov sporočila: |
|
|
Ampak to prvotno vezje poganja ledice kao nightrider samo da v eno smer. Prižge se samo ena naenkrat. po drugi shemi sodeč, jih prižge vse.
po moji teoriji bi razal dvobarven nightrider saj bi jih tako obrnil, da bi šlo v obe smeri.
|
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2105 Aktiv.: 8.86 Kraj: Ljubljana
|
Objavljeno: Pet Mar 07, 2008 12:58 am Naslov sporočila: |
|
|
Na shemi se lahko uporabi ena, ali druga opcijska povezava, nikoli obe hkrati!
Hkrati lahko gorijo le dve barvi iste LED diode. Gori tista led, ki ima hkrati odprt NPN in PNP tranzistor. 4017 vedno odpre le en NPN tranzistor.
Kadar je odprt prvi PNP tranzistor, dvobarvna LED sveti v prvi barvi. Ko je odprt drugi PNP tranzistor sveti dvobarvna LED v drugi barvi.
Če sta odprta oba PNP tranzistorja, sveti dvobarvna LED v obeh barvah (kar da tretjo barvo).
Mikrokontrolerji so krasna zadeva, ko jih enkrat znaš uporabljati.
Tudi "knight rider" efekt je kot nalašč za prvi mikrokontrolerski projekt.
Uporabo mikrokontrolerja bi priporočal nekomu, ki že pozna uporabo tranzistorja in logičnih vrat. Zna sam oceniti, kaj približno potrebuje, najti podatke o komponentah, jih uporabiti, izdelati vezje in odkriti morebitne napake na vezju.
Če v Google vpišeš "flip flop", je prvi zadetek: http://en.wikipedia.org/wiki/Flip-flop_(electronics)
Citiram: |
Ja naj mi kdo razloži kaj je flip flop. |
Eden od profesorjev, ki so me učili na srednji šoli je imel naslednji sistem spraševanja:
1. vprašanje: "Povej mi, kaj ne znaš?".
2. vprašanje: "Zdaj mi pa to razloži!".
P.S. Kako neki s(m)o lahko včasih karkoli naredili, ko še ni bilo dostopa do interneta in forumov?
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14677 Aktiv.: 61.79
|
Objavljeno: Pet Mar 07, 2008 1:10 am Naslov sporočila: |
|
|
int47 je napisal/a: |
...
Mikrokontrolerji so krasna zadeva, ko jih enkrat znaš uporabljati.
Tudi "knight rider" efekt je kot nalašč za prvi mikrokontrolerski projekt.
Uporabo mikrokontrolerja bi priporočal nekomu, ki že pozna uporabo tranzistorja in logičnih vrat. Zna sam oceniti, kaj približno potrebuje, najti podatke o komponentah, jih uporabiti, izdelati vezje in odkriti morebitne napake na vezju.
....
|
Ja res, zelo se strinjam s trditvijo. Logika ter mikrokontroler sta dostikrat izredno dobra kombinacija. Torej poznavanje logike je skoraj nuja.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14677 Aktiv.: 61.79
|
|
Nazaj na vrh |
|
 |
Tihi Član


Pridružen-a: Čet 27 Nov 2003 14:15 Prispevkov: 281 Aktiv.: 1.18 Kraj: Ljubljana
|
Objavljeno: Pet Mar 07, 2008 2:21 pm Naslov sporočila: |
|
|
A nebi bilo potrebno za drugo vezje z 4017, ki preklaplja tranzistorje iz 4pin vezat na 15pin da ko pride do 3 resetira 4017, drugače šteje naprej in takrat ledice ne bodo gorele?
|
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2105 Aktiv.: 8.86 Kraj: Ljubljana
|
Objavljeno: Pet Mar 07, 2008 2:43 pm Naslov sporočila: |
|
|
Za reset med delovanjem je poskrbljeno preko upora 4K7.
Upor 4k7 in kondenzator 100nF tudi poskrbita za reset drugega 4017 ob vklopu napajanja.
PNP tranzistor odpira logična '0' na izhodu. Če bi 4017 štel naprej, bi gorele obe barvi LED. V tem je finta z zeleno barvo vrisane povezave.
|
|
Nazaj na vrh |
|
 |
lado Član


Pridružen-a: Pon 09 Feb 2004 13:22 Prispevkov: 1004 Aktiv.: 4.23 Kraj: Trbovlje
|
Objavljeno: Pet Mar 07, 2008 2:49 pm Naslov sporočila: |
|
|
Poglej Silvo ti je že vse naredil!
En mikrokontroler pa stane skoraj manj kot 2 x 4017+555....
verjetno ti ga bo še kdo na tem forumu sprogramiral in to je to...
Če pa bi se rad učil logična vezja pa protobord,kakšna knjižica pa gasa...
lp
lado
|
|
Nazaj na vrh |
|
 |
Jule Član


Pridružen-a: Sob 27 Okt 2007 12:48 Prispevkov: 2533 Aktiv.: 11.76 Kraj: Ajdovščina
|
Objavljeno: Pet Mar 07, 2008 3:58 pm Naslov sporočila: |
|
|
Razumem, da je z mikrokontrolerjem lažje. Ampak jaz še ne obvladam toliko mikrokontrolerje. znam sprogramirat, če je program že narejen, to pa je tudi vse. V življenju sem to enkrat naredil.(miniPOV)
Jaz pa si obupno želim z 4017, ker mi ostajajo .
A potem se ne da dveh vezati, brez da bi dal en kup tranzistorjev?
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 8 dni
Powered by phpBB © 2001, 2005 phpBB Group
|