www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Sekvenčno vezje

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
satelitko
Član
Član



Pridružen-a: Pon 19 Apr 2004 13:27
Prispevkov: 1777
Aktiv.: 7.48
Kraj: Radovljica

PrispevekObjavljeno: Pet Jan 20, 2012 12:01 am    Naslov sporočila:  Sekvenčno vezje Odgovori s citatom

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 ( :union: , :lasko: , $$) po dogovoru.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14679
Aktiv.: 61.79

PrispevekObjavljeno: Pet Jan 20, 2012 12:12 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14679
Aktiv.: 61.79

PrispevekObjavljeno: Pet Jan 20, 2012 1:46 am    Naslov sporočila:   Odgovori s citatom

Evo na hitro napisano. Tiny13 sem imel ravno na testni. Časi sprobani na simulatorju. Odstopanje ca 15 mi 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




STimer.zip
 Opis:

Download
 Ime datoteke:  STimer.zip
 Velikost datoteke:  5.07 KB
 Downloadano:  12 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7831
Aktiv.: 32.96
Kraj: Koprivnica HR

PrispevekObjavljeno: Pet Jan 20, 2012 1:48 am    Naslov sporočila:   Odgovori s citatom

Applause
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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
satelitko
Član
Član



Pridružen-a: Pon 19 Apr 2004 13:27
Prispevkov: 1777
Aktiv.: 7.48
Kraj: Radovljica

PrispevekObjavljeno: Čet Feb 23, 2012 11:54 pm    Naslov sporočila:   Odgovori s citatom

Evo mesec je naokoli in jaz sem pririnil do stopnje, ko je treba nafehtani program (HVALA Silvo!! Na :lasko: 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 Pray )


Hvala za potrpljenje in LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14679
Aktiv.: 61.79

PrispevekObjavljeno: Pet Feb 24, 2012 12:57 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
lojzek
Član
Član



Pridružen-a: Pet 25 Jan 2008 8:00
Prispevkov: 3388
Aktiv.: 15.95

PrispevekObjavljeno: Pet Feb 24, 2012 7:31 am    Naslov sporočila:   Odgovori s citatom

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.



isp_circuits.pdf
 Opis:

Download
 Ime datoteke:  isp_circuits.pdf
 Velikost datoteke:  83.05 KB
 Downloadano:  19 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
satelitko
Član
Član



Pridružen-a: Pon 19 Apr 2004 13:27
Prispevkov: 1777
Aktiv.: 7.48
Kraj: Radovljica

PrispevekObjavljeno: Pet Feb 24, 2012 9:56 am    Naslov sporočila:   Odgovori s citatom

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. Angel
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
lojzek
Član
Član



Pridružen-a: Pet 25 Jan 2008 8:00
Prispevkov: 3388
Aktiv.: 15.95

PrispevekObjavljeno: Pet Feb 24, 2012 12:17 pm    Naslov sporočila:   Odgovori s citatom

No vidiš, potem ti je periferija nagajala. Pri tem ti bo v prihodnje pomagal pripeti PDF
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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