Sida 1 av 1

Hitta spänningsfall med en pic18

Postat: 8 februari 2009, 22:43:22
av dangraf
Hej!
Jag håller på med ett privat projekt där jag skulle vilja att min PIC18f4550 ska kunna koppla om mellan ett huvudbatteri och ett backup batteri ifall matningsspänningen sjunker under ett visst värdet (kanske 3.0V, kör med 3.3V). När jag designade kortet så tänkte jag använda BOR och trodde då att PICen hoppade till ett interrupt och utförde en liten kodsnutt innan processorn startar om. Men, nu har jag läst i databladet och insett att så inte är fallet :-) Så som jag förstår databladet så kommer processorn hållas i reset-läge tills spänningen stiger över BOR värdet.

Det jag skulle vilja är alltså:
köra en liten kodsnutt ifall spänningen sjunker under ett visst värde som kopplar mellan huvud- och backup-batteri. för tillfället har jag inga extra ingångar på pic kontrollern för att koppla in t.ex en reset-krets.
Är det någon om vet nått smart sätt att lösa detta på?

Mvh/
Daniel

Re: Hitta spänningsfall med en pic18

Postat: 9 februari 2009, 00:07:31
av bearing
Om du inte har några lediga I/O går det väl inte att lösa oavsett hur mycket kod som körs?

Om det är så att du använder en utgång för att växla mellan batterierna kan du förmodligen med några fler yttre komponenter använda den pinnen som ingång som känner av spänningen. Kolla om pinnen är en analog ingång eller komparatoringång.

Re: Hitta spänningsfall med en pic18

Postat: 9 februari 2009, 09:22:04
av dangraf
Jag har läst lite till i databladet och har en liten fundering kring BOR.

Om man skulle sätta BOREN:1 BOREN:0 till "01" för att enabela "software BOR" och samtidigt stänga av SBOREN (software brown out). Kommer då BOR flaggan i RCON att sättas til 0 utan att PICen resettas(om spänningen faller under den satta gränsen)?