Document écrit par Alexandre GALODÉ L'essentiel des .connaître sur les principaux PICs. On peut

download Document écrit par Alexandre GALODÉ L'essentiel des .connaître sur les principaux PICs. On peut

If you can't read please download the document

  • date post

    12-Sep-2018
  • Category

    Documents

  • view

    212
  • download

    0

Embed Size (px)

Transcript of Document écrit par Alexandre GALODÉ L'essentiel des .connaître sur les principaux PICs. On peut

  • Document crit par Alexandre GALOD L'essentiel des PIC

    Ce document est la proprit intellectuelle de son auteur

    1

  • Document crit par Alexandre GALOD L'essentiel des PIC

    NOTECe livre a t crit afin de disposer de l'essentiel

    connatre sur les principaux PICs. On peut le considrercomme un databook simplifi et en franais.

    Le but de ce livre est donc de constituer en quelque sorteun livre de rfrences pour comprendre, programmer et testerles PICs les plus performants & les plus rpandus (12F683,16F88, 18F2550 et par extension le 18F4550), lesquelspeuvent rpondre de nombreux besoins. Un livre la fois leplus simple & comprhensible possible, mais aussi, je lespre,efficace. Le but nest pas ici de faire un livre avec des tonnesde documentations ne servant jamais rien, mais au contraire,un livre avec uniquement les informations utiles et ncessaires la comprhension et la mise en uvre des principaux PICs.Nous ne nous attarderons donc pas sur des schmas dtaills,mais uniquement sur des reprsentations schmatiques,suffisantes son utilisation. Une fois cet ouvrage lu, l'aide deces PICs, vous pourrez alors concevoir nombre de montages.

    Il vous sera cependant ncessaire davoir un minimum deconnaissances en lectronique et informatique afin decomprendre lintgralit de ce livre.

    Ce livre vous prsentera un programmateur de PICMircochip, et un compilateur fort simple d'emploi qui rendratransparent vos yeux l'utilisation des diverses fonctions duPIC.

    Ce livre sadresse donc aussi bien aux amateurs avertis,quaux tudiant(e)s et/ou professionnels.

    Bonne lecture !!!

    Ce document est la proprit intellectuelle de son auteur

    2

  • Document crit par Alexandre GALOD L'essentiel des PIC

    SOMMAIRE1- Introduction P5

    2- Gnralits P92.1 Reset P102.2 Watchdog P102.3 RTCC P102.4 Mmoire flash P112.5 EPROM P112.6 Divers P12

    3- Le PIC 12F683 P133.1 Caractristiques du PIC 12F683 P143.2 Fonctionnement du PIC 12F683 P15

    3.2.1 Les entres/sorties3.2.2 Les diffrents mode dhorloge3.2.3 Les interruptions3.2.4 Les timers3.2.5 Le comparateur3.2.6 La PWM3.2.7 Les CAN3.2.8 La tension de rfrence interne

    4- Le PIC 16F88 P264.1 Caractristiques du PIC 16F88 P274.2 Fonctionnement du PIC 16F88 P29

    4.2.1 Les entres/sorties4.2.2 Les diffrents mode dhorloge4.2.3 Les interruptions4.2.4 Les timers4.2.5 LUSART, IC, SPI4.2.6 La tension de rfrence4.2.7 Les comparateurs4.2.8 La PWM4.2.9 Les CAN

    5- Le PIC 18F2550 P425.1 Caractristiques du PIC 18F2550 P435.2 Fonctionnement du PIC 18F2550 P45

    5.2.1 Les entres/sorties5.2.2 Les diffrents mode dhorloge5.2.3 Les interruptions5.2.4 Les timers5.2.5 LEUSART, IC, SPI, USB5.2.6 La tension de rfrence5.2.7 Les comparateurs5.2.8 La PWM5.2.9 Les CAN

    Ce document est la proprit intellectuelle de son auteur

    3

  • Document crit par Alexandre GALOD L'essentiel des PIC

    6- Les protocoles de communication P616.1 Srie asynchrone, RS 232 P626.2 IC, de Philips P63

    6.2.1 Principe6.2.2 Les mmoires

    6.3 SPI P696.4 USB, HID P706.5 RC5 P706.6 Les bases du CPL P72

    7- La programmation des PICs P757.1 Ncessaire la programmation P767.2 Choix d'un langage P777.3 Le BASIC pour PIC P787.4 Un programmateur de PIC ICSP et son logiciel P79

    8- Conclusion P80

    9- Lexique P81

    10- Liens Internet utiles P82

    11- Annexes P83

    Ce document est la proprit intellectuelle de son auteur

    4

  • Document crit par Alexandre GALOD L'essentiel des PIC

    1- INTRODUCTION

    Deux exemples de microcontrleurs

    Aujourdhui, les microcontrleurs sont partout : ordinateurs,portables

    Assez faciles dutilisation, pour la plupart, et programmables de fortnombreuses fois (plus de 1000), ou dfinitivement (OTP : One TimeProgrammable), leur souplesse dutilisation a sduit rapidement lesdivers constructeurs de divers domaines. Aujourdhui, un des gantsmondiaux sappelle Microchip.

    Mais il ne faut surtout pas confondre les microcontrleurs et lesmicroprocesseurs. Pour rsumer, on peut dire quun microcontrleur estun ordinateur extrmement miniaturis et possdant donc assez peu demmoire, et dont le processeur est relativement simple, alors quunmicroprocesseur ne fait quexcuter des instructions qui lui sontcommuniques, puis renvoie les rsultats.

    Les principaux problmes des microcontrleurs sont la taille de leurmmoire et le nombre limit de priphriques quils peuvent recevoir enmme temps. Cependant, le nombre de ces derniers peut parfois treaugment en associant, sur les mmes pattes un priphrique dentreet un de sortie, permettant alors de doubler le nombre de priphriquesconnectables

    Les microcontrleurs sont tellement miniatures, que la plupart dutemps, ils sont implants sur lapplication mme quils sont censspiloter, comme par exemple un clavier dordinateur, ou la souris.

    Ce document est la proprit intellectuelle de son auteur

    5

  • Document crit par Alexandre GALOD L'essentiel des PIC

    Ces systmes sont alors appels systmes embarqus . Ilsexcutent alors tout le temps, en boucle, le mme programme.

    Leur champ dapplication ne connat comme limite, quelingniosit des divers concepteurs. Grce eux, la rception radio estde plus en plus fine; et leur avenir sannonce radieux en ce dbut de XXIsicle.

    Un microcontrleur se dcompose en diverses parties : la mmoirede programme, la mmoire de donnes, le processeur, les ressourcesauxiliaires.

    Les modles les plus vendus sont les PICs de chez Microchip, enraison dun excellent rapport qualit/prix et qui sont utiliss par toute lacommunaut lectronique, que ce soit amateur, ou mme par certainsprofessionnels. Facile programmer et utiliser, leur prix estrelativement bas, avec des frquences de fonctionnement leves.

    Chez les PICs, il y a principalement 5 gammes (plus si on rajouteles DSPICs). Il existe la gamme 10F, 12F,14F,16F,18F.

    Pour des raisons de simplicit, il est vident qu'il est prfrabled'avoir quelques rfrences permettant de rpondre aux diversesattentes. Dans cette optique, 3 rfrences de PICs ont t retenues. Le1er critre de slection tait le nombre de pattes (taille du CI), le 2nd taitles caractristiques techniques du PIC.

    Les PICs ainsi retenus sont le 12F683, le 16F88, le 18F2550. Parextension, les explications pour le 18F2550 seront valables pour le18F4550, la diffrence tant au niveau des E/S.

    Jusqu une certaine poque, les microcontrleurs respectaientlarchitecture Von Neumann, inventeur de lENIAC, premier ordinateur aumonde. Cependant, celle-ci prsente des inconvnients. En effet, lavitesse dexcution est limite, les instructions et les donnes transitaientpar le mme bus. Pour rsumer, son principal dfaut tait le fait quellene possdait quun bus pour, simultanment, la mmoire programme etla mmoire de donnes.