Autor Tema: Dudas con SETUP_POWER_PWM_PINS  (Leído 2790 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Dudas con SETUP_POWER_PWM_PINS
« en: 16 de Enero de 2008, 12:25:23 »
Según la ayuda de CCS:

Citar
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

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Dudas con SETUP_POWER_PWM_PINS
« Respuesta #1 en: 16 de Enero de 2008, 12:31:02 »
hola Juan yo se C se muy poco, quizas te ayude estos
http://www.ccsinfo.com/forum/viewtopic.php?t=20348&highlight=setuppowerpwm

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Dudas con SETUP_POWER_PWM_PINS
« Respuesta #2 en: 16 de Enero de 2008, 12:36:35 »
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?

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Dudas con SETUP_POWER_PWM_PINS
« Respuesta #3 en: 16 de Enero de 2008, 12:39:49 »
Según el datasheet:

Citar
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?

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Dudas con SETUP_POWER_PWM_PINS
« Respuesta #4 en: 16 de Enero de 2008, 12:49:15 »
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.


 

anything