Ik gebruik een 16F619 en was benieuwd of de interne 8mhz nauwkeurig gehouden kan worden of dat dit continue ergens daartussen varrieerd.

Het is namelijk zo dat ik een tijd critische toepassing heb (0.5 ms regeling) waar ik momenteel telkens verschuivingen zie in de timer die gefixeerd loopt.

Voor de rest doet het programma niets anders, enkel even als test een (vaste waarde) timer die hij continue na een interrupt afloopt.

ik weet dat je twee type interne osc hebt. 1 dat is een rc en dat is niet zo stabiel. maar je hebt ook stabiele, wat daar precies inzet weet ik niet maar bijvoorbeeld de 16f88 kun je zonder externe osc gebruiken met async communicatie

kijk eens of je de datasheet kan vinden van de pic, als je die kan vinden. en anders voor de zekerheid een kristal pakken.

Die interne oscillator is volgens mij gekalibreerd, als je de pic wist wis je ook de kalibratie, dan is hij helemaal niet stabiel, dat heb ik bij mijn 16f819 ook gehad.

wat bedoel je met wissen? En ik heb een nieuwe pic vandaag nog eruit gehaald en direct geprogrammeerd en getest, gebeurde precies hetzelfde.

Heb het probleem opgelost.

Om anderen in de toekomst met hetzelfde probleem te behoeden;

De interne oscillator van de PIC16F818/PIC16F819 is niet enorm nauwkeurig. Preciesie onder de 5 mS moet vermeden worden hiermee, kies voor een externe (kristal) osccilator.

Er wordt in de datasheet gesproken over een afwijking van max. 1%. Ze bedoelen hiermee dat als je bijv. 8mhz kiest dat hij ergens tussen die frequentie afwijking loopt.

Dit betekend NIET dat hij daar continue tussen varieert!

Nog een vraag voor anderen, wie weet een goede PIC met onboard: 4x ADC , Ext. Interrupt, (liefst HS) preciesie interne osc.

De "precisie interne oscillator" doet 1%. De overige interne oscillators doen 5% tot 10%. Welke precisie heb je nodig ?
En dan in procenten. 5 milliseconden zegt niets. 5 milliseconden afwijking over een seconde, een uur, of een dag.

[Bericht gewijzigd door JoWi op ]

Een Pic met 8 a/d ingangen en een HS oscillator is b.v. de 16F676. Ik heb hier zeer goede ervaringen mee.