A retenir

From Eric

(Difference between revisions)
Jump to: navigation, search
m
Line 1: Line 1:
Toutes les bonnes choses dont il faut se souvenir...
Toutes les bonnes choses dont il faut se souvenir...
-
= Quelques sites =
+
== Quelques sites ==
* Un site intéressant sur les mathématiques : [http://us.metamath.org/mpegif/ax-1.html metamath].
* Un site intéressant sur les mathématiques : [http://us.metamath.org/mpegif/ax-1.html metamath].
-
= Checklist =
+
== Checklist ==
* '''Ai-je bien connecté le + au + et la masse à la masse.''' (grossière erreur aussi facile à éviter qu'elle est fatale...)
* '''Ai-je bien connecté le + au + et la masse à la masse.''' (grossière erreur aussi facile à éviter qu'elle est fatale...)
Line 13: Line 13:
* Ai-je mis des capas de découplage?
* Ai-je mis des capas de découplage?
-
= A savoir =
+
== A savoir ==
* Mon afficheur compatible HD44780 ne veut rien afficher !
* Mon afficheur compatible HD44780 ne veut rien afficher !
** N'aurais-tu pas essayé de connecter l'entrée R/W de l'afficheur à GND '''via une résistance de "pull-down" de 10K'''? Si oui, et bien replace 10K par une valeur plus faible (1K) ou supprime simplement la résistance... (2h sur ce problème... grrrrr)  
** N'aurais-tu pas essayé de connecter l'entrée R/W de l'afficheur à GND '''via une résistance de "pull-down" de 10K'''? Si oui, et bien replace 10K par une valeur plus faible (1K) ou supprime simplement la résistance... (2h sur ce problème... grrrrr)  

Revision as of 10:35, 10 May 2011

Toutes les bonnes choses dont il faut se souvenir...

Quelques sites

  • Un site intéressant sur les mathématiques : metamath.

Checklist

  • Ai-je bien connecté le + au + et la masse à la masse. (grossière erreur aussi facile à éviter qu'elle est fatale...)
  • Le régulateur est-il bien orienté? Attention, un LM317 n'a pas le même brochage qu'un 78XX ! De même un 7805 (TO220) n'a pas le même brochage qu'un 78L05ACZ (TO92).
  • Me suis-je bien assuré de la tension en sortie du régulateur avant d'insérer le micro-contrôleur ou le composant coûteux?
  • Ai-je bien mis de la graisse à souder sur les connexions après avoir soudé un composant par refusion? Sinon : soudures très laides.
  • Ai-je bien mis un 74HC00 et non un 74HC08 (vécu)
  • Ai-je mis des capas de découplage?

A savoir

  • Mon afficheur compatible HD44780 ne veut rien afficher !
    • N'aurais-tu pas essayé de connecter l'entrée R/W de l'afficheur à GND via une résistance de "pull-down" de 10K? Si oui, et bien replace 10K par une valeur plus faible (1K) ou supprime simplement la résistance... (2h sur ce problème... grrrrr)
  • Un programme qui fonctionnait bien jusqu'alors ne semble plus fonctionner après reflashage...
    • C'est un problème observé avec le programmateur de PIC simplifié.
    • Attention : si on utilise un programmateur alimenté par le bus USB, il est possible que la puissance fournie par le bus soit trop faible pour que la programmation se déroule correctement. Pire : le programmateur peut tout simplement n'indiquer aucune erreur. Le symptôme est (notamment) une programmation suivi d'une vérification bien trop rapide.
    • Le problème survient en particulier si on utilise un hub USB, car en l'absence d'alimentation externe, chaque port d'un hub à 4 ports (le plus courant) ne peut débiter que 100mA, de sorte que la consommation totale du hub soit 4x100mA+100mA (pour le hub lui-même) = 500mA, le maximum qu'un port USB est sensé pouvoir débiter.
    • La réponse à ce problème est d'utiliser un hub avec alimentation externe.
  • Je souhaite placer une constante en Flash sur mon AVR... comment puis-je faire.
    • Il faut utiliser la macro PROGMEM lors de la déclaration de la constante, puis utiliser les macros "pgm_read_byte" (entre autres) pour y accéder. La documentation d'avr-libs est assez claire. Voir [1] et [2].
  • Mon PIC ne semble pas fonctionner à 3.3V, alors que c'est écrit noir sur blanc dans la datasheet!...
    • Il faut inhiber la détection du brown-out! sinon le pauvre composant reste en reset. Il suffit de positionner le fusible BRODEN à faux.
  • Le compas ne semble pas donner de valeur correcte!
    • Ai-je attendu la durée spécifiée entre la requête de mesure et la lecture de la valeur?
    • A-t-il été correctement calibré?
  • Le LPC1768 fonctionne de manière erratique!
    • Je réduis la fréquence d'horloge interne en augmentant la valeur du diviseur : SC->CCLKCFG = 9; (fichier "main.c", fonction "prvSetupHardware")
    • Je réduis la fréquence de la sonde JTAG à 100KHz (voir fichier "openocd.cfg")
Personal tools