12F683, WPU funkar inte...

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6973
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

12F683, WPU funkar inte...

Inlägg av Marta »

Har ett magiskt fel med en 12F683. Skall ha WPU på pinne 6 och 7, portens bit 0 och 1. På pinne 6 funkar allt precis som förväntat, på pinne 7 finns där ingen pull-up. Med 47K extern pull-up funkar allt perfekt och 47K drar upp pinnen helt till Vdd, så där är inget som drar ström.

Har givetvis satt TRIS till ingångar, valt bort ANSEL, stängt av comparators och satt OPTION bit7. Vad är det jag har missat...

Det står i databladet att den skall ha WPU. Det står också något om en skum analog funktion tänkt att användas för att låta MCU polla något med intervaller bestämda av en konding på denna pinne. Är där något svårhittat kring detta kanske?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45409
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: 12F683, WPU funkar inte...

Inlägg av TomasL »

Options bit 7 skall vara 0 för att slå på WPU
ToPNoTCH
Inlägg: 4904
Blev medlem: 21 december 2009, 17:59:48

Re: 12F683, WPU funkar inte...

Inlägg av ToPNoTCH »

Svårt att säga om du gjort fel utan att se koden.

Hur sätter du CMCON0 ?
Den e lite lurig för de tre sista bitarna skall vara 1 för att slå av komparatorn CM<2:0>111
Man kan tro att det är noll som är av.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6973
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: 12F683, WPU funkar inte...

Inlägg av Marta »

Komparatorn är satt till 0x07 och option,7 är givetvis nollad. En pinne fungerar precis som den skall, det är just bit0 i porten som inte har någon pull-up. Antingen är något fel i programmet, fel i databladet eller fel i kretsen. Det brukar alltid vara det första alternativet...
ToPNoTCH
Inlägg: 4904
Blev medlem: 21 december 2009, 17:59:48

Re: 12F683, WPU funkar inte...

Inlägg av ToPNoTCH »

Du har väl inget kopplat till pinnen när du felsöker ?

WPU på den kretsen är typiskt 250uA.

Oftast när man inte får PIC att funka som man vill så är det initieringen. Inte sällan ordningen man initierar saker på.

Åter igen är koden hemlig ?
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6973
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: 12F683, WPU funkar inte...

Inlägg av Marta »

Hittade felet, hade det mitt framför mig hela tiden, men såg det ändå inte. Istället för lod a,#0x03 hade jag skrivit lod a,0x03... Så istället för konstanten 0x03 så laddades innehållet i denna adress, statusregistret, och det blev en aning fel :oops: :oops: :oops:
Skriv svar