Thanks for the info as always Dave and Dave ;-)

This still makes no sense to me ... I have combed the forums for some exaplanation as well..What am I missing ?

So from according to the manual and datasheet the OSCCAL value 'calibrates and fine-tunes' the built-n RC oscillator but according to what ?

Time servers synchronize themselves with a central time server or atomic click , but how does the PIC automatically calibrate it's own clock ?
I will be reading this up asap.

Having said that , this of courses raises the following question

"When do I need to use the OSCCAL setting ?

Is it a best practice to incorporate it in every program running on chips that have it ?

Does it consume resources or is a power-on procedure ?

Is it only crucial for critical time-based programs or applications ?

Was it a manufacturing afterthought ?

Why does it need to be done ? Is it because of the doping or stepping process or just the mere nature of an RC circuit ?

Anyways that's my confusion ....

Off on a journey of discovery now

Kind regards

Dennis

Do we just choose and OSCCAL figure randomly ?
Define OSCCAL_1K 1 'Set OSCCAL for 1K device
Define OSCCAL_2K 1 'Set OSCCAL for 2K device