Page 1 sur 3

Formation pic de Microchip

Posté : 01 déc. 2017, 14:53
par FRoussel
Bonjour,

La communauté de programmation des Atmel est bien fournie...
Côté Pic la dernière fois que j'ai goûté à ce type de microcontrôleurs c'était après la lecture du manuel de Bigonoff... Y a longtemps... Et en assembleur... et bien avant Arduino.

Doit bien y avoir maintenant un moyen de le faire en C avec un IDE gratuit ?

Quelqu'un pour nous faire une petite formation ?

L'idée : comprendre comment mettre en oeuvre l'IDE, compiler, téléverser un programme...

Par exemple sur un montage genre affichage d'un timer, d'un compte-à-rebours pour labo photo, de quoi programmer la soudure par points avec un transfo de micro-onde (j'adorerais !)... Un mosfet, 3 ou 4 afficheurs de chiffres à leds, une connexion pour la commande à un ordi par usb... Genre http://www.avdweb.nl/tech-tips/spot-welder.html :coeur:

Re: Formation pic de Microhip

Posté : 01 déc. 2017, 16:26
par rude_ulm
Hello

Pour les PICs il y a deux solutions gratuites (et sans doute plus) et aussi des solutions payantes

Pour les inconditionnels intégristes du libre, on peut utiliser SDCC qui supporte quelques Pics
Microchip fournit une suite complète Windows - Linux - Mak MPLABX et des compilateurs 8-16-32 bits gratuitement. Les compilateurs sont bridés alakon en rajoutant des boucles bizarres dans le code assembleur qui gonflent l'exécutable et ralentissent (parfois considérablement) le bébé mais le résultat est parfaitement utilisable sauf si on veut faire un SDR sur un PIC32 où ça va ramer un peu :) . On peut cependant évaluer la version maximale pendant 60 jours sans limitations. Les compilateurs débridés sont payants

Je peux faire une initiation à MPLABX sur PIC MAIS

Il faut disposer de MPLABX à télécharger et installer sur son PC (pas trop dur)
Il faut connaître un peu le C (là faudra pas compter sur moi)
Il faut disposer d'une carte pour expérimenter, à la limite un breadboard avec quelques composants LED RESISTANCE et les straps, ça peut le faire. Pour éviter le B.... tout le monde devra commencer sur le même PIC

J'ai de quoi programmer les PICs et il doit aussi y avoir ça au LAB donc on peut arriver à faire clignoter une LED

Si les prérequis sont atteints on pourra organiser une initiation (pas une formation) pour aider les participants à démarrer sur ces composants après avoir bien défini au préalable les objectifs (modestes mais zonêtes) recherchés

Dom

Re: Formation pic de Microhip

Posté : 01 déc. 2017, 21:06
par FRoussel
rude_ulm a écrit :Je peux faire une initiation à MPLABX sur PIC MAIS

Il faut disposer de MPLABX à télécharger et installer sur son PC (pas trop dur)
Il faut connaître un peu le C (là faudra pas compter sur moi)
Il faut disposer d'une carte pour expérimenter, à la limite un breadboard avec quelques composants LED RESISTANCE et les straps, ça peut le faire. Pour éviter le B.... tout le monde devra commencer sur le même PIC


Le téléchargement : ok pour tout le monde.
Un peu de connaissance de C : les inscrits futurs sont prévenus.
Une breadboard, quelques leds, résistances et straps : à la portée je pense de tous les gens qui seraient intéressés par une telle initiation.

Je peux apporter 3 microcontrôleurs 18F4550 et 3 circuits 18F4520 en version 40-Lead PDIP, pour une initiation ils peuvent être classés comme semblables et 6 participants c'est bien plus que ce qui est raisonnable comme présents en même temps.
Donc y a plus ka !

Framadate : https://framadate.org/n6DqhP1Wmwn7q7yP et ensuite on voit avec Coline pour la salle, ou le contraire, c'est comme tu veux...

Re: Formation pic de Microchip

Posté : 01 déc. 2017, 21:33
par rude_ulm
J'ai oublié, c'est con mais quand ça arrive ....
il faut aussi

au moins un bouton / interrupteur
un potentiomètre

ET

une alimentation 2.5 - 5V, avec c'est plus facile d'expérimenter :)

Dom

Re: Formation pic de Microchip

Posté : 01 déc. 2017, 21:59
par rude_ulm
Il y a juste un petit détail, c'est que je suis absent ces dates là (oups)
Et je voudrais aussi avoir le temps de préparer les manips et être sûr que les participants ont aussi approvisionné leur initializationkit

Dom

Re: Formation pic de Microchip

Posté : 01 déc. 2017, 23:21
par FRoussel
Je suis trop impatient !

Je t'envoie en MP le lien d'administration du framedate et tu donnes tes disponibilités.

Poussoir ou inter prêt à être enfiché sur la breadboard (encore qu'un fil volant puisse faire l'affaire peut-être)
Potentiomètre de 4,7 kOhms ou 10 KOhms
Quartz de 20 MHz et les deux condos de 22pF ou on utilise l'horloge interne ?
On a besoin de 5V donc un 7805 et ses condensateurs déjà installés sur la breadboard ou de quoi faire du 5v régulé... Un chargeur de téléphone... Alim de labo...

Je peux faire un schéma avec fritzing, j'ai le temps...

Re: Formation pic de Microchip

Posté : 04 déc. 2017, 11:42
par rude_ulm
Bonjour à toutes et à tous

Quelques remarques

Si vous êtes intéressé(e)s par une initiation au PIC faites le moi savoir en direct ou sur ce topic

Comme cela je saurai pour combien de personnes je travaille ou si je vais retourner mon compost

Le PIC18F4550 est un peu inadapté à une initiation car :
Il est gros et assez complexe, et configurer tous les registres kivonbien avant de faire clignoter une LED prend du temps (faut bien comprendre pourquoi ça ne fonctionne pas)
Il n'est pas supporté par MCC, l'outil de configuration Microchip car il est trop vieux. Son remplaçant est le PIC18F45K50 qui lui est supporté
Le lien des µP supportés http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en600135

Je propose donc le PIC12F1571 (ou 1572) qui ne coûte quasiment rien (0,5€) et qui est déjà bien rempli, qui dépote pas mal, et n'a que 8 broches, donc peu de registres à configurer
http://ww1.microchip.com/downloads/en/D ... 01723D.pdf

Pour Francis le schéma avec fritzing consiste en :

Deux sorties sur les broches 5 et 6 avec une LED en série avec une résistance 220 ohms
Une entrée sur la broche 7 avec un potentiomètre 10k 0-5V

et surtout le connecteur ICSP pour programmer le µP

connecteur 6 broches pour pickit3
1 MCLR/VPP -> µ4
2 +5V -> µ1
3 VSS/GND -> µ8
4 PGD/ICSPDAT -> µ7
5 PGC/ICSPCLK -> µ6
6 NC

Sinon j'ai quelques cartes de démo, mais avec des microprocesseurs différents, en dépannage pour ceux qui n'auraient pas de breadboard

Dom

Re: Formation pic de Microchip

Posté : 04 déc. 2017, 11:48
par rude_ulm
Et je vous dirai aussi pourquoi choisir un PIC plutôt qu'un Arduino

Dom

Re: Formation pic de Microchip

Posté : 04 déc. 2017, 11:52
par f4grx
la formation risque de finir en trollmation :D

Chacun devrait avoir le droit de choisir le MCU qui lui plait, non?

Re: Formation pic de Microchip

Posté : 04 déc. 2017, 11:56
par yannick
Pour info, on a un ICD3 au lab...

Si besoin, en prêt et pour les besoins de la formation, je peux en trouver deux autres, ainsi qu'un ou deux pickit 2 et/ou 3.