No se puede entender una variable en la fórmula utilizada para determinar CDTY para establecer el ciclo de trabajo de PWM en la corteza M3 (SAM3X8E)

0

Quiero generar PWM complementario en un Arduino debido. Para ello estoy programando el cortex M3 utilizando la biblioteca PWMC. Para establecer el ciclo de trabajo, tengo que establecer un valor en el registro de canales CDTY del Cortex M3.

La fórmula para calcular el ciclo de trabajo de un PWM alineado en el centro se encuentra en la hoja de datos de SAM3X como,

Ahoranosécuáleselvalordelavariable"fchannel_x_clock" en esta fórmula. Si llego a saber eso, puedo encontrar fácilmente el valor del CDTY para obtener el ciclo de trabajo deseado utilizando la fórmula anterior.

Enlace a la hoja de datos completa: enlace

La fórmula anterior está en la sección de PWM de la hoja de datos.

    

1 respuesta

1

"fchannel_x_clock" es la frecuencia del reloj que selecciona cuando programa el generador de reloj PWM para ese canal.

Eche un vistazo a la sección "38.6.1 - Generador de reloj PWM" en esa hoja de datos a la que ha vinculado.

    
respondido por el Mark

Lea otras preguntas en las etiquetas