Hoola!
En la entrada de hoy utilizaremos el potenciómetro de la Placa Xpress para controlar el brillo de un Led de la misma placa
Una vez creado un nuevo proyecto (Ctrl+Mayus+N) y abierto el MCC, en Device Resources buscaremos el ADCC y lo agregamos
En sus configuraciones, lo habilitamos en modo básico y escogemos como fuente de reloj el FRC, es es un oscilador RC dedicado, el cual oscila entre 1.0-6.0us
Para este ejercicio utilizaremos el TMR4 con las siguientes configuraciones
Y finalmente agregaremos el PWM6 el cual va a ser controlado por el Timer4, el cual nos dice que tendremos una frecuencia muy cercana a 980Hz, eso lo comprobaremos después
Finalmente escogemos la configuración de pines en ANx seleccionamos RA4 ya que ahí se encuentra físicamente el potenciómetro, mientas que las salidas del PWM6 quiero que sean los 2 Led´s, Generamos y guardamos el MCC, pero no sin antes primero pasar por Pin Module para darle un nombre al pin RA4, en mi caso le pondre Pot.
En el Main escribiremos este código:
Y listo, compilamos y subimos y si todo salió bien, deberíamos poder atenuar o aumentar el brillo de los Led´s D2 y D3 de la placa
Comprobando la frecuencia del PWM, que es de .980KHz o 980Hz
Comments