Hitta spänningsfall med en pic18

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
dangraf
Inlägg: 530
Blev medlem: 9 juni 2003, 15:30:56
Ort: göteborg

Hitta spänningsfall med en pic18

Inlägg 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
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Hitta spänningsfall med en pic18

Inlägg 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.
dangraf
Inlägg: 530
Blev medlem: 9 juni 2003, 15:30:56
Ort: göteborg

Re: Hitta spänningsfall med en pic18

Inlägg 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)?
Skriv svar