Noggrannhet int osc PIC16F1829

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

Re: PIC: klockfrekvens och uart

Inlägg av TomasL »

Persika, nej och åter nej, varför försöker du hitta på saker som inte finns i databladet. Databladet talar enbart om temperaturer och inget annat, huruvida de är inomhus eller utomhus spelar ingen roll, ej heller om det är en bostad, lager, verkstad etc.
Användarvisningsbild
persika
EF Sponsor
Inlägg: 1541
Blev medlem: 31 juli 2006, 22:14:37
Ort: Österlen, Skåne

Re: PIC: klockfrekvens och uart

Inlägg av persika »

Jag förstår inte.


Om man ska använda processorn i bostadsmiljö, då är det vanligt temperaturer i området 15-25 grader.
Jaha, tänker man, vad har den för noggrannhet i det området ?
Då går man in i databladet och tittar i intervallet 15-25 och vad får man då ut ?

+-2%


Förklara vad jag gör för fel ??
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: PIC: klockfrekvens och uart

Inlägg av Magnus_K »

Tyvärr kan jag inte ge dig ett jättebra svar.
De få gånger jag testat utan kristall har det fungerat men det har också varit kring 21-23 grader och bara något snabbtest.

Det har nämnts i lite trådar här på forumet att det mycket väl kan/kommer fungera klanderfritt men baserat på hur kritisk kommunikationen är så rekommenderas ändå en kristall/resonator.
Icecap:s tips om resonator låter som ett bra förslag i det här läget men om du helst undviker extra externa komponenter och på väg att göra ett kort så kanske det i alla fall hade varit lönt att rita med ett footprint på en passande resonator och endast populera denna om du märker att kommunikationen strular?

Det finns i alla fall lite att läsa om det i Microchips AN224.
Här i skriver dom att den interna RC-oscillatorn fabrikskalibreras i 25 grader C.

Sen kan jag tycka att det är tråkigt att se tråden handla mer om en "fel"-formulering än frågan i sak. Speciellt när diskussionen hålls av personer som onekligen jobbat med PIC/Mikrokontrollers i hundra år och säkert kan ge ett ganska bra svar, baserat på erfarenhet.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC: klockfrekvens och uart

Inlägg av sodjan »

> Förklara vad jag gör för fel ??

Du tror att det är samma avvikelse även hela området 0-60 grader.

Det är det så klart inte. Processorn är trimmad till 1%, och det är
rimligt att gissa (och tydligen dokumenterat i AN224) att det sker
vid en temperatur som ligger kring "normal rumstemperatur".

Så vid 25 grader är det 1% och inom hela intervallet 0-60 är det 2%.
Då är det inte orimligt att beräkna att inom intervallet 15-25 är det lite
straxt över 1%. Ju längre från 25 grader, ju mer får du räkna med 2%.

*Om* avvikelsen är 2% någonstans alls, så är det vid 0 grader eller vid
60 grader, troligtvis inte vid någon temperatur däremellan.

Sen så är det alltså 5% inom -40 - +125. Det betyder ju inte heller
att det vid 65 grader är 5%. Snarare så ligger det ganska nära 2%,
vilket ju gäller upp till 60 grader. *Om* det är 5% någonstans, så är
det vid -40 grader eller vid +125 grader.

Om du ska lyfta ut en parameter lite hur som helst, så kan du ju lika
gärna ta -40 - +125 och säga att där ligger ju mitt intervall 15-25 och
anta att du måste räkna med 5% avvikelse...

> ...mer om en "fel"-formulering än frågan i sak.

Sakfrågan är ju just om värdet i databladet för 0-60 grader är direkt
översättbar till "inomhustemperatur". Dels är begreppet som sådant
lite väl "luddigt", dels så brukar det i 99 fall av 100 handla om vanliga
bostadsrum. I annan fall får man väl förtydliga.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC: klockfrekvens och uart

Inlägg av TomasL »

persika skrev:Jag förstår inte.


Om man ska använda processorn i bostadsmiljö, då är det vanligt temperaturer i området 15-25 grader.
Jaha, tänker man, vad har den för noggrannhet i det området ?
Då går man in i databladet och tittar i intervallet 15-25 och vad får man då ut ?

+-2%


Förklara vad jag gör för fel ??
Därför att databladet refererar till temperatureroch inte till miljö, du påstår att databladet hänvisar till miljö, vilket det naturligtvis inte gör.
I en bostad, kan det faktiskt finnas rum, som vid normal användning uppnår temperaturer om runt 80-120 grader, funkar det enligt databladet, då det fortfarande är normal rums/bostads/inomhusmiljö?
Användarvisningsbild
persika
EF Sponsor
Inlägg: 1541
Blev medlem: 31 juli 2006, 22:14:37
Ort: Österlen, Skåne

Re: PIC: klockfrekvens och uart

Inlägg av persika »

Icecap, Noxin, Magnus_K, Tack för sakliga och bra svar.



TomasL> ...varför försöker du hitta på saker som inte finns i databladet...
VAD har jag hittat på ??? Citera mig!!!



sodjan> Att likställa "0-60 grader" med "inomhus" är enbart korkat.

TACK FÖR FÖROLÄMPNINGEN!!!
Värden för inomhustemperatur (och som jag sen medgav bostadstemperatur) kan man avläsa i databladets område 0-60.



sodjan> Det var du som startade med att hävda att 0-60 grader motsvarar "rumstemp".

Visa var jag skrev det!!!



sodjan> Du tror att det är samma avvikelse även hela området 0-60 grader.

Hur VET du det ???




Detta visar hur grälsjuka vissa här på forumet är.
Hade varit mera intressant med en saklig diskussion, som varit mindre upprörande.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC: klockfrekvens och uart

Inlägg av sodjan »

OK.
Hoppas att du har lärt dig lite kring att läsa och tolka
parametrar i databladen i alla fall. Alltid något... :-)
Användarvisningsbild
persika
EF Sponsor
Inlägg: 1541
Blev medlem: 31 juli 2006, 22:14:37
Ort: Österlen, Skåne

Re: PIC: klockfrekvens och uart

Inlägg av persika »

sodjan> Svara på det jag frågat dig!
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: PIC: klockfrekvens och uart

Inlägg av Icecap »

Jag har använd en PIC16F628 med intern oscillator för seriell kommunikation. Lite testar visade att kommunikationen över temperaturområdet inte dög till stabil seriell kommunikation men då enheten satt i ett system med kommunikation åt båda håll gjorde jag en rutin som kollade inkommande data och fipplade med OSCCAL till den låste på kommunikationen.

Inte enkelt att få till men då data från enheten inte var essentiella gick det att lösa.

Så jag vill starkt rekommendera något stabilare än intern oscillator om du har tankar på att bygga ett stabilt projekt.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC: klockfrekvens och uart

Inlägg av sodjan »

> sodjan> Svara på det jag frågat dig!

Du har fått några svar från några som säger att det oftast fungerar
ganska bra (vilket stämmer) och jag har försökt förklara varför du
inte bör läsa/tolka databladet så som du gjorde (vilket alltså betyder
samma sak, att det vid normala rumstemperaturer oftast fungerar OK).

> Värden för inomhustemperatur (och som jag sen medgav bostadstemperatur)
> kan man avläsa i databladets område 0-60.

Jo, men man måste läsa det med lite förnuft. Man kan lika gärna använda värdet
för -40 - +125 och hävda att sin "bostadstemperatur" ligger inom *det* intervallet.

Det står också att oscillatorn är trimmad till 1%, vilket du helt verkar bortse från.

Men oavsett det (och med tanke på Icecaps inlägg som just kom in) så är det ju svårt
att rekommendera något i ditt specifika fall, bäst är att köra lite tester. Eller att helt
enkelt hänga på en kristall, det är inget konstigt med det. Men ibland kanske man
vill undvika det, och som sagt, det fungerar med INTOSC i 99 fall av 100... :-)

Notera också att modellen som Icecap hänvisar till är en äldre modell som inte
har en intern oscillator trimmad till 1%, så det är inte direkt överförbart på den
betydligt modernare PIC16F1829. Så man kan inte bara okritiskt följa sådana
rekommendationer rakt av... :-)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC: klockfrekvens och uart

Inlägg av TomasL »

persika skrev:TomasL> ...varför försöker du hitta på saker som inte finns i databladet...
VAD har jag hittat på ??? Citera mig!!!
Du har gjort det tre gånger:
I ditt första inlägg:
persika skrev:Enligt databladet (sid 349) är noggrannheten på den interna klockoscillatorn +-2% för inomhus temperaturer och +-5% för utomhus temperaturer.
Databladet refererar inte till vare sig inomhustemperaturer eller utomhustemperaturer.
Sedan ett par inlägg senare upprepade du det första felaktiga citatet.
Ytterligare ett par inlägg senare citerar du felaktigt igen:
persika skrev:Enligt databladet (sid 349) är noggrannheten på den interna klockoscillatorn +-2% för bostadstemperatur och +-5% för utomhus temperaurer.
Det minsta man kan kräva är väl att databladen citeras korrekt
Användarvisningsbild
persika
EF Sponsor
Inlägg: 1541
Blev medlem: 31 juli 2006, 22:14:37
Ort: Österlen, Skåne

Re: PIC: klockfrekvens och uart

Inlägg av persika »

persika skrev:Jag förstår inte.


Om man ska använda processorn i bostadsmiljö, då är det vanligt temperaturer i området 15-25 grader.
Jaha, tänker man, vad har den för noggrannhet i det området ?
Då går man in i databladet och tittar i intervallet 15-25 och vad får man då ut ?

+-2%


Förklara vad jag gör för fel ??

Förklara hur jag skulle gjort då ?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC: klockfrekvens och uart

Inlägg av TomasL »

i databladet står det:
Precision 32 MHz Internal Oscillator Block:
- Factory calibrated to ± 1%, typical
Det står också att de garanterar oscillatorn inom 2% för ett givet temperaturområde.
Användarvisningsbild
persika
EF Sponsor
Inlägg: 1541
Blev medlem: 31 juli 2006, 22:14:37
Ort: Österlen, Skåne

Re: PIC: klockfrekvens och uart

Inlägg av persika »

Svara på hur jag skulle gjort !!!
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC: klockfrekvens och uart

Inlägg av TomasL »

Gjort med vad?
Skriv svar