TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: jfmateos2 en 16 de Enero de 2008, 12:25:23
-
Según la ayuda de CCS:
Syntax:
setup_power_pwm_pins(module0,module1,module2,module3)
Parameters:
For each module (two pins) specify:
PWM_OFF, PWM_ODD_ON, PWM_BOTH_ON,
PWM_COMPLEMENTARY
Returns:
undefined
Function:
Configures the pins of the Pulse Width Modulation (PWM) device.
No entiendo eso de que cada módulo está compuesto por 2 pins, ni de dónde salen 4 módulos. ¿qué son los módulos?. Estoy usando un 18F2455 que tiene sólo dos pins CCP.
Otra cosa que no entiendo es que el CCP2 está compartido entre los pines RB3 y RC1. ¿Cómo indico que quiero generar el PWM en el RC1 y no en el RB3? A esto me respondo yo mismo, que acabo de verlo en un mensaje del foro de CCS: usando el fuse CCP2C1
-
hola Juan yo se C se muy poco, quizas te ayude estos
http://www.ccsinfo.com/forum/viewtopic.php?t=20348&highlight=setuppowerpwm
-
Gracias stk, toda ayuda es bien recibida.
El problema es que no entiendo bien eso de que hay 4 módulos si sólo hay 2 pines de tipo CCP (bueno 3, si tenemos en cuenta que el CCP2 está multiplexado entre el RB3 y el RC1 ¿Cuando se utiliza set_power_pwm0_duty, el 0 se refiere a un pin o a uno de esos 4 módulos?
-
Según el datasheet:
PIC18F2455/2550/4455/4550 devices all have two
CCP (Capture/Compare/PWM) modules. Each module
contains a 16-bit register, which can operate as a 16-bit
Capture register, a 16-bit Compare register or a PWM
Master/Slave Duty Cycle register.
¿un misterio resuelto? los módulos y los pines son una misma cosa. Pero entonces ¿por qué dice la ayuda de CCS que cada módulo está compuesto por dos pines?
-
Otro misterio resuelto: parece ser que eso de los módulos es una característica del Enhanced CCP que está presente en algunos PIC como el 18F4550, pero no en el 18F2455 que utiliza Standard CCP.
Parece ser que en mi caso tengo que utilizar setup_ccpx, en lugar de setup_power_pwm.