Sida 1 av 1

Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 13:47:12
av w0o4
Hej,

jag har tidigare i mina projekt aldrig behövt använda mig av reset-kretsar till mina MCU:er men kommer troligen behöva det nu.

Jag kommer att köra PIC för första gången (har tidigare kört AVR) och om jag har förstått det hela rätt så drar ICSP-programmeraren \MCLR mot närmare 10-12V vid programmeing.

De resetkretsar jag tittat på tål inte den spänningen på sin \RESET-utgång (max VCC+0.3 V). Har jag missförstått något eller måste jag vara mer noga vi urvalet av resetkrets? Vilka resetkretsar använder ni till PIC (18F)? Önskar något i en SOT23-kapsel eller liknande som tar lite plats.


En helt annan fråga:
Jag sätter ofta ut LED:ar på de olika spänningarna på mina kort. Tex tre stycken, en för inkommande 12V, en för stabiliserad 5V och en för stabiliserad 3.3V.
Man måste dock ha rätt bra ögon (för att bedömma lysintensiteten på LED:en) för att verkligen se om spänningarna är exakt rätt. Vad jag önskar mig är en liten (återigen SOT eller liknande) krets som har en utgång som går mot 0 eller VCC om inspänningen är över eller under en viss referens. Utgången skall dels kopplas till ovan nämnda lysdioder och även in på MCU:n.
Jag kan självklart bygga detta med tex TL431 och ett antal motstånd men det har jag inte plats med.

Känner någon till bra sådana kretsar som nästan kostar gratis?

Tack på förhand!

w0o4

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 14:05:58
av sodjan
Vad gör att du behöver speciella övervakningskretsar ?
Ofta räcker det med en enkel R/C koppling för reset.

Men sedan så borde det räcka med att sätta ett motstånd mellan
övervakningskretsens utgång och MCLR och sedan koppla ISCP direkt
mot MCLR.

> Man måste dock ha rätt bra ögon (för att bedömma lysintensiteten på LED:en)
> för att verkligen se om spänningarna är exakt rätt.

Det är väl inte därför du har LED'arna där ? För att se om spänningen är *exakt* rätt ?
Sannolikt mer för att se om det finns spänning alls eller inte.

> ...som har en utgång som går mot 0 eller VCC om inspänningen är över eller under en viss referens.

Låter som samma sak som som BOR. Lär på om det och kolla om det inte gör det du vill.

> Känner någon till bra sådana kretsar som nästan kostar gratis?

Tja, BOR är ju inbyggt i de allra flesta PIC (och AVR) så det kostar bara lite tankemöda... :-)

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 14:28:59
av w0o4
Jag kan inte berätta så mycket vad det är jag jobbar med. Det är till sjukhusmiljön i alla fall...

Motstånd emellan ja, det fungerar ju. Smart! :) Tack för svaret sodjan

Men det där om LED är ju så att jag verkligen vill se att det är exakt rätt utan att behöva plocka fram multimetern.

På 12V spelar det kanske ingen roll men jag vill ju se att LDO:erna levererar 5V och 3.3V. Om 5V levererar 3.8V pga för låg inspänning så ser du ju knappt det på lysdioden. Den lyser ju i princip lika mycket.

Så frågan på spänningsmonitorerna kvarstår. Om jag vill hålla funktionen utanför MCU i alla fall...

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 14:33:23
av sodjan
> Om 5V levererar 3.8V pga för låg inspänning

Jaha, men monitorera "inspäningen" i så fall. Om den
är OK så ska ju även 5V och 3.3V vara OK. Sen beror det
ju även lite på varföe "inspänningen" eventuellt skulle
vara för låg, är det batteridrivet ?

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 14:40:33
av w0o4
Jo, men om jag skall mäta på inspänningen så vill jag ju ha en liknade krets för det, eller hur?

Delar av tiden är det batteridrivet men dessa lysdioder är mest för min egen del under utvecklingen. Jag vill se när jag pluggar i matningen att allt är ok, inte bara att allt är troligen ok (i fallet att någon diod lyser mindre pga för låg matningsspänning). Detta är en funktion jag alltid vill ha på alla kort, inte bara specifikt för det här projektet. Är en krets jag saknat ett längre tag.

Jag antar att du (sodjan) inte känner till en sådan här krets rakt av eftersom du ifrågassätter mina önskemål. :)

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 14:51:04
av thepirateboy
Microchips spänningdetektorer kanske kan va nåt
http://www.microchip.com/ParamChartSear ... &pageId=79

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 14:57:55
av w0o4
Nu börjar det likna något. Verkar vara precis vad jag var ute efter och för 0.2$ så är plånboken glad.

Tack thepirateboy!

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 15:34:42
av f.petrini
ON Semiconductor har även en del trevliga spänningsdetektorer.
Jag använder NCP303: Voltage Detector Series with Programmable Delay.

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 15:36:09
av TomasL
Microchip har "riktiga" "BrownOut"-detektorer, och i databladen finns mycket bra applikationsexempel även vid högspänningsprogrammering.
Kika på MCP1XX och denna Appnote

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 7 mars 2010, 22:00:28
av w0o4
Tack TomasL och f.petrini för vidare input.

Såg nu också att Maxim har liknande kretsar. Vad lätt livet blir när man vet vilka ord man skall mata google med... :lol:

Och där var det resistorer mellan programmeringsspänningen och utgången på reset-kretsen precis som sodjan föreslog. Allt falller på plats, vad skönt.

Åter till Altium.

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 9 mars 2010, 14:23:47
av w0o4
De kretsar som thepirateboy länkade till ovan uppfyller båda mina frågor...
thepirateboy skrev:Microchips spänningdetektorer kanske kan va nåt
http://www.microchip.com/ParamChartSear ... &pageId=79
Kan användas till både spänningsdetekterande LEDar och till reset utan mellanliggande motstånd då \RST kontra Vss kan vara 13.5V (absolute maximum rating).

Ett förtydligande för er som är intresserade.

/w0o4

Re: Resetkrets till PIC som tål programmeringsspänningen

Postat: 9 mars 2010, 17:30:39
av TomasL
Nja, motstånden kan du behöva om du har separat matning till processorn för att förhindra att resetkretsen drar ned programmeringsspänningen.
Dessutom är dess "TC"-kretsar väldigt gamla, och det verkar som att uChip fasar ut en hel del av dem, då de ingick i nått företagsköp en gång i tiden.