Search wiring.org.co:

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