Tuto des n00bs, pour bien débuter et tout savoir sur le hack Wii de A à Z

8 Pages V? ?1?2?3?>???
", " " ) ); //]]> ?
RépondreNouveau Topic
>?[Topic Unique] Types de programmateur pour chip et autre
·
?
", img_item + " Standard", img_item + " Passer au mode: Linéaire+", img_item + " Passer au mode: En ligne" ) ); topic_rate.settings['allow_rating'] = parseInt("0"); topic_rate.settings['default_rating'] = parseInt("0"); topic_rate.settings['img_base_url'] = ipb_var_image_url + '/folder_topic_view'; topic_rate.settings['div_rating_wrapper'] = 'topic-rating-wrapper'; topic_rate.settings['text_rating_image'] = 'topic-rating-img-'; topic_rate.languages['img_alt_rate'] = "Estimer ce sujet, cliquez sur la personne désirée pour envoyer l'estimation"; topic_rate.languages['rate_me'] = "Note le sujet:"; topic_rate.init_rating_images(); -->
zanith
* 5 Apr 2007, 17:26
Message #1


Wii Player
Statut: Membre
Messages: 106
Inscrit le 31-March 07
Membre N° 779
Bonjour,

Voici comme promis les articles sur les différents programmateurs de chip et autre :

PROGRAMMATEUR pour PIC et 24XXX :

je vous ferai le schéma d'une version plus catholique à mes yeux.

les pages ont été scannées en 300dpi et je les ai juste retaillé pour les réduire un peut mais elle font 2Mo une quand même.

Alimentation par transfo de 12V ( sorti réel 15V )
(IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-1.jpg) (IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-2.jpg) (IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-3.jpg) (IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-4.jpg)

Alimentation par USB:
(IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-5.jpg) (IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-6.jpg) (IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-7.jpg) (IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-8.jpg) (IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-9.jpg)

PS: ce que j'aime pas c'est les sorties des circuit CI2 la porte N3, elle sont en direct avec la sortie DATA et comme DATA est bidirectionnel cela provoque un courcircuit.

je pense que cette modification est bonne

(IMG:http://raxanathos.free.fr/modules/td-galerie/mini/20070407230812-10.jpg)

Le second type de programmateur celui trouvé sur le forum et l'adapt (IMG:/wink.gif)

[img]http://raxanathos.free.fr/download/wii/micropicprogrammerji6lz1.png[/img]

Les adaptateurs :

Pour les personnes qui ont déjà un programmateur de PIC 8 broches, il vous est possible de fabriquer un adaptateur afin de programmer les autres microcontrôleur de la famille des PIC.



Adaptateur pour les programmateurs pour passer d'un PIC12F à un PIC16F :
je rappel que ce schéma est le schéma de cablage qui permet de programmer un PIC16F avec un programmateur de 12F ou inversement.
[img]http://raxanathos.free.fr/modules/td-galerie/mini/20070407222715-3.jpg[/img]


Explication sur le pourquoi et comment les PIC sont programmé :

Les pics utilise une technologie qui se nomme ICSP ( In-Circuit Serial Programming ). Cette tecnique utilise 3 fils afin de lire ou programmer le chip et de 2 fils d'alimentation.

l'alimentation se fait pas l'intermédiare des broches VDD ( +5v ou +3,3v ) et VSS ( masse ou 0V )

MRCLR/VPP lorsqu'une tension >=12v est appliqué sur ce broche du chip, celui-ci passe en mode programmation.

PDG ou ICSPDAT ligne de donnée qui permet de lire ou d'écrire des données dans le chip.

PDC ou ICSPCLK ligne d'horloge qui permet de synchroniser le transfert des données.


Voici les photos de mon programmateur monté juste pour aidé pour les pbs (IMG:/wink.gif)

[img]http://raxanathos.free.fr/modules/td-galerie/mini/20070502224427-9.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070502224427-10.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070502224427-11.jpg[/img]
[img]http://raxanathos.free.fr/modules/td-galerie/mini/20070502224427-12.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070502224427-13.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070502224427-14.jpg[/img]


PROGRAMMATEUR pour ATXXXX :

voici l'article écrit par C. TAVERNIR http://www.tavernier-c.com/ que je remercie pour cet article.

[img]http://raxanathos.free.fr/modules/td-galerie/mini/20070503001848-1.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070503001848-2.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070503001848-3.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070503001848-4.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070503001848-5.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070503001848-6.jpg[/img]



PROGRAMMATEUR Universel de WILLEM :

[img]http://raxanathos.free.fr/modules/td-galerie/mini/20070502224427-6.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070502224427-7.jpg[/img][img]http://raxanathos.free.fr/modules/td-galerie/mini/20070502224427-8.jpg[/img]



Les logiciels :

Pour les PICS :

PICProg4U
WinPic

Pour les AVRs :

la page de chez ATMEL pour les softs et utilitaires

Pour PIC, AVR, .... :

http://www.ic-prog.com/index1.htm


voilà @+

Zyris
* 5 Apr 2007, 19:26
Message #2


Wii Geek
Statut: Membre
Messages: 831
Inscrit le 21-March 07
Membre N° 693
Merci, si je décide de passer en AT ou autre, j'aurai ma source ! (IMG:/wink.gif)

iznogoud44
* 10 Apr 2007, 12:27
Message #3


Wii Geek
Statut: Membre
Messages: 2 705
Inscrit le 7-February 07
Membre N° 481
bon je reviens sur ton adaptateur, il suffit que je pose des straps reliant mes brochages du suppor t8 broches vers le brochages d'un support 18 broches, et cela fonctionne normalement ? c'est ca !

zanith
* 10 Apr 2007, 20:10
Message #4


Wii Player
Statut: Membre
Messages: 106
Inscrit le 31-March 07
Membre N° 779
Pour ta réponse, c'est oui .

la seule et unique différence c'est le protocole ( l'envoi des bits au pic ou la lecture et la position des broches ).

Ils faut retenir que les broches ont la même fonction.

Même si tu veux regarde les différents dessins des programmateurs qui se trouvent dans les articles scanné. tu veras que ce sont les mêmes fils mais juste sur des broches différentes.


Le problème se trouve chez microchip lors de la conception :

PIC 12F629 675 683

8 Broches
pas beaucoup de mémoires et pas d'énormes capacitées hardware ( fonction possible hardware SPI, USART, I2C, USB sont inconnus )

-> pas besoin d'un gros protocole de communication.

PIC 16F628 et 16F628A

Nb broches supérieur
Mémoire supérieur
+ de fonction hardware d'origine

-> nouveau protocole et répartition des broches de programmation afin de simplifié la puce interne

et c'est pareil pour toutes les variantes 12F, 16F, 18F.

voilà j'espère que tu aimeras la prog des autres pics (IMG:/wink.gif)

iznogoud44
* 10 Apr 2007, 21:03
Message #5


Wii Geek
Statut: Membre
Messages: 2 705
Inscrit le 7-February 07
Membre N° 481
bon y'a plus qu' a , je sens que je vais aller depenser de l'argent chez e44, demain

slum
* 16 Apr 2007, 12:27
Message #6


Wii Player
Statut: Membre
Messages: 105
Inscrit le 25-February 07
Membre N° 581
Pour le second type de programmateur, si vous ne voulez pas utiliser d'USB (risque de griller le merdier)
Vous pouvez utiliser un 7805 pour convertir la tension d'un vieux transfo en 5v.
En théorie faut mettre quelques condensateurs, mais bon ça marche sans.

(IMG:http://www.tkk.fi/Misc/Electronics/circuits/psu_5v.gif)

C'était l'astuce du jour ^^'

Et le mien :

(IMG:http://img154.imageshack.us/img154/7149/dsc02150fk1.th.jpg)

Bon moi j'ai pas mis les autres composants, parce que je les avais pas et j'avais pas envie de retourner au magasin.

iznogoud44
* 16 Apr 2007, 13:21
Message #7


Wii Geek
Statut: Membre
Messages: 2 705
Inscrit le 7-February 07
Membre N° 481
(slum)
Pour le second type de programmateur, si vous ne voulez pas utiliser d'USB (risque de griller le merdier)
Vous pouvez utiliser un 7805 pour convertir la tension d'un vieux transfo en 5v.
En théorie faut mettre quelques condensateurs, mais bon ça marche sans.

http://www.tkk.fi/Misc/Electronics/circuits/psu_5v.gif

C'était l'astuce du jour ^^'

Et le mien :

http://img154.imageshack.us/img154/7149/dsc02150fk1.th.jpg

Bon moi j'ai pas mis les autres composants, parce que je les avais pas et j'avais pas envie de retourner au magasin.

griller comment ca , comment veux tu griller quoique ce soit avec de l'usb à partir du moment ou , c'est correctement branché aucun souci , j'ai laisse ma 1ere version du prog en usb pendant une dizaine de jours et , aucun probleme .

slum
* 16 Apr 2007, 13:32
Message #8


Wii Player
Statut: Membre
Messages: 105
Inscrit le 25-February 07
Membre N° 581
C'est ce que j'ai lu sur divers forum ; ça disait aussi que si t'utilisais l'usb, fallait protéger l'installation avec je ne sais plus quel composant...

Zyris
* 16 Apr 2007, 16:03
Message #9


Wii Geek
Statut: Membre
Messages: 831
Inscrit le 21-March 07
Membre N° 693
Il faudra que je poste une photo de mon programmeur, il doit faire 4cm sur 3cm.

iznogoud44
* 16 Apr 2007, 17:05
Message #10


Wii Geek
Statut: Membre
Messages: 2 705
Inscrit le 7-February 07
Membre N° 481
voila le mien
fait en deux heure après manger, y'aura même une petite vidéo pour le voir en action,
il me reste juste le support 18 broches à poser mais rupture de stock , chez mon fournisseur , je le mettrais demain.
vue avec descriptif
(IMG:http://www.hiboox.com/vignettes/1607/5b0e49b4.jpg)
autre vue 1
(IMG:http://www.hiboox.com/vignettes/1607/1e48e9df.jpg)
une autre vue
(IMG:http://www.hiboox.com/vignettes/1607/aadafb79.jpg)
vue interieure 1
(IMG:http://www.hiboox.com/vignettes/1607/7df27cea.jpg)
vue intérieure 2
(IMG:http://www.hiboox.com/vignettes/1607/8511ac7c.jpg)
echelle pour longueur des cables fournis
(IMG:http://www.hiboox.com/vignettes/1607/bdc42f30.jpg)

video http://www.youtube.com/watch?v=l_PoTrNZpjA

JuN
* 20 Apr 2007, 12:04
Message #11


Wii Watcher
Statut: Membre
Messages: 67
Inscrit le 20-April 07
Membre N° 889
Salut a tous.
J'ai créé un programmateur grace au schéma simple pour les PIC 8 broches avec 3 résitances et 1 transistor.
Ca marche sans probleme sur mon 12F629.

J'ai juste des questions:
- Quels sont les PIC compatibles avec un tel programmeur? Tous les 8 broches? Le 12F683 serait compatible?
- Y a-t-il un autre moyen d'alimenter autre que par USB? Avec une pile, ca fonctionnerait bien?
- Je voudrais rajouter un interupteur (pour couper l'alim) et 2 Leds (1 pour l'alim ON/OFF, et l'autre pour écriture/lecture du PIC), comment dois-je procéder?


EDIT:
Je suis tombé sur ce programmeur qui ne necessite pas d'alim externe.
Vous en pensez quoi?

(IMG:http://psx-scene.com/forums/attachments/yaosm/programmer.jpg)

zanith
* 20 Apr 2007, 13:23
Message #12


Wii Player
Statut: Membre
Messages: 106
Inscrit le 31-March 07
Membre N° 779
Salut,

je sais pas si tu as lu les articles que j'ai scanné et mis a dispo au dessus . mais avec un tel programmateur tu peut programmer tout les PICs mais attention. Selon les versions des pics il faut mettre telle signal sur tel broche.

Sachant que microchip essai de garder les même brochages pour les même types de boitiers :


le + pour la puce
| le - pour la puce
| |
| | /------------------- Données ( lecture et écriture )
| | | /----------- horloge sert à la syncro pour la transmission des données
| | | | /- tension de programmation sans cette tension ( env 12V [ 12.5V c'est mieux ])
VDD GND PGD PGC VPP
8 broches 1 8 7 6 4
18 Broches 14 5 13 12 4
28 Broches 20 8,19 28 27 1
40 Broches 11,32 12,31 40 39 1


les documentations se trouve sur le site de MICROCHIP .

pour le différent nom identique voir mon poste au début.

iznogoud44
* 20 Apr 2007, 13:24
Message #13


Wii Geek
Statut: Membre
Messages: 2 705
Inscrit le 7-February 07
Membre N° 481
pour le modele basé sur jdm avec transistor et 3 resistances, il gere les PIC 12F629/675/683, en bref toute, la gamme de pics 8 broches de chez microchip , hormis peut être d'anciens modèles, sinon pour la modif de ton prgrammateur , regarde le schema ci dessous et base toi dessus en sachant que tu n'as pas le support 18 broches, et que le 5v tu peux très bien le prendre soit sur usb/molex alim pc/transfo externe.
(IMG:http://img518.imageshack.us/img518/5426/prog12f16ffu4.jpg)
pour le schema que tu as posté , c'est grace au condensateur que tu n'as pas besoin d'alim externe, car il apporte un supplement de courant en tant que composant capacitif, si je ids pas de conneries , il faudrait que zanith passe par la pour valider, mais je pense que c'est cela et les deux diodes zener servent à diriger le flux electrique de facon à ce que le condo ne puisse envoyer sa charge vers le port serie mais vers le pic.

JuN
* 20 Apr 2007, 16:24
Message #14


Wii Watcher
Statut: Membre
Messages: 67
Inscrit le 20-April 07
Membre N° 889
ok ok merci pour ces précisions.
Par contre iznogoud j'ai un petit doute sur ton schéma par rapport a la led pour la lecture/ecriture (celle pour le power semble bonne).
D'apres zanith, la broche de lecture/ecriture est la numéro 7. Il faudrait donc la mettre entre la patte 7 et 8 non?

iznogoud44
* 20 Apr 2007, 20:23
Message #15


Wii Geek
Statut: Membre
Messages: 2 705
Inscrit le 7-February 07
Membre N° 481
@Zanith : concernant la compatibilite , je suis d'accord mais il faut quand meme avoir les supports et faire les connections comme tu me l'as montre pour ma version 12f16f

@JuN : pour la led d'activité de programmation , place comme elle est sur mon schema, j'ai bien l'activite des que le logiciel fait un acces lecture ou ecriture du pic, ce qui signifie que cela fonctionne , mais d'après les schémas de zanith l'activite programmation peut être prise sur broche 4 pour support 8 et 18 broches, et broche 1 pour support 28 et 40 broches, si tu la places sur la connection data , je ne suis pas sur du resultat mais je pense que ton signal de programmation en sera deteriore voir cela ne marchera pas

zanith corrige si je me trompe , car les schemas de base ne me gène pas par contre dés qu'il commence à avoir un peu trop de composant, je debug, il y a bien longtemps que je n'ai pas touche a l'electronique pure surtout en schema.

JuN
* 20 Apr 2007, 22:27
Message #16


Wii Watcher
Statut: Membre
Messages: 67
Inscrit le 20-April 07
Membre N° 889
ok merci pour les infos.
Autre chose pour les LED : pour connaitre la resistance a mettre, je crois qu'il faut appliquer cette formule:
R = V - Vled / Iled

Mes LED font V = 1.6 a 2.7, i = 20mA

Donc: R = 12 - 1.6 / 0.02 = 520 ohms (pour le programmateur)
et : R = 3.3 - 1.6 / 0.02 = 85 ohms (pour les leds de la wiifree)

Je me trompe pas? (désolé j'ai jamais fait d'électronique mais je me soigne (IMG:/tongue.gif) )

iznogoud44
* 20 Apr 2007, 22:40
Message #17


Wii Geek
Statut: Membre
Messages: 2 705
Inscrit le 7-February 07
Membre N° 481
a savoir que le maxi est en general de 40mA donc on peut monter , c'est pourquoi , on trouve plusieurs valeurs pour les resistances pour le programmateur suivant les sites

zanith
* 22 Apr 2007, 00:30
Message #18


Wii Player
Statut: Membre
Messages: 106
Inscrit le 31-March 07
Membre N° 779
@ Mr goud : la diode zener fourni une tension de 5.6V donc 0.6V de trop donc on utilise une diode afin de perdre ces 0.6V.

@ JuN : pour la WIIFREE , j'utilise des diode de 680 ohms ca permet d'avoir un bon clignotement et comme ca y a pas de PB de 5V ou 3.3V.

Perso, j'ai placé une capacité de 10µF et de 220nF sur l'alimentation, cela permet d'éviter les parasistes sur les fils à cause des LEDs .

Attention le courant consommer par les LEDs seras fourni par les sorties du PIC et suivant les TYPES de PIC les sorties ne support pas les fort courant de sorti ( le courant qui sort des ports est aussi récupérer sur l'alimentation de la puce => parasiste de l'alim moins stable ).

Je suis du genre à pas dépasser les 20mA ( et plus la LED consomme plus elle se dégrade et dégrade le PIC )

iznogoud44
* 22 Apr 2007, 09:42
Message #19


Wii Geek
Statut: Membre
Messages: 2 705
Inscrit le 7-February 07
Membre N° 481
@ZANITH : ok pour la zener 5.6 mais dans ce cas pourquoi ne pas placer directement une zener 5v , mais bon je dis cela comme ca , je comprend plus grand chose, puis sur la wiifree, je n'en ai pas mise car comme me l'a précisé Wiifree creator , c'est juste pour avoir une info visuelle de l'état de Wiifree, par contre , il y a une chose que je ne comprend splus la, tu dis "j'ai placé une capacité de 10µF et de 220nF sur l'alimentation" mais tu parles du programmateur la pas de Wiifree,
bon bah c'est tou , car vu les medocs que je prend en ce moment , j'arrive même plus à suivre Wiifree creator pour les test de wiifree, j'arrive plus à traduire ce qu'il me dit, donc repos , et après ,on reprendra en pleine forme
Sur ce je vous laisse , pour quelques jours afin de me remettre en forme, cela va me permettre de potassee un peu de mon coté.

zanith
* 22 Apr 2007, 20:24
Message #20


Wii Player
Statut: Membre
Messages: 106
Inscrit le 31-March 07
Membre N° 779
Salut,

alors pour les zeners le problème des fabriquants c'est que la zener de 5V n'existe pas ou si elle existe trés rare (IMG:/wink.gif)
pour les capa de 10µF et 220nF c'est sur les cartes WIIFREE que je fabrique.

voilà @+

? Sujets plus anciens ? Modchips Libres ? Sujets plus récents ?
?
8 Pages V? ?1?2?3?>???
", " " ) ); //]]>
Réponse rapideRépondreNouveau Topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s):
?

Modes d'affichage: Standard ? Passer au mode: Linéaire+ ? Passer au mode: En ligne

Suivre ce sujet ? Envoyer ce sujet ? Imprimer ce sujet ? S'abonner à ce forum

RSS
Voir version bas débit
Design by ©Sylkun "WiiD"
Nous sommes le : 27th June 2013 - 19:33
Déclaré à la CNIL : n° 1214365