Titre: PIC18Fxxxx

Auteurs: Christian Dupaty

Ecole: Ecole Nationale Supérieure des Mines Saint-Etienne

Résumé: – Architecture HARVARD
Horloge max de 40 MHz par multiplication interne avec PLL (avec quartz 10MHz)
– PIC18F avec rom programme FLASH
– Programmation et debug sur cible (In-Circuit Serial Programming, In-Circuit debug, perte de RB6, RB7)
– Chaque instruction sur 2 octets
– Mémoire EEPROM à accès aléatoire (sauvegarde de données)
– TIMERS : Microchip appelle TIMER des compteurs
– Capture : permet la mesure de temps
– Compare : permet la production de signaux rectangulaires
– SPI : communications séries synchrones sans protocole logiciel
– I2C : standard Philips, communications séries synchrones avec protocole logiciel
– USART : communication séries asynchrones (RS232 et RS485)
CAN : convertisseur analogique numérique à 10 entrées multiplexées
Le PIC18 possède une multiplication 8×8 matérielle, extrêmement rapide (100nS à 1uS) ce qui lui confère des possiblités de DSP particulièrement utiles pour le traitement numérique du signal

Extrait du sommaire:

1. Famille et constitution (exemple famille 18FX62X) 3
2. Choix de l’horloge 5
3. RESET 8
4. Organisation mémoire 9
4.1. PIC18Fxx2x, Mémoire programme 9
4.2. Lecture / Ecriture FLASH 10
4.3. PIC18Fx620, Mémoire RAM 11
4.4. Adressage direct en RAM 12
4.5. Adressage indirect en RAM 12
5. Acces EEPROM / FLASH 13
6. Registres internes 14
7. Interruptions 16
8. Jeu d’instructions 20
9. Ports parallèles 24
10. CAN 10bits. 25
11. Detection de faible tension (LVD) 26
12. TIMER0 27
13. TIMER1 28
14. TIMER2 29
15. TIMER3 30
16. Capture/Compare/PWM 31
16.1. CAPTURE 31
16.2. COMPARE 33
16.3. PWM 35
17. Chien de garde 36
18. Communications séries asynchrones 37
19. Communications séries synchrones : bus SPI 44
20. Communications séries synchrones : bus I2C (IIC) 47

Cours Microcontrôleur microprocesseur 68

Télécharger le fichier PDF: PIC18Fxxxx

Retour en haut

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

FPGA | Arduino | Matlab | Cours will use the information you provide on this form to be in touch with you and to provide updates and marketing.