Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ConfiguraciónPMW Perugachi
ConfiguraciónPMW Perugachi
SISTEMAS EMBEBIDOS
Nombre: Mateo Perugachi Fecha: 15/01/2024
NRC: 14092
Para la configuración del registro CCP1 es necesario colocar el modo de trabajo del
módulo, que en este caso es colocar la siguiente configuración:
Para obtener el periodo deseado (𝑇 = 2𝑚𝑠) es necesario ocupar la siguiente fórmula:
Pre-escalador de 1:1
(2 × 10−3 ) × (8 × 106 )
𝑃𝑅2 = ( ) − 1 = 3999
4×1
Pre-escalador de 1:4
(2 × 10−3 ) × (8 × 106 )
𝑃𝑅2 = ( ) − 1 = 999
4×4
Pre-escalador de 1:16
(2 × 10−3 ) × (8 × 106 )
𝑃𝑅2 = ( ) − 1 = 249
4 × 16
En este caso, el pre-escalador de 1:16 nos da como resultado un valor entre 1 y 255, por
lo tanto, se configurará esto en el timer 2 y el valor de PR2:
Para obtener el ciclo de trabajo indicado del 50%, en primer lugar, se utiliza la siguiente
formula para obtener el valor de un ciclo de trabajo del 100%:
𝐹𝑂𝑆𝐶 × 𝑃𝑊𝑀 𝑃𝑒𝑟𝑖𝑜𝑑
𝑃𝑊𝑀 𝐷𝑢𝑡𝑦 𝐶𝑦𝑐𝑙𝑒 100% = ( )
𝑇𝑀𝑅2 𝑃𝑟𝑒𝑠𝑐𝑎𝑙𝑒 𝑉𝑎𝑙𝑢𝑒
(8 × 106 )(2 × 10−3 )
𝑃𝑊𝑀 𝐷𝑢𝑡𝑦 𝐶𝑦𝑐𝑙𝑒 100% = ( )
16
A partir de una raíz de tres se obtendrá el valor para obtener un ciclo de trabajo del 50%:
100% → 1000
50% → 𝑥
𝑥 = 500
Por lo tanto, el valor obtenido se coloca en la configuración CCPR1L, sin embargo, dicha
configuración es de 8 bits, sin embargo, la configuración PWM del PIC tiene una
resolución de 10 bits, entonces los 2 bits faltantes se completan con los bits 4 y 5:
500 → 0111110100