Resetkrets till PIC som tål programmeringsspänningen

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
w0o4
Inlägg: 36
Blev medlem: 23 mars 2008, 18:58:13
Ort: Göteborg

Resetkrets till PIC som tål programmeringsspänningen

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

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

Inlägg 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... :-)
w0o4
Inlägg: 36
Blev medlem: 23 mars 2008, 18:58:13
Ort: Göteborg

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

Inlägg 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...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

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

Inlägg 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 ?
w0o4
Inlägg: 36
Blev medlem: 23 mars 2008, 18:58:13
Ort: Göteborg

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

Inlägg 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. :)
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

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

Inlägg av thepirateboy »

Microchips spänningdetektorer kanske kan va nåt
http://www.microchip.com/ParamChartSear ... &pageId=79
w0o4
Inlägg: 36
Blev medlem: 23 mars 2008, 18:58:13
Ort: Göteborg

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

Inlägg 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!
Användarvisningsbild
f.petrini
EF Sponsor
Inlägg: 248
Blev medlem: 26 maj 2009, 16:59:01
Ort: Växjö

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

Inlägg av f.petrini »

ON Semiconductor har även en del trevliga spänningsdetektorer.
Jag använder NCP303: Voltage Detector Series with Programmable Delay.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47008
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

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

Inlägg 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
w0o4
Inlägg: 36
Blev medlem: 23 mars 2008, 18:58:13
Ort: Göteborg

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

Inlägg 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.
w0o4
Inlägg: 36
Blev medlem: 23 mars 2008, 18:58:13
Ort: Göteborg

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

Inlägg 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
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47008
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

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

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