Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Izmena kristala od 10mhz na 4mhz za Pic16f84

[es] :: Elektronika :: Mikrokontroleri :: Izmena kristala od 10mhz na 4mhz za Pic16f84

[ Pregleda: 1370 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rasko1950
rasko antanaskovic
nemam
nis

Član broj: 318267
Poruke: 15
*.dynamic.isp.telekom.rs.



Profil

icon Izmena kristala od 10mhz na 4mhz za Pic16f8430.11.2013. u 17:08 - pre 77 meseci
Dali ima neko ideju kako izmeniti kristal od 10mhz na 4mhz ili na 5mhz sa smanjenim brojem instrukcija za pic 16f84.
Postojeca varijanta sa 10mhz je ovakva;

; --------------------------------------------------
; sendmidi transmits one midi byte on RA3.
; W/ 10mhz xtal, 80 instructions per midi bit.
; Byte to be sent is passed in register xmit.
sendmidi:

startb: MidiData ; begin start bit
movlw D'24' ; delay 73 clocks: 2+(23*3 + 1*2)
movwf temp ; |
loop1: decfsz temp,f ; |
goto loop1 ; end delay

movlw D'8' ; counter to cycle through 8 bits...
movwf j ; ...is in j

sendloop: ; burns 5 cycles before setting bit
rrf xmit,f
btfsc STATUS, C
goto send1

send0: nop
MidiData
goto endloop

send1: MidiIdle
nop
nop

endloop: ;
movlw D'23' ;delay 70 instructions 2+(22*3 + 1*2)
movwf temp ; |
loop2: decfsz temp,f ; |
goto loop2 ; end delay

decfsz j,f
goto sendloop

stopb:
nop
nop
nop
nop
nop
MidiIdle

movlw D'26' ; delay 79 clocks: 2+(25*3 + 1*2)
movwf temp ; |
loop3: decfsz temp,f ; |
goto loop3 ; end delay

return



[Ovu poruku je menjao rasko1950 dana 30.11.2013. u 18:23 GMT+1]
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Beograd, Vračar

Član broj: 288510
Poruke: 4080
212.178.230.162

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+440 Profil

icon Re: Izmena kristala od 10mhz na 4mhz za Pic16f8430.11.2013. u 17:23 - pre 77 meseci
A šta fali kristalu od 10MHz?
I kako si zamislio da se smanji broj instrukcija?
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

rasko1950
rasko antanaskovic
nemam
nis

Član broj: 318267
Poruke: 15
*.dynamic.isp.telekom.rs.



Profil

icon Re: Izmena kristala od 10mhz na 4mhz za Pic16f8430.11.2013. u 17:32 - pre 77 meseci
Pravi probleme u uredjaju na kontaktima koji daju on off tako da i mala prasina na njima zna da otkuca jos nekoliko puta on off.Sto se tice instrukcija ako se smanji kristal na 4 mhz poze da se smanji i broj instrukcija jer nisu potrebne 80
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Beograd, Vračar

Član broj: 288510
Poruke: 4080
212.178.230.162

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+440 Profil

icon Re: Izmena kristala od 10mhz na 4mhz za Pic16f8430.11.2013. u 19:21 - pre 77 meseci
Imaš source pa možeš da smanjiš broj instrukcija
Što se prašine tiče, očisti je.
Pošto nisi stavio čitav program, ne vidi se da li postoji debouncing rutina koja eliminiše "prašinu" odnosno istitravanje kontakata prekidača.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15206
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2314 Profil

icon Re: Izmena kristala od 10mhz na 4mhz za Pic16f8430.11.2013. u 19:28 - pre 77 meseci
spustanjem na 4MHz neces resiti problem sa kontaktima
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Izmena kristala od 10mhz na 4mhz za Pic16f84

[ Pregleda: 1370 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.