Quelques notes

La mémorisation des interruptions est valable pour toutes les ressources internes mais pas pour les entrées d'interruptions externes. La condition provoquant l'interruption doit donc rester présente (jusqu'à la fin du programme de traitement de l'interruption précédente).

La vitesse d'une interruption = 6 cycles du clock minimum et 8 maximum (this is %@#$#@ fast @ 20mhz).

Courant maximum sur un PORT = 100ma
Courant total = 300ma
Sur une ligne = 20ma

La vitesse d'écriture dans la EEPROM = Erase / Write (3,4 ms) & Write onle (1,8 ms).

ADC temps de conversion programmable de 13us (200kHz) à 260us.
Vitesse pouvant atteindre 15 000 échantillons par seconde.
Possibilité d'utiliser un auto-trigger sur certain modèle : débordement d'un timer, changement de niveau sur une des entrées d'interruption externe, timer2, watchdog, interface série.
Diminution du bruit lors d'une conversion; Réaliser la conversion lorsque l'unité centrale est en mode sommeil du type attente :

  • vérifier qu'aucune conversion n'est en cours
  • programmer les bits du registre ADCSR comme suit : ADEN = 1, ADSC = 0, ADFR = 0; ADIE = 1;
  • mettre en mode attente
  • la conversion débutera automatiquement dès le début du mode attente
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License