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


Pridružen-a: Pon 19 Apr 2004 13:27 Prispevkov: 1777 Aktiv.: 7.48 Kraj: Radovljica
|
Objavljeno: Pet Jan 20, 2012 12:01 am Naslov sporočila: Sekvenčno vezje |
|
|
Mogoče ima kdo že narejeno:
4 izhodi:
1. vklopi po 0,25 sekunde in drži 3,75 sek
2. vklopi po 0,5 sekunde in drži 3,5 sek
3. vklopi po 0,75 sekunde in drži 3,25 sek
4. vklopi po 1 sekundi in drži 3,0 sek
Po preteku časa vsi padejo na 0, cikel se začne znova. Čas bi moral biti čimbolj točen.
Refundacija stroškov ( , , $$) po dogovoru.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14679 Aktiv.: 61.79
|
Objavljeno: Pet Jan 20, 2012 12:12 am Naslov sporočila: |
|
|
Mikrokontroler... Glede na to, da gre za kratke čase bo po moji presoji dovolj natančen interni oscilator. Za tole bi že ustrezal kak atmelov ali micochipov malcek.
Imaš kak programator? Tole lahko mimogrede spišem. (atmel tiny13, 15... pic 12F629, 675...)
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14679 Aktiv.: 61.79
|
Objavljeno: Pet Jan 20, 2012 1:46 am Naslov sporočila: |
|
|
Evo na hitro napisano. Tiny13 sem imel ravno na testni. Časi sprobani na simulatorju. Odstopanje ca 15 S po sekvenci. Če rabiš na uS, bo potrebno uporabiti kristal ter narediti natančen izračun. Uporabljen interni oscilator 9.6Mhz deljeno z 8 (prevzeta vrednost novega mikrokontrolerja) Pri 9.6Mhz ni potrebno posebej kalibrirati oscilatorja. Izhodi od PB0-PB3 V prilogi projekt v orginalu.
Koda: |
;sekvencni timer "Satelitko"
;1. vklopi po 0,25 sekunde in drži 3,75 sek
;2. vklopi po 0,5 sekunde in drži 3,5 sek
;3. vklopi po 0,75 sekunde in drži 3,25 sek
;4. vklopi po 1 sekundi in drži 3,0 sek
#include "tn13def.inc"
.def tmp=r16
.equ POut1=0
.equ POut2=1
.equ POut3=2
.equ POut4=3
;#define Out1 PortB,Pout1
;#define Out2 PortB,Pout2
;#define Out3 PortB,Pout3
;#define Out4 PortB,Pout4
.macro PinSetUp
sbi DDRB,POut1
sbi DDRB,POut2
sbi DDRB,POut3
sbi DDRB,POut4
.endm
.macro Sekvenca
ldi tmp,@1
rcall PavzaOn
sbi Portb,@0
ldi tmp,@2
rcall PavzaOff
cbi PortB,@0
.endm
.org 0x0
rjmp GlProg
.org 0x010
GlProg:
ldi tmp,low(ramend)
out SPL,tmp
PinSetUp
GlZanka:
;1 parameter pin, 2. parameter čas pavze *10mS 3. paramteter čas vklopa *50mS
Sekvenca 0,25,75
Sekvenca 1,50,70
Sekvenca 2,75,65
Sekvenca 3,100,60
rjmp GlZanka
PavzaOn:
rcall Pavza10mS
dec tmp
brne PC-2
ret
PavzaOff:
rcall Pavza50mS
dec tmp
brne PC-2
ret
;-----------------------------------------------------------
;Pavza 10mS Oscilator 1,2Mhz
;-----------------------------------------------------------
Pavza10mS:
Pavza9997uS:
push r20
push r21
ldi r20,142
ldi r21,16
P_zanka3:
dec r20
brne P_zanka3
dec r21
brne P_zanka3
pop r21
pop r20
nop
nop
nop
ret
;-----------------------------------------------------------
;Pavza 50mS Oscilator 1,2Mhz
;-----------------------------------------------------------
Pavza50mS:
Pavza49997uS:
push r20
push r21
ldi r20,229
ldi r21,78
P_zanka4:
dec r20
brne P_zanka4
dec r21
brne P_zanka4
pop r21
pop r20
nop
nop
ret
|
Opis: |
|
 Download |
Ime datoteke: |
STimer.zip |
Velikost datoteke: |
5.07 KB |
Downloadano: |
12 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Branez Moderator


Pridružen-a: Pon 14 Apr 2003 7:21 Prispevkov: 7831 Aktiv.: 32.96 Kraj: Koprivnica HR
|
Objavljeno: Pet Jan 20, 2012 1:48 am Naslov sporočila: |
|
|
To je pa bilo hitro!
_________________ The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein |
|
Nazaj na vrh |
|
 |
satelitko Član


Pridružen-a: Pon 19 Apr 2004 13:27 Prispevkov: 1777 Aktiv.: 7.48 Kraj: Radovljica
|
Objavljeno: Čet Feb 23, 2012 11:54 pm Naslov sporočila: |
|
|
Evo mesec je naokoli in jaz sem pririnil do stopnje, ko je treba nafehtani program (HVALA Silvo!! Na nisem pozabil) prenesti v mikrokontroler. Trudim se z Megapinom, pa mi nikakor ne uspeva. Tinyju ne morem v AVR studiu prebrati niti signature (tu in tam mi uspe, če nastavim ISP freq. 921,6kHz, a še takrat dobim sporočilo, da "Signature does not match the selected device".
Mega 8515 deluje normalno.
Najbrž nekje grešim, a kje naj začnem?
(Vem, da se boste nekateri prijeli za glavo, kaj ga lomim, ampak tukaj sem čisti začetnik. But willing to learn )
Hvala za potrpljenje in LP
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14679 Aktiv.: 61.79
|
Objavljeno: Pet Feb 24, 2012 12:57 am Naslov sporočila: |
|
|
Omenjenega orodja ne poznam. Imaš morda darkotov programator (skupni nakup na forumu) oz. ga ima kdo v tvoji bližini? Natakneš mikrokontroler na testno ploščo povežeš napajanje, MISO,MOSI,SCK ter reset.... programiraš.
V koliko gre s tvojim orodjem programirat M8515 bi načeloma moglo iti tudi tiny13
Poveči zgoraj omenjene pine, ki gredo na Mego na tiny-a. Težava je lahko morda pin reset. daj na njega en pullup upor tam do 10k.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3388 Aktiv.: 15.95
|
Objavljeno: Pet Feb 24, 2012 7:31 am Naslov sporočila: |
|
|
satelitko je napisal/a: |
Tinyju ne morem v AVR studiu prebrati niti signature (tu in tam mi uspe, če nastavim ISP freq. 921,6kHz, a še takrat dobim sporočilo, da "Signature does not match the selected device".
|
Ta stvar je lahko nastavljena na max 1/4 delovnega takta procesorja. Ta je pri novem okoli 1MHz (odvisno od čipa, pri tiny13 je 1,2MHz), tako da ISP frequency izberi tisto ~230kHz...
Če si mikro in programator pravilno povezal, preveri še to, da na teh programirnih pinih (miso, mosi, sck, reset) nimaš kakšne periferije, ki onemogoča komunikacijo (poglej priponko) in da imaš napajanje čipa urejeno.
To da signature se ne sklada... Ali si pred branjem podpisa izbral ustrezni čip? Drugače pa iz samega podpisa (in datasheetov) lahko ugotoviš, kateri čip si našel...
EDIT: vidim da si iz bližine. Lahko pa tinija prineseš k meni in ga jaz sprogramiram.
Opis: |
|
 Download |
Ime datoteke: |
isp_circuits.pdf |
Velikost datoteke: |
83.05 KB |
Downloadano: |
19 krat |
|
|
Nazaj na vrh |
|
 |
satelitko Član


Pridružen-a: Pon 19 Apr 2004 13:27 Prispevkov: 1777 Aktiv.: 7.48 Kraj: Radovljica
|
Objavljeno: Pet Feb 24, 2012 9:56 am Naslov sporočila: |
|
|
No, JureM mi je svetoval, naj na Megapinu izklopim jumper na ledice portaB in glej čudo, stvar dela iz prve!
Tako da Lojzek, se toplo priporočam za naslednjo priliko, imam občutek da jih bo še dovolj, ker me stvar začenja privlačit.
|
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3388 Aktiv.: 15.95
|
Objavljeno: Pet Feb 24, 2012 12:17 pm Naslov sporočila: |
|
|
No vidiš, potem ti je periferija nagajala. Pri tem ti bo v prihodnje pomagal pripeti PDF
|
|
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: 9 dni
Powered by phpBB © 2001, 2005 phpBB Group
|