HW reset

Snail Instruments snail
Středa Březen 17 14:26:37 CET 2004


>  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.

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

;RB0 vstup pulsu
;RB1 vystup reset

 cblock 0x20
      cnt0, cnt1, cnt2

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

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

J. Hanzal





Další informace o konferenci Hw-list