Firmware - Settembre 2012 - N°80 - (Page 40)

PWM Un modulo presente all’interno dei microcontrollori PIC che consente lo svolgimento di numerose funzioni. Vediamo in dettaglio I l modulo CCP dei microcontrollori PIC può essere programmato via software Il CCP è utilizzato in generale per effettuare misure o per il controllo di dispositivi mediante segnali modulati PWM. Si analizzerà la struttura, il funzionamento, la configurazione ed i principali campi applicativi di ciascuna delle tre modalità previste per il modulo CCP. Sia la modalità Capture chela Compare richiedono l’uso del Timer1 impostato come contatore sincrono (non è possibile il funzionamento se il Timer1 è configurato, invece, come contatore asincrono). La modalità PWM richiede, invece, l’ausilio del Timer2. Ciascuno del moduli opera indipendentemente dall’altro e contiene un registro a 16bit (CCPxL e CCPxH) che svolge funzioni diverse a seconda della modalità impostata. IL MODULO CAPTURE In modalità Capture, il valore a 16bit del Timer1 è trasferito nei registri CCPRxH:CCPRxL, quando si verifica un ben preciso evento sul pin CCP (configurato come ingresso). Gli eventi contemplati sono: • Ogni fronte di discesa sul pin CCP. • Ogni fronte di salita sul pin CCP. • Ogni 4 fronti di salita sul pin CCP. • Ogni 16 fronti di salita sul pin CCP. La Figura 1 riporta lo schema a blocchi del modulo CCP nel caso in cui esso sia configurato in modalità Capture. I bit di controllo CCPxM3:CCPxM0, permettono la selezione della modalità operativa. Quando un evento di cattura si verifica, il bit di interrupt CCPxIF (PIRx<2>) è portato al valore logico “1” per operare in una delle tre seguenti modalità: 1. Capture (input). Il contenuto del Timer1 viene trasferito in un apposito registro, quando in ingresso viene rilevato un fronte di salita o di discesa. 2. Compare (output). Viene generato un interrupt oppure un variazione dello stato logico sul pin CCP, quando il Timer1 raggiunge un valore prefissato. 3. PWM (output). Genera un’onda quadra con frequenza e duty-cycle configurabili da programma. Consente in sostanza di eseguire la modulazione della larghezza dell’impulso. Figura 1 Schema a blocchi del modulo Capture 12 6 FOCUS ON TIPS’N TRICKS 15 4 SKILLS MARKET NEWS 34 28 INSIDE SPOTLIGHT 39 56 TOOLS EVENTS ZAPPING 52 ANALOG ABBONAMENTO http://www.elettroshop.com/abbonamento-a-firmware-edizione-digitale/

Tabella dei contenuti per la edizione digitale del Firmware - Settembre 2012 - N°80

News
TIPS'n tricks
FOCUS on - RFID embedded: quando conviene?
SKILLs
- Generazione di segnali PWM
- Una libreria per il file system FAT
- Comunicazione dati
SPOTlight - Freescale Kinetis L series
INside - Capture, Compare e PWM
TOOLS - Strumenti di misura software
ANALOG - Regolatori Buck DC-DC Architettura Zero-Voltage Switching
EVENTS zapping
Anteprima FE

Firmware - Settembre 2012 - N°80

https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-02_109
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-01_108
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-12_107
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-11_106
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-10_105
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-09_104
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-07_102
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-06_101
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-05_100
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-04_99
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-03_98
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-02_97
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-01_96
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-12_95
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-11_94
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-10_93
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-09_92
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-07_90_91
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-06_89
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-05_88
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-04_87
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-03_86
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-02_85
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-01_84
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-12_83
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-11_82
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-10_81
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-09_80
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-07_78-79
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-06_77
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-05_76
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-04_75
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-03_74
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-02_73
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-01_72
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-12_71
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-11_70
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-10_69
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-09_68
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-07_66_67
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-06_65
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-05_64
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-04_63
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-02_62
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-02_61
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-01_60
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-12_59
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-11_58
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-10_57
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-09_56
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-07_54-55
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-06_53
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Maggio-2010-52
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Aprile-2010-51
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Marzo-2010-50
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Febbraio-2010-49
https://www.nxtbookmedia.com