Salut a tous !
Je vous présente un petit projet (qui a déjà été réalise au début de cette année mais il vient d'évoluer) qui consiste à réaliser soit même un ICD2.
ICD2 ??? C'est un programmateur/debugger pour les microcontroleurs PIC de chez Microchip. La première version (ICD) était réalisable par un amateur car Microchip fournissait les plans, mais ce n'est plus le cas pour la version 2, elle est disponible uniquement a la vente (160€ env).
C'est la qu'intervient ce projet, il vous permet de réaliser chez vous pour une somme bien plus modique cet ICD2 !
Attention toutefois, ce n'est pas exactement le même, il y a deux différences :
- Ce n'est pas une connexion USB haute vitesse, c'est une connexion USB qui simule une liaison série, donc c'est un peu plus lent qu'un vrai ICD2 en USB
- Le réglage de la tension de programmation se fait à la main (trimmer) et non plus automatiquement.
Mis a part ces deux remarques, l'ICD2-Like proposé ici est 100% compatible avec l'original !!!
Cela signifie que :
- Les mises à jour du firmware se font automatiquement par MPLAB (le firmware est downloadé dans l'ICD par rapport à la famille de PIC utilisée)
- Reconnu par MPLAB comme un ICD2 original
- ICD2 alimenté par bus USB
- Possibilité d'alimenter le montage (conso raisonnable, max 400mA)
- DC/DC sur la carte pour régler la tension Vpp (~11-15V)
- Connecteur RJ12 pour connecteur les montages comme avec la version d'origine.
Voici le schéma de la bête :
Voir ci-après
Deux versions sont réalisables, une standard qui est une carte avec 4 pieds et une version qui se monte dans un boitier. Voila a quoi cela ressemble :
Voir ci-après
Voici la version en boitier
Voir ci-après
Et voici la version standard
Typon version boitier :
Voir ci-après
Typon version standard :
Voir ci-après
Pour détailler un peu l'électronique, ce montage est architecturé autour des composants PIC16F876(A) qui assure la communication entre MPLAB et la cible en cours de programmation/débuggage et un convertisseur USB/Série de chez FTDI Chip : FT232R.
Certains demanderont "oui mais pourquoi pas mettre un PIC 18F USB ???"
Bonne question, mais c'est pas possible, ceci pour garder la compatibilité avec l'ICD2 original, et ainsi permettre d'utiliser les Firmware originaux de Microchip.
Ceux qui ne désirent pas une version USB peuvent très bien remplacer le FT232R par un MAX232 ou équivalent pour utiliser une liaison série. On perd l'alimentation par l'USB et de moins en moins d'ordinateurs sont équipés en RS232, mais cela reste une solution dans certains cas.
Bref, voila je pense une solution idéale pour un particulier qui ne désire par acheter l'ICD2. Ce n'est pas un ICD2-Clone comme certains prétendent (un clone a été réalise, mais il faut un circuit double couche et un microcontroleur Cypress difficile a trouver, cette réalisation sort un peu du cadre de qqch réalisable facilement particulier, même si c'est un excellent travail de Reverse Engineering) mais ce montage a tous les avantages par rapport a un ICD premier du non :
- Aussi simple a réaliser qu'un ICD 1
- Coût comparable avec l'ICD 1
- Choix de l'interface (possibilité de réaliser une version série, comme dit précédemment)
- Compatibilité MPLAB 6 et plus récents (avec coloration syntaxique très agréable, comparé aux 5.xx et précédents)
- Compatible avec toutes les nouvelles famille de PIC supportés par l'ICD2
Pour plus d'informations afin de le construire : http://www.chapslab.com/articles/icd2/
Pour toutes vos questions je suis a votre disposition sur ce forum !
Bonne réalisation
-----