Concurso EAQRP CW

HACERSE SOCIO
GUADARRAMA 2023
Menú Rápido

Tutorial 10: Amicus 18, Driver LCD MIDAS I2C ST7032i (socios)
En este tutorial presento un controlador o driver específico para una pantalla LCD del tipo I2C, cuyos datos se envían por este bus de 2 hilos. Se trata del modelo LCD de MIDAS de 16 caracteres x 2 líneas cuya referencia es MCOG21605C6W-BNMLWI, llevando el circuito controlador del tipo ST7032i. Entonces se trata de escribir este driver para el compilador Basic Amicus18 para que se puedan imprimir simplemente todos los datos necesarios en la pantalla. Como se trata del estudio de un solo componente, necesitará un soporte para que pueda funcionar. A partir de esta necesidad, desarrollé el circuito llamado "Frontal". Este LCD tiene la particularidad de funcionar a 3,3V y +5V. En este tutorial se describirá solamente el modo +5V.
La placa "Frontal" lleva más componentes, tal como 7 pulsadores, 8 LEDs y 2 encoders. Como su funcionamiento necesita de un chip especializado, los veremos en un próximo tutorial. No se estudiará en este tutorial el circuito especializado MSP23017. Al no tener ningún pulsador, mediante el programa de prueba no se podrá ajustar el nivel de contraste, realizándose por software. Esta parte del controlador, sin poder probarlo, quedará pendiente. Es el motivo por el cual el fichero controlador del ST7032i quedará provisionalmente a nivel Beta.
Como el circuito LCD está alimentado en +5V, por consecuencia se utilizará la placa Amicus18 equipada con el PIC18F25K22 a +5Voltios con el Bootloader DS30 o también se podrían utilizar los grabadores ICD2, ICD3, PICKit2 y PICKit3 de Microchip®.
Contenido del tutorial 10
Lista de los ficheros incluidos en este tutorial para utilizar este módulo LCD.
AMICUS18-Tutorial10–Driver LCD MIDAS I2C ST7032i.pdf : Este fichero.
MCCOG21605C6W_BNMLWI.Pdf : Manual del LCD 16x2 MIDAS ST3032i.
ME_Plantilla4a-k22.bas : Fichero original para el programa de prueba.
TEST_LCD_ST7032i.bas : Fichero.bas para realizar otras pequeñas pruebas.
PORTS_Frontal01.inc : Definiciones de las conexiones de este proyecto.
LCD_I2C_ST7032iBeta.Inc : Driver del LCD de la placa LCD ST7032i.
AmicusMacros_14.Inc : Librería general para nuestros proyectos. (versión 1.4)
AmicusFrontalInit01.Inc : Inicialización de este proyecto. (versión 1.0)
AmiStrings004.Inc : Frases usadas en este proyecto y anteriores.
AmicusBargraph_ST70321i.Inc : Driver especifico para realizar los 3 tipos de SMeter.
AmicusBargraphTable02.Inc : Tablas de caracteres especiales para los bargrafs.
Guardar todos los ficheros
Guardaremos los ficheros.pdf y los ficheros.bas en la carpeta Tutorial10 y los ficheros.inc en la carpeta X:/AmicusLibrary. No olvide de editar el fichero ME_Plantilla4a-k22.bas para hacer coincidir la letra de su disco duro en las líneas Include"X:/AmicusLibrary/Fichero.inc".
Un tutorial muy interesante
Encontré un tutorial en línea en la página web de otro compilador cuya información podría ser muy útil para todos. Se trata de un tutorial sobre la programación en Basic para PIC®. Aunque sea para el compilador Basic de Mikroelektronika (Es de pago), muchos temas básicos están presentados sobre los microcontroladores PIC®.
Ver el tutorial de Mikroelektronika
INTRODUCCIÓN
Así se presenta el LCD I2C de MIDAS equipado de circuito driver del tipo ST7032i. Es particularmente fino y el impacto en el circuito impreso no es demasiado importante. Se describe en este tutorial solamente la pantalla LCD, así como un ejemplo de programas para comprender su funcionamiento.
CONTINÚA...
Descarga toda la documentación
Un saludo,
EA3AGV - Alberto Freixanet