Programmer un pic16f877-04p

Portrait de BreizhViking

Bonjour,

le confinement aidant, je me remets à quelques bricolages électro,

il me reste un pic16f877-04p d'une époque ancestrale et je voudrais trouver une carte de développement pour le programmer en USB, je n'en trouve pas sur des sites sérieux.

microchip-pic-16f877-04p-40-pin-dip-182391725759.jpg

Avez vous une idée ?

Ou bien même des conseils/schémas pour en construire une...

(ps: j'ai un raspberry 2b pour bricoler)

Merci d'avance pour vos réponses.

Portrait de hercule124

Bonjour, 

tu as la carte easy pic v7 tres bien pour une carte de développement, je l'a possède et j'en suis tres satisfait.

https://www.lextronic.fr/starter-kit-easypic7-3.html?s=easy%20pic%20v7&f...

il te faut aussi le soft mikroC PRO for pic , moi j'utilse mikropascal PRO for pic.

tu as une version gratuite mais limité.

il y'a mplab 

https://www.microchip.com/mplab/mplab-x-ide

autrement tu as pickit 3 juste pour programmer ton pic pas cher et fonctionne tres bien

https://www.aliexpress.com/w/wholesale-pickit-3.html

sur ali tu as aussi une carte de développement, je connais pas .

https://www.aliexpress.com/item/4000722254561.html?spm=a2g0o.productlist...

Portrait de BreizhViking

Merci pour ta réponse, pickit 3 a l'air bien.

C'est MPLAB qui est limité ? Si oui, c'est a dire ?

Portrait de hercule124

bonjour,

C'est  le soft mikro ,la demo  est limitée dans  la taille du programme que tu veux réaliser .

 Je me rappel plus de combien.

Portrait de BreizhViking

Sur le site de MPLAB , ça parle de entièrement gratuit mais pas de limitation... Je vais surement partir sur ça du coup.

Portrait de Walter

Ba c'est l'éditeur de microchip pour toutes ses puces, difficile de trouver plus adapté et gratuit.
De plus microchipt ayant racheté Atmel, il supporte les AVR.

Avec une carte comptaible ou en utilisant les broches ICSP, tu peux debuger ton programme dans l'éditeur.

Portrait de BreizhViking

Du coup MPLAB + PICK KIT3.5 et çà devrait le faire:

https://fr.aliexpress.com/item/4001283158851.html?spm=a2g0o.cart.0.0.10f...

Je prends aussi des quartz de 4Mhz et 20 Mhz , vu que j'ai un 20P aussi.

Je devrais être bon avec çà... vous confirmez ?

Portrait de hercule124

bonjour,

impec , je savais pas qu' il avait une nouvelle version du pickit.

pour la guirlande de Noël ca devrait aller(lol).

Portrait de BreizhViking

hercule124, oui super guirlande hein ;)

Nan je vais essayer de faire un peu mieux que çà quand même, çà va me prendre du temps, mais faire une ptite éolienne pour mon jardin qui me rechargegerai mes batteries Li-ion 12V entre autre çà me dit bien...

Portrait de BreizhViking

hercule124, d'ailleurs j'ai vu qu'il y avait un PICkit4 qui existe aussi, mais il reste beaucoup plus cher pour le moment même sur AliExpress

Portrait de BreizhViking

Autre point peut on utiliser le i2c et le spi sur la même puce et même programme, ou est ce forcément l'un ou l'autre ?

Exemple plioter un écran LCD en i2c et des servo en spi

Portrait de Walter

D'après la datasheet, l'i2c et le SPI partagent des broches et ils parlent du mode i2c ou SPI, donc a priori c'est soit l'un, soit l'autre

Portrait de hercule124

Bonjour,

tu peux connecter un max de 112 périphériques avec le i2c et tu as besoin de 2 fils ,après i2c et spi se ressemblent.

Portrait de BreizhViking

oui j'ai percuté après de ma bêtise... mais merci de l'info, je savais pas que c'était 112, c'est carrément pas mal, çà ira bien pour mes moteurs, servo, et écran lcd ;)

Portrait de BreizhViking

Hello,

sur les PICs vous connaissez une lib du même genre que celle ci qui est faite pour le Raspberry Pi (pour gérer des servos en PWM hardware):

http://abyz.me.uk/rpi/pigpio/

?

Portrait de hercule124

Bonjour,

regarde ici

PWM Library (mikroe.com)