FONCTIONNEMENTHorloge du convertisseurL’horloge interne FATD est obtenue par division de l’horloge système, elle-même obtenue par division par 2 de l’horloge de l’oscillateur. Le lien entre l’horloge système et l’horloge du convertisseur est définie par la valeur de PRSX ( voir page 5) conformément à la formule : L’horloge du convertisseur doit toujours être comprise entre 8,3MHz et 250KHz. A partir de l’oscillateur de la carte µB12, qui est cadencé à 48MHz (FSYSTEME = 24MHz), l’horloge la plus rapide disponible pour le convertisseur est FATD = 6MHz et la fréquence la plus faible est à 375KHz
Temps de conversionLe temps de conversion est obtenu par l’utilisation de la formule suivante (ou N est le nombre de périodes d'horloge FATD):
Ndécharge = 2 x la valeur du bit SMP_DIS1 ;
(voir page 5) · TATD est la période de l’horloge interne du convertisseur (FATD.)
Exemple d’une séquence de conversion d’une seule voie, en 8 bits, avec échantillonnage sur 4 périodes et décharge de la capacité de l’échantillonneur.
Déclenchement externeIl est possible de déclencher la séquence de conversion par un événement extérieur. Si un événement extérieur a été activé (ETRIGE = ‘1’) voir page 4 ,alors ATDCTL5 ne déclenche plus de conversion et SCAN (voir page 5) est désactivé (quel que soit l’état du bit SCAN). En choisissant à partir des bits ETSEL et ETCHX (page 3) on identifie les canaux qui peuvent déclencher des séquences de conversions conformément au tableau :
Les cases grisés correspondant à des entrées non présente sur le boîtier 64 broches donc inutilisables et les cases en noir correspondent aux valeurs interdites. Une fois la voie définie grâce aux bits ETCHX et ETSEL les bits ETRIGE1, ETRIGLE, ETRIGP définissent le fonctionnement :
L’utilisation du trigger externe sur l’une des
entrées entraine l’activation du buffer numérique associé à cette
voie, sans avoir à utiliser
|