(Courriels de diversion: <braisee@etaye-coexistaient.com> <poteries@couverions-enjambe.com> <regirez@achopperaient-reactualises.com> <immemorial@bannirai-vitamines.com> <feuler@cotiserons-sticks.com> <restreindriez@motard-regagnes.com> <legale@nervosite-mauvais.com> <virtuelles@atout-transcriras.com> <fustigeraient@gâcha-regularisez.com> <taquineras@extirperions-framboisiers.com> )


jean-daniel dodin <jdanield@free.fr> a dit :
>  > 0.039752/18.20648193=0,0021834s soit 2,1834ms
> 
> c'est beaucoup plus que ca, en réalité, il doit y avoir autre chose, 2ms 
> par jour ce serait très bon.
> 
> il n'y aurait pas moyen de récupérer les coefficents ntp pour voir la 
> précision réelle?

Apres sortie de mes vieux papiers : je te confirme que le quartz utilisé est
normalement un quartz de 14.31818MHz branché sur un controleur d'horloge de
type  i8284 ou on derive une horloge cpu via un diviseur synchrone par 3, et
dont on dérive une horloge peripherique via un diviseur synchrone par 2
additionnel. Il est a noter que sur certains oscillateurs sont dotés d'un
condensateur ajustable en serie avec le quartz pour ajuster la frequence de
l'oscillateur : ajustement a regler en continu en fonction de la stabilité de
l'alimentation de l'oscillateur et de la temperature du tout Ă  un instant T.
Bref rien d'utilisable comme correction.

Cette horloge periphérique est ensuite équarie via une bascule JK montée en
inverseur, et l'entrée CLOCK du i82C54 est alimentée ensuite par ce signal
(entrée GATE forcée à 1). Le rapport de division du timer est réglé
basiquement Ă  2^16. 

Bref, ce timer est un fossile du PC ou du PC-XT que l'on a retrouvé à l'époque
sur le PC-AT (voir les valeurs des frequences intermédiaires). Son usage pour
autre chose qu'un tick systeme reste du domaine du douteux. Les chipsets
modernes reprennent ce design et reproduisent les "formes d'ondes" de façon
conforme Ă  ce fossile et ce directement par gravure de la chaine sur silicium.

La chaine electronique presente un retard de propagation stable et
reproductible. Et sauf Ă  bricoler la gestion des interruptions, la gestion par
le logiciel presente un comportement stable. L'instabilité de l'ensemble de la
chaine, provient soit d'une gestion d'interruption "mal léchée" et non
prédictible, soit du quartz qui peut montrer un comportement thermique
délirant surtout dans un boitier PC mal foutu. L'effet de l'âge sur ce quartz
est aussi "terrible". Bref, il est très possible de faire de la modulation de
fréquence en fonction de l'activité du cpu et des disques (échauffement variable).

Bref, il me semble que ton problème est surtout un problème de caractérisation
de quartz et d'oscillateur. Ce qui peut amener des dosages létals (létaux?) de
Paracétamol(tm) chez des non-spécialistes comme nous en cas d'attaque du
problème par la face nord de composants très "consumer grade". Le plus simple
est de virer les composants foireux et de mettre quelque chose de valable Ă  la
place. ;o)

Les algorithmes "horlogers" permettent de calculer ces problèmes de base de
temps, mais pas de les régler avec un matériel pareil à celui qui nous
concerne (pas de boucle de rétroaction) : mais là ca me dépasse...

a+


--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>