Framework (A-Z)

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Nombre

setPWMPrescale()

Ejemplos
...

// asigna la frecuencia de salida PWM
// a 1/8 de la frecuencia principal 
// para el comando analogWrite()

setPWMPrescale(29, CLOCK_PRESCALE_8);   

...
Descripción El método setPWMPrescale() asigna el valor de la frecuencia para un pin de salida PWM. En las tarjetas Wiring v1 los pines con capapacidad PWM son: 29, 30, 31, 35, 36 y 37. En la tarjeta Wiring S los pines con capapacidad PWM son: 4, 5, 6, 7, 19 y 20. Las frecuencias posibles son:
CLOCK_NO_PRESCALE (F_CPU),
CLOCK_PRESCALE_8 (F_CPU/8),
CLOCK_PRESCALE_32 (F_CPU/32),
CLOCK_PRESCALE_64 (F_CPU/64 default value),
CLOCK_PRESCALE_128 (F_CPU/128),
CLOCK_PRESCALE_256 (F_CPU/256),
CLOCK_PRESCALE_1024 (F_CPU/1024).
Nota IMPORTANTE: Los pines PWM estan internamente agrupados/manejados por timers. Un solo timer puede manejar 2 o 3 pines, lo que significa que cambiar los valores de operación como la resolución o el prescale para un pin automáticamente los cambia para los pines que comparten el mismo timer. Por ejemplo cambiar la resolución PWM a 10 bits para el pin 29 de la tarjeta Wiring v1 también la cambiará para los pines 30 y 31; (los pines 29, 30 y 31 son controlados por el mismo timer). En las tarjetas Wiring v1 los grupos de pines PWM por timer son: [29, 30, 31] y [35, 36, 37]. En la tarjeta Wiring S los grupos de pines PWM por timer son: [4,5] [6,7] y [19, 20].
Sintaxis
setPWMPrescale(pin,prescalar)
Parámetros
pin int: El número del pin de salida PWM
prescalar int: La frecuencia de salida PWM. Los valores posibles son CLOCK_NO_PRESCALE (F_CPU), CLOCK_PRESCALE_8 (F_CPU/8), CLOCK_PRESCALE_32 (F_CPU/32), CLOCK_PRESCALE_64 (F_CPU/64 default value), CLOCK_PRESCALE_128 (F_CPU/128), CLOCK_PRESCALE_256 (F_CPU/256) y CLOCK_PRESCALE_1024 (F_CPU/1024)
Retorna Ninguno
Uso Application
Relacionados analogWrite()
noAnalogWrite()
setPWMResolution()
analogRead()
Updated on July 07, 2011 11:13:37pm PDT

Creative Commons License