HW reset

Ales Filip alesfilip
Středa Březen 17 14:33:50 CET 2004


Hello Snail,

pond?l?, 20. kv?tna 2002, you wrote:

Dik, uz jsem objednal ten hotovy vyrobek od pana Pouchy. Ale kdyby mi
to nevyhovovalo, tak zkusim tohle.

>>  jednoduche zarizeni, tak s tim otravuju tady. Funguje to nasledne:
>>  Pokud se na vstupu toho PICu neobjevi do 5ti minut impuls, tak se
>>  na vystupu toho PICu objevi cca 0,5s impuls. V pocitaci bezi soft,
>>  ktery kazde 4 minuty vygeneruje na paralelnim portu, kam je
>>  pripojeny vstup toho PICu impuls. Pokud pocitac vytuhne, vytuhne i
>>  tento program, a PIC po 5ti minutach pomoci sveho vystupu
>>  "stiskne" reset.

SI> Oba impulsy jsou aktivni v urovni H? Oscilator 4MHz? Potom by mohlo fungovat toto:

SI> ;RB0 vstup pulsu
SI> ;RB1 vystup reset

SI>  cblock 0x20
SI>       cnt0, cnt1, cnt2

SI>  movlw 0
SI>  movwf porta
SI>  movlw 0
SI>  movwf portb
SI>  bsf status,rp0
SI>  movlw b'00000000'
SI>  movwf trisa
SI>  movlw b'00000001'
SI>  movwf trisb
SI>  bcf status,rp0

SI> main0:
SI>  movlw d'15'
SI>  movwf cnt0
SI>  movlw d'66'
SI>  movwf cnt1
SI>  clrf cnt2
SI> main1:
SI>  btfsc portb,0
SI>  goto main0
SI>  decfsz cnt2,f
SI>  goto main1
SI>  decfsz cnt1,f
SI>  goto main1
SI>  decfsz cnt0,f
SI>  goto main1
SI>  movlw d'3'
SI>  movwf cnt0
SI>  movlw d'139'
SI>  movwf cnt1
SI>  bsf portb,1
SI> main2:
SI>  decfsz cnt2,f
SI>  goto main2
SI>  decfsz cnt1,f
SI>  goto main2
SI>  decfsz cnt0,f
SI>  goto main2
SI>  bcf portb,1
SI>  goto main0

SI> J. Hanzal



-- 

Ales Filip    <alesfilip@quick.cz>
Kutna Hora    Czech Republic
 http://alcatel.prolidi.cz
        ICQ:64650313 





Další informace o konferenci Hw-list