Outils pour utilisateurs

Outils du site


electronique

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
electronique [20/01/2015 18:09] – créée wikiadminelectronique [15/10/2016 16:58] (Version actuelle) – [Programmation ATMega (USBasp)] wikiadmin
Ligne 1: Ligne 1:
 +====== Electronique ======
  
 +=====Oscilloscope matériel=====
 +  * [[Dso203 | DSO203]]
 +
 +=====Oscilloscope logiciel=====
 +  * [[http://www.sillanumsoft.org/prod01.htm | Visual Analyser]] sur PC avec la carte son : [[http://www.mcgee-flutes.com/VA-Intro.htm | Guide de mise en route]]
 +  * [[http://www.zeitnitz.de/Christian/scope_en | Soundcard Oscilloscope]] by Christian Zeitnitz
 +  * Faire une sonde simple pour tester depuis une carte son : [[http://www.ladyada.net/library/equipt/diyaudioprobe.html | Soundcard probe]]
 +  * Un [[http://xoscope.sourceforge.net/hardware/hardware.html | buffer]] pour protéger sa carte son, [[http://xoscope.sourceforge.net/hardware/pictures.html | photos]] en situation, et les [[http://www.cromwell-intl.com/radio/probes.html | sondes]] qui vont avec.
 +//A noter que si on prend R1= 22 Mohm et R2 = 22 kohm, on obtient une sonde (x1000).//
 +
 +=====Faire un CI sur plaque d'essai=====
 +  * Conception sur [[http://sourceforge.net/apps/mediawiki/tinycad/index.php?title=TinyCAD | TinyCAD]] (gratuit)
 +  * Implantation sur plaque d'essai avec [[http://veecad.com/index.html | VeeCAD]] (gratuit), [[http://www.marlwifi.org.nz/other/stripboard-magic | Stripboard Magic]] (gratuit), [[http://www.abacom-online.de/uk/html/lochmaster.html | Lockmaster]] (40€), 
 +
 +=====Acheter des composants=====
 +  * [[http://www.reichelt.de/ | reichelt.de]]
 +  * [[http://www.rapidonline.com/ | rapidonline.com]]
 +  * [[http://www.rs-particuliers.com/ | Radiospare]]
 +  * [[http://www.electronique-diffusion.fr/ | Electronique Diffusion]]
 +  * [[http://www.selectronic.fr/ | Selectronic]]
 +
 +=====Rangement des composants dans l'atelier=====
 +  * [[http://etronics.free.fr/dossiers/divers/div06.htm | Méthode pour les résistances]]
 +  * [[https://www.sonelec-musique.com/electronique_bases_rangement_composants.html | Méthodologie exhaustive]]
 +
 +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://www.positron-libre.com/cours/electronique/resistances/marquage-resistance-cms.php | Résistances]]
 +
 +=====Fabrication de CI=====
 +  * [[http://wiki.jelectronique.com/realisation_de_circuits_imprimes | Un wiki bien complet]]
 +  * [[http://web.jclaude.free.fr/Site%20jean-Luc/pages_html/Circuits_imprimes.html | Préparer le CI]]
 +  * [[http://pafgadget.free.fr/bidouillages/gravure-pcb.htm | Méthode du papier glacé fin]]
 +  * [[http://www.bidouille.org/elec/gravure | Graver au mélange HCl/H2O2]]
 +  * [[https://www.google.fr/search?q=press-n-peel+techniques&oq=press-n-peel+techniques | Press-n-peel techniques]]
 +
 +=====Techniques de soudure=====
 +  * Souder du CMS sans les braser :
 +    * [[http://www.youtube.com/watch?v=Tcxcz53MmPo&feature=player_embedded | Video]]
 +    * [[http://www.electronique-diffusion.fr/product_info.php?products_id=24651 | Nettoyant flux]] ou [[http://www.medistore.fr/product_info.php?cPath=0000000146_0000000174&products_id=000000000000009854&osCsid=5bf653240fa67905f68b2ad371af95af | alcool isopropylique]] (ou isopropanol) passé à la brosse à dent
 +    * [[http://www.electronique-diffusion.fr/product_info.php?cPath=495_510_511&products_id=12093 | flux]]
 +    * [[http://www.rcgroups.com/forums/showpost.php?p=15436660&postcount=2225 | Technique de kapteinkuk]]
 +  * [[http://home.nordnet.fr/~fthobois/les_cms.htm | Les CMS]] (avec du [[http://www.cif.fr/new/produits_aff.php3?cat=2&scat=12&sscat=60&p=152 | flux]])
 +  * Super video sur [[http://www.youtube.com/watch?v=3NN7UGWYmBY | youtube]]
 +  * Produit pour déssouder les CMS : [[http://www.chipquikinc.com | ChipQuick]]
 +  * [[http://www.ti-fr.com/?act=66&art=1&p=1 | Tutorial ti-fr.com]] : Soudure CMS ou traditionnelle comment bosser propre
 +  * Souder correctement : [[http://www.curiousinventor.com/guides/How_To_Solder | tutorial]] et  [[http://www.youtube.com/watch?v=I_NU2ruzyc4 | vidéo]]
 +  * Souder des composants CMS : [[http://curiousinventor.com/guides/Surface_Mount_Soldering/101 | tutorial]] et [[http://www.youtube.com/watch?v=3NN7UGWYmBY | vidéo]]
 +  * Pot-pourri de [[http://www.solder.net/technical/tips.asp | vidéos de soudure]]
 +
 +=====Programmation PIC=====
 +  * [[http://probruk.w.interia.pl/oti+comm+port.html | OTI USB-uart TTL standard converter]] from Remzibi OSD
 +  * Programmateur de PIC : http://udelmas.chez.com/prog_pic.html
 +  * Programmateur de PIC universel : http://www.cartesapuce.fr/programmateur_gold_silver.htm
 +  * Adaptateur universel PIC pour JDM dédié 16F84/24cxx:
 +    * Récupérer sur la socket 16F84 les signaux MCLR (4), VSS (5), PRG_CLOCK(12, RB6), PRG_DATA(13, RB7), VDD(14)
 +    * Câbler ces signaux sur l'empreinte suivante : <à compléter>
 +
 +====Logiciels de programmation de micro-controleurs====
 +  * [[http://www.ic-prog.com/ | IC Prog]]
 +  * [[http://www.winpic800.com/index.php?lang=en | WinPIC800]]
 +
 +=====Programmation ATMega (USBasp)=====
 +  * Tout sur l'[[ArduinoPage | arduino]]
 +  * Comprendre les [[http://www.scienceprog.com/programming-avr-fuse-bits-oscillator-settings/ | Fuses]]
 +  * Calculer les valeurs des [[http://www.engbedded.com/fusecalc/ | Fuses]]
 +  * ISP6 USBASP 5V : (1) VCC MOSI SCK MISO RST GND (6)
 +
 +====Erreur "Can not Set sck period"====
 +L'erreur complète est la suivante : <code>avrdude:warning:cannot set sck period.please check for usbasp firmware</code>
 +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'USBasp à mettre à jour :
 +  - Identifier le jumper de programmation (JP2) sur le PCB à l'aide du [[http://www.fischl.de/usbasp/bilder/usbasp_circuit.png | schéma électronique de l'USBasp]]
 +  - Mettre en place le jumper JP2 qui active la programmation
 +  - Connecter cet USBasp à un programmateur comme un autre USBasp par exemple (l'USBasp à MAJ ne doit pas être connecté en USB, il est aliment par le programmateur) directement entre les deux ports de programmation (Câble plat ISP10)
 +  - Reprogrammer les fusibles : hfuse: 0xC9  lfuse: 0xEF
 +  - Flasher le nouveau firmware :
 +    * Compilé à partir du fichier  [[http://www.fischl.de/usbasp/usbasp.2011-05-28.tar.gz | usbasp.2011-05-28.tar.gz]] avec WinAVR
 +    * Directement à partir de la version compilée mise à disposition sur le Lincomatic's DIY Blog : [[http://blog.lincomatic.com/wp-content/uploads/2014/05/usbasp.atmega8.2011-05-28.zip | usbasp.atmega8.2011-05-28.zip]]
 +
 +====Effacer le paramétrage des Lock Bits (Lock Fuse)====
 +Lorsque vous essayez de programmer un ATMega et que malgré un succès à l'écriture, lors de la vérification cela échoue, il faut penser à vérifier la valeur les Lock bits. En effet, ils sont certainement positionnés pour permettre la lecture mais empêcher l'écriture.
 +
 +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'un ATMega ne fonctionne plus, cela provient d'une mauvaise programmation des Fuses. Pour forcer un ATMega bricked à fonctionner à nouveau, il faut faire un reset des Fuses en utilisant la méthode de High Voltage Serial Programming.
 +
 +Plusieurs solutions existent, la plus simple semble d'utiliser un Arduino et un shield spécifique : le [[http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/ | Rescue Shield]].
 +
 +A noter qu'il existe aussi l'[[http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp/#eng | ATmega fusebit doctor]] qui fonctionne très bien.
 +
 +Sinon, il existe aussi d'autres solutions qui ne fonctionnent pas forcément : 
 +  * En [[CorrectBadFuses | corrigeant les fusibles]], le montage est présenté sur le site de [[http://www.silicium628.fr/electron/atmega/atmega.htm | siliicum628]]
 +  * En l'effaçant en suivant cette [[EraseATmegaBricked | méthode]]
 +
 +====Drivers====
 +  * [[http://www.van-wees.eu/english/usbasp.html | Driver USBasp sous Seven 64]]
 +
 +=====Montages et astuces=====
 +  * [[http://www.instructables.com/id/Changing-the-output-voltage-of-a-cheap-power-suppl/ | Changing the output voltage of a cheap power supply]]
 +  * [[http://www.instructables.com/id/ATX--%3e-Lab-Bench-Power-Supply-Conversion/ | ATX to Lab Bench Power Supply Conversion]]
 +  * [[http://www.abacom-online.de/uk/html/lochmaster.html | Lochmaster]] : un programme pour bien implanter sur des plaques de test ...
 +  * Comment réparer le [[ReparerContactsClavier | touches d'un clavier]] ?
 +  * Régulation du voltage : [[http://www.microbuilder.eu/Tutorials/Fundamentals/voltageregulation.aspx | montage à base de LM317]]
 +
 +
 +=====Sites de référence=====
 +  * [[http://etronics.free.fr | etronics]]
 +  * [[http://www.jelectronique.com/ | jelectronique.com]]
 +
 +
 +=====Logiciels de conception des CI=====
 +  * Eagle :
 +    * Tutorial sur [[http://wiki.jelectronique.com/eagle | jelectronique.com]]
 +    * [[http://www.interq.or.jp/japan/se-inoue/e_eagle.htm | Tutorial]] plus complet en anglais
 +  * [[http://cidess.free.fr | CIDESS]] (freeware)
 +  * [[http://b.urbani.free.fr/pagetci/tci.htm | TCI]] (freeware)
 +  * [[http://kicad.sourceforge.net/wiki/index.php/FR:Main_Page | KiCAD]] :
 +    * Librairies complémentaires : http://www.kicadlib.org
 +    * Liens utiles (dont Tutorial) : http://www.kicadlib.org/Kicad_related_links.html
 +  * [[http://www.multipower-fr.com | Ares]]
 +  * [[http://www.diptrace.com/ | DipTrace]]
 +
 +=====Faire réaliser son CI=====
 +  * [[http://www.planete-sciences.org/robot/wikibot/index.php/Faire_tirer_son_circuit_imprim%C3%A9 | Tirer son CI]]
 +  * [[http://www.rcgroups.com/forums/showpost.php?p=17791268&postcount=1052 | Transfert et chimie]]
 +  * [[http://etronics.free.fr/boutique/boutique.htm | etronics]]
 +  * [[http://perso.numericable.fr/ercim.ci | Ercim CI]]
 +  * [[http://www.elektorpcbservice.fr/ | Elektor PCB service]]
 +  * contacter **overtrix** sur [[http://forum.hardware.fr/hfr/OverclockingCoolingTuning/Mod-elec/service-realisation-simple-sujet_243977_1.htm | forum.hardware.fr]]
 +  * [[http://www.util-pocket.com/electronique/circuit_imprime.htm | util-pocket.com]]

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki