Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 2 : Ligne 2 :     
== Introduction ==
 
== Introduction ==
{{traduction}}
  −
   
La famille de carte 32U4 de Pololu dispose d'un bootloader USB qui peut être utilisé avec Arduino IDE ou AVRDUDE pour charger un nouveau programme dans le périphérique. Cette section du document contient des détails techniques concernant le bootloader. Ces informations intéresserons les utilisateurs avancés désirants avoir une meilleure compréhension de son fonctionnement interne. Si vous voulez désirer seulement utiliser votre périphérique alors vous pouvez simplement ignorer cette section.
 
La famille de carte 32U4 de Pololu dispose d'un bootloader USB qui peut être utilisé avec Arduino IDE ou AVRDUDE pour charger un nouveau programme dans le périphérique. Cette section du document contient des détails techniques concernant le bootloader. Ces informations intéresserons les utilisateurs avancés désirants avoir une meilleure compréhension de son fonctionnement interne. Si vous voulez désirer seulement utiliser votre périphérique alors vous pouvez simplement ignorer cette section.
   Ligne 21 : Ligne 19 :  
== Détection Brown-out ==
 
== Détection Brown-out ==
   −
Le "Brown out" est une brève baisse de tension qui se produit généralement à la mise sous-tension. De nombreux microcontrôleurs intègre un mécanisme de détection de Brown-out.
+
Le "Brown out" est une brève baisse de tension qui se produit généralement/souvent durant la mise sous-tension. De nombreux microcontrôleurs intègre un mécanisme de détection de Brown-out.
   −
Unlike many other ATmega32U4 boards, our 32U4 family of boards have brown-out detection enabled. The brown-out threshold is 4.3 V, and if the voltage on VCC goes below this then the AVR will reset. The bootloader was designed so that the user program can detect brown-out resets. To do so, check to see if the BORF bit in the MCUSR register is set, and then clear it later. Here is some example code you could put in your {{fname|setup}} function for detecting brown-out resets:
+
Au contraire des autres cartes ATmega32U4, la famille 32U4 de Pololu inclus une détection de "brown-out". Le seuil de "brown-out" est fixé à 4.3 V et si la tension de VCC chute sous 4.3V alors l'AVR redémarrera (fera un Reset). Le bootloader à été conçu de sorte à permettre au programme utilisateur de détecter un redémarrage "brown-out".  
 +
 
 +
Pour détecter le "brown-out", il faut vérifier l'état du bit BORF dans le registre MCUSR. S'il est à 1, il y a eu brown-out, vous paouvez ensuite le remettre à 0.  
 +
 
 +
Voici un code d'exemple que vous pouvez utiliser dans la fonction {{fname|setup}} pour détecter le "brown-out":
    
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
Ligne 41 : Ligne 43 :  
MCUSR = 0;
 
MCUSR = 0;
 
</syntaxhighlight>
 
</syntaxhighlight>
  −
      
{{Pololu-Romi-32U4-TRAILER}}
 
{{Pololu-Romi-32U4-TRAILER}}
29 922

modifications

Menu de navigation