top of page
  • Adal

MPLAB X 3 Led con Potenciómetro

Actualizado: 20 jun 2021

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




71 visualizaciones0 comentarios

Entradas Recientes

Ver todo
bottom of page