PIC32 SOSC 32kHz kristall problem.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

PIC32 SOSC 32kHz kristall problem.

Inlägg av TomasL »

Försöker få SOSC i en PIC32 att snurra med en 32kHz kristall.
Med rekommenderade (av kristalltillverkaren) värden på kondingarna (12p) svänger den inte, Dock om jag lägger på ytterligare 10 p, dvs en 22p konding istället.
Hittar i princip ingen info om SOSC hos microchip, enbart på huvudoscillatorn.

En annan fråga, hur i helsike kollar man kurvformen, då skopet påverkar rätt ordentligt.
Även min aktiva prob lägger på runt 3pF (13%), vilket är rätt mycket gissar jag.
Användarvisningsbild
bachler
EF Sponsor
Inlägg: 189
Blev medlem: 23 december 2003, 13:58:24
Skype: alexander.bachler.jansson
Ort: Sala
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av bachler »

Snabb take bara.
Du kan inte bygga en simpel transistor oscillator krets och sätta kristallen och dina kondingar på. för att se hur den beter sig.( alltså, mäta efter trissan så inte proben påverkar)
Man borde ju kunna bygga likvärdig koppling sim PICen har internt? (typ colpitts?)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av TomasL »

Är nog fullständigt omöjligt att få kapacitanser mm lika.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av TomasL »

Hmm, vänta lite nu, är det inte så att om en kristalltillverkare anger en lastkapacitans, säg 12p i mitt fall, måste jag använda 24p per konding, då de funktionsmässigt anses vara seriekopplade, eller?????
Användarvisningsbild
bachler
EF Sponsor
Inlägg: 189
Blev medlem: 23 december 2003, 13:58:24
Skype: alexander.bachler.jansson
Ort: Sala
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av bachler »

Se
http://electronics.stackexchange.com/qu ... scillators
http://en.wikipedia.org/wiki/Pierce_oscillator

Så ja, du är nog på rätt spår. Om inte annant så känns 12pF lite lite rent spontant, dock är väl kondingarnas värden igentligen, till viss del, beroende av frekvensen?
24pF känns ju mera som "defacto standard" för kristaller på microprocessorer.
Själv brukar jag köra med 22pF för det har jag som standardvärde hemma. Och det brukar funka oftast.

Ett annat litet "trick" är att man kan fila lite på vanliga keramiska disc kondingar för att fintrimma värdet. dock har jag aldrig själv behövt göra något sådant på en oscillator för en microprocessor.

Denhär kanske kan vara till hjälp också:
http://ww1.microchip.com/downloads/en/D ... 61112G.pdf

Speciellet 6.7.3.1 DETERMINING THE BEST VALUES FOR OSCILLATOR COMPONENTS
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av TomasL »

Jo, 22p för huvudoscillatorn är väl nästan defaktostandard, men detta är en liten 32k smd kristall, stor som en 1206 ungefär.

Jo jag har läst den frammåt och bakåt, tyvärr handlar den enbart om huvudoscillatorn, såsom jag tolkar den.
Användarvisningsbild
Ronny
Inlägg: 335
Blev medlem: 2 juni 2008, 23:10:22
Ort: Göteborg

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av Ronny »

Se länkarna nedan. Mitt standardsvar till folk som vill veta mer om kristaller, oscillatorer och kristalloscillatorer.
Jag känner inte till PIC32 men finns det några registerinställningar som är nödvändiga för att konfigurera
oscillatorförstärkaren i MCU'n för aktuell kristallfrekvens?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av TomasL »

Nej, SOSC är enbart avsedd för 32 kHz, inget annat, så det finns inga inställningar för den.
Användarvisningsbild
Ronny
Inlägg: 335
Blev medlem: 2 juni 2008, 23:10:22
Ort: Göteborg

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av Ronny »

Har du länk till datablad för kristallen och för den variant av MCU du använder?
Bild på den del av PCB-layouten där oscillatorkomponenterna sitter?
Förresten...är det ett egendesignat mönsterkort/kretskort eller vad gäller saken?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av TomasL »

Jo, det är egendesignat, har inte layouten tillgängliga här hemma.
Lastkapacitansen enligt databladet skall vara 12,5 pF
Dock kristallen är följande CM7V–T1A 32.768kHz 12.5pF +/-20ppm TA QC
http://docs-europe.electrocomponents.co ... f59f50.pdf

Processsorn är en PIC32MX695F512L
http://www.microchip.com/wwwproducts/De ... e=en545659

Problemet var att Oscillatorn inte startade med de 12pF jag hade först, dock med 22pF startar den.

Som sagt det kan vara jag som missuppfattat kravet på laskapacitans
Användarvisningsbild
bachler
EF Sponsor
Inlägg: 189
Blev medlem: 23 december 2003, 13:58:24
Skype: alexander.bachler.jansson
Ort: Sala
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av bachler »

Har du fått det att fungera nu?

Jag såg att det finns ett sätt att läsa av status för 32kHz oscillatorn.
Kolla på sidan 6-5 i DS61112 som jag länkade tidigare. Där har du en flagga i ett register:
Register: OSCCON
bit 22 SOSCRDY:Secondary Oscillator (SOSC) Ready Indicator bit
1= Indicates that the Secondary Oscillator is running and is stable
0= Secondary Oscillator is still warming up or is turned off

Kan det vara nog för att veta att allt står rätt till med din 32kHz kristall?
Hur gör man annanrs för att mäta på den om capacitansen i proben ställer till det?


Det databladet verkar innehålla en det annan matnyttig info också.

Frågar lite extra pga att jag är lite intresserad själv.
Inte för att jag pysslat med Microchops kretsar så mycke mest Atmel. Men samma saker är applicerbara där också ju.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av TomasL »

He he, det är just det, med statusflaggan, i dag har vi en while för att testa den, får nog byta ut den mot en räknarloop i stället, så vi inte blir hängande på denna, om oscillatorn inte startar.

Jo den snurrar med 22p, problemfritt vad det verkar.
Användarvisningsbild
Ronny
Inlägg: 335
Blev medlem: 2 juni 2008, 23:10:22
Ort: Göteborg

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av Ronny »

Om C1, C2 är de båda kondensatorerna kopplade till varsin anslutning på kristallen och till GND
så uppfattar kristallen det som att den är lastad med kapacitansen C1*C2/(C1+C2)
Portpinkapacitanserna på MCU'n tillkommer liksom diverse annat beroende på layout m.m...kan sammanfattas i Cstray.

Hur viktig är frekvensnoggrannheten på 32768 Hz-signalen i din tillämpning?
Trimkapacitans för finjustering av frekvensen?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av TomasL »

Det är ju bara en lokal realtidsklocka som uppdateras från en masterklocka ett par gånger per dygn, så nej, frekvensnoggrannheten är inget större krav.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC32 SOSC 32kHz kristall problem.

Inlägg av TomasL »

så uppfattar kristallen det som att den är lastad med kapacitansen C1*C2/(C1+C2)
Ja det var nog det jag missade snabb som jag var, med 22p så blir lastkapacitansen runt 11p, vilket förmodligen är ok, jämfört med de 12,5p som databladet anger.
Skriv svar