Pbs sur PIC16F877

Cedric -  
 mat -
Etant actuellement en 3eme annee dans une ecole d'ingnieur, je dois programmer mon microcontroleur en assembleur!
Malheureusement, j'ai quelques difficultés à comprendre le rôle de tous les registres et donc à savoir si je dois les modifier ou non!
Si quelqu'un peut me renseigner, je lui en serais tres reconnaissant(e).
Merci à tous!

1 réponse

mat
 
salut,

si tu veux devenir un bon ingénieur, je te conseille de lire la doc de Microchip; ça sera un bon exercice car c'est en anglais et c'est très long! De plus tu maîtrisera bien le microcontrôleur. Ces documents contiennent des recommendations matériels, des exemples de programmes en assembleur, c'est donc très utile.

Déjà est-ce que tu dispose d'une carte wrappée ou d'une PCB construite autour de ton microcontrôleur? Est-ce que tu dispose d'une sonde de téléchargement qui te permettra d'écrire tes programmes sur l'EEPROM?

Ensuite qu'est-ce que tu veux tester comme programme? Je te conseille de faire un programme qui place certains port à l'état haut et d'autres à l'état bas (0v/5v), et de regarder à l'oscillo. Après tu peux passer à une communication série, puis à une décompression MP3!!!
En tout cas, il faut utiliser le logiciel MPLAB pour développer , simuler, télécharger ses programmes ( http://www.microchip.com/).

Tu as de la chance car le PIC16FXXX est bcp utilisé, donc il y a moyen de trouver des schémas de montage dans le magazine "Electronique pratique", sur le net. Je connais mieux le 17CXXX, mais je crois pouvoir te dire que c'est pas trop compliqué.
Voilà déjà un lien, c'est je crois tout ce qui t'intéresse!!!!

http://www.supelec-rennes.fr/ren/fi/elec/mcu/pic/maq877/maq877.html

J'ai fait un document de prise en main du PIC17Cxxx, si ça t'intéresse, je te l'envoie demain par email.

Mais tu n'as pas d'autres choix que de plonger dedans! Bon courage, et surtout patience!

a+
mat
0