top of page

MPLAB X 3 Led con Potenciómetro

  • Adal
  • 16 jun 2021
  • 1 Min. de lectura

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

ree

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

ree
ree

Para este ejercicio utilizaremos el TMR4 con las siguientes configuraciones

ree

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

ree

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.

ree
ree
ree

En el Main escribiremos este código:

ree

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

ree



Comentarios


© 2050 por Adal. "Creando conexiones". Recuerda dar crédito al autor, evitemos el plagio.

bottom of page