PIC32 SOSC 32kHz kristall problem.
PIC32 SOSC 32kHz kristall problem.
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.
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.
- 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.
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?)
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?)
Re: PIC32 SOSC 32kHz kristall problem.
Är nog fullständigt omöjligt att få kapacitanser mm lika.
Re: PIC32 SOSC 32kHz kristall problem.
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?????
- 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.
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
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
Re: PIC32 SOSC 32kHz kristall problem.
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.
Jo jag har läst den frammåt och bakåt, tyvärr handlar den enbart om huvudoscillatorn, såsom jag tolkar den.
Re: PIC32 SOSC 32kHz kristall problem.
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?
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?
Ronny skrev:
EuroQuartz - Crystal Theory
EuroQuartz - Oscillator Circuits
Application Note 340 - HCMOS Crystal Oscillators
STATEK - Design Guidelines for Quartz Crystal Oscillators
STATEK - Practical Analysis of the Pierce Oscillator
AP-155 Oscillators for Microcontrollers
AN96103 - X-tal oscillators on 8-bit microcontrollers
AN97090 - Oscillators on 8-bit microcontrollers
Re: PIC32 SOSC 32kHz kristall problem.
Nej, SOSC är enbart avsedd för 32 kHz, inget annat, så det finns inga inställningar för den.
Re: PIC32 SOSC 32kHz kristall problem.
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?
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?
Re: PIC32 SOSC 32kHz kristall problem.
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
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
- 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.
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.
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.
Re: PIC32 SOSC 32kHz kristall problem.
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.
Jo den snurrar med 22p, problemfritt vad det verkar.
Re: PIC32 SOSC 32kHz kristall problem.
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?
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?
Re: PIC32 SOSC 32kHz kristall problem.
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.
Re: PIC32 SOSC 32kHz kristall problem.
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.så uppfattar kristallen det som att den är lastad med kapacitansen C1*C2/(C1+C2)