electronique
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
electronique [20/01/2015 18:09] – créée wikiadmin | electronique [15/10/2016 16:58] (Version actuelle) – [Programmation ATMega (USBasp)] wikiadmin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Electronique ====== | ||
+ | =====Oscilloscope matériel===== | ||
+ | * [[Dso203 | DSO203]] | ||
+ | |||
+ | =====Oscilloscope logiciel===== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Faire une sonde simple pour tester depuis une carte son : [[http:// | ||
+ | * Un [[http:// | ||
+ | //A noter que si on prend R1= 22 Mohm et R2 = 22 kohm, on obtient une sonde (x1000).// | ||
+ | |||
+ | =====Faire un CI sur plaque d' | ||
+ | * Conception sur [[http:// | ||
+ | * Implantation sur plaque d' | ||
+ | |||
+ | =====Acheter des composants===== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | =====Rangement des composants dans l' | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | |||
+ | Casier à tiroir (8 rangées de 5 colonnes), pour une série E24 (5%) : | ||
+ | * Colonne 1 : 10, 11, 12, 13, 15 | ||
+ | * Colonne 2 : 16, 18, 20, 22, 24 | ||
+ | * Colonne 3 : 27, 30, 33, 36, 39 | ||
+ | * Colonne 4 : 43, 47, 51, 56, 62 | ||
+ | * Colonne 5 : 68, 75, 82, 91 | ||
+ | * Chaque ligne vaut : x0.1, x1, x10, x100, x1000 ... | ||
+ | =====Composants===== | ||
+ | * CMS ou SMD, taille 1206, 0805 ou 0603 | ||
+ | * Marquage composants : | ||
+ | * [[http:// | ||
+ | |||
+ | =====Fabrication de CI===== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | |||
+ | =====Techniques de soudure===== | ||
+ | * Souder du CMS sans les braser : | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Super video sur [[http:// | ||
+ | * Produit pour déssouder les CMS : [[http:// | ||
+ | * [[http:// | ||
+ | * Souder correctement : [[http:// | ||
+ | * Souder des composants CMS : [[http:// | ||
+ | * Pot-pourri de [[http:// | ||
+ | |||
+ | =====Programmation PIC===== | ||
+ | * [[http:// | ||
+ | * Programmateur de PIC : http:// | ||
+ | * Programmateur de PIC universel : http:// | ||
+ | * Adaptateur universel PIC pour JDM dédié 16F84/ | ||
+ | * Récupérer sur la socket 16F84 les signaux MCLR (4), VSS (5), PRG_CLOCK(12, | ||
+ | * Câbler ces signaux sur l' | ||
+ | |||
+ | ====Logiciels de programmation de micro-controleurs==== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | =====Programmation ATMega (USBasp)===== | ||
+ | * Tout sur l' | ||
+ | * Comprendre les [[http:// | ||
+ | * Calculer les valeurs des [[http:// | ||
+ | * ISP6 USBASP 5V : (1) VCC MOSI SCK MISO RST GND (6) | ||
+ | |||
+ | ====Erreur "Can not Set sck period" | ||
+ | L' | ||
+ | Cette erreur est classique sur tout USBasp achété sur ebay qui n'est pas à la dernière version de firmware. | ||
+ | |||
+ | Pour le mettre à jour, c'est assez simple, il faut sur l' | ||
+ | - Identifier le jumper de programmation (JP2) sur le PCB à l'aide du [[http:// | ||
+ | - Mettre en place le jumper JP2 qui active la programmation | ||
+ | - Connecter cet USBasp à un programmateur comme un autre USBasp par exemple (l' | ||
+ | - Reprogrammer les fusibles : hfuse: 0xC9 lfuse: 0xEF | ||
+ | - Flasher le nouveau firmware : | ||
+ | * Compilé à partir du fichier | ||
+ | * Directement à partir de la version compilée mise à disposition sur le Lincomatic' | ||
+ | |||
+ | ====Effacer le paramétrage des Lock Bits (Lock Fuse)==== | ||
+ | Lorsque vous essayez de programmer un ATMega et que malgré un succès à l' | ||
+ | |||
+ | La solution pour repositionner le Lock Fuse à défaut (0xFF) et donc pouvoir programmer, la solution est simple il faut effacer (Erase) le processeur !!! | ||
+ | |||
+ | Ensuite, il ne reste plus qu'à positionner à nouveau les Fuses puis à programmer le processeur. | ||
+ | ====Ressusciter un ATMega bricked==== | ||
+ | En général lorsqu' | ||
+ | |||
+ | Plusieurs solutions existent, la plus simple semble d' | ||
+ | |||
+ | A noter qu'il existe aussi l' | ||
+ | |||
+ | Sinon, il existe aussi d' | ||
+ | * En [[CorrectBadFuses | corrigeant les fusibles]], le montage est présenté sur le site de [[http:// | ||
+ | * En l' | ||
+ | |||
+ | ====Drivers==== | ||
+ | * [[http:// | ||
+ | |||
+ | =====Montages et astuces===== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Comment réparer le [[ReparerContactsClavier | touches d'un clavier]] ? | ||
+ | * Régulation du voltage : [[http:// | ||
+ | |||
+ | |||
+ | =====Sites de référence===== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | =====Logiciels de conception des CI===== | ||
+ | * Eagle : | ||
+ | * Tutorial sur [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Librairies complémentaires : http:// | ||
+ | * Liens utiles (dont Tutorial) : http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | =====Faire réaliser son CI===== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * contacter **overtrix** sur [[http:// | ||
+ | * [[http:// |