sábado, 5 de diciembre de 2015

ADC 6 Canales - AMux - LCD 20X4 - PSoC 5LP





Con ayuda de un multiplexor análogo se implemento un ADC delta sigma de 20 bits con 6 canales, leídos de forma secuencial gracias a las interrupciones internas del ADC y los resultados vistos a través de una LCD 20X4.



La solución para hacer funcionar la instrucción sprintf es:

1. - A la izquierda clic derecho al proyecto y entrar en build settings
    -  Clic en linker
   -  Command line y luego en custom flags poner -u_printf_float
   -  Aplicar y aceptar.

2. - Acceder al archivo de configuración de pines .cydwr
    - Pestaña sistema
    - Cambiar Heap Size a 0x200
    - Compilar
Con esto debería funcionar la instrucción sprintf.

La librería de la LCD es :

http://www.mediafire.com/download/yrrmxwh5uyhzf6h/CharLCDmp_Demo3.zip

Únete a  nuestra Comunidad en Facebook :
https://www.facebook.com/groups/DigitalProjectsUD/


1 comentario:

  1. Gracias por compartir! Me viene como anillo en el dedo ya que necesito mostrar 3 sensores análogos!! GRACIAS!

    ResponderEliminar