Controllore I2C per LCD
- Committente: eNGSistemi.
- Requisiti: interfaccia LCD su bus I²C.
- Specifiche: bridge per standard HD44780 su bus I²C per microcontrollore MC68HC908QT/QY/QB.
Lo standard de facto HD44780 permette il pilotaggio della stragrande maggioranza di LCD presenti sul mercato. Tale standard prevede l'utilizzo di tre linee di comando più un bus dati a 4 o 8 bit. Esso risulta quindi evidentemente pesante nel caso di utilizzo con nuovi microcontrollori ad elevate prestazioni, ma con numero di pin ridotto. L'esigenza di utilizzare lo standard senza sacrificare un numero eccessivo di pin ha portato alla ricerca di una soluzione per rendere seriale il collegamento verso il display. Il bus prescelto è il bus I²C di Philips Semiconductors, ovvero il bus seriale preferito da Eng Sistemi. L'utilizzo dell'integrato JLC1562B di On Semiconductor e dell'integrato ADM660 di Analog Devices permette il pilotaggio di svariati tipi di LCD standard HD44780, con tensione di riferimento per la regolazione del contrasto sia negativa che positiva, pur utilizzando un'unica alimentazione sulla scheda 5V. Il dispositivo inoltre permette la regolazione tramite software su I²C della tensione di contrasto, grazie al DAC integrato nel JLC1562B. Il progetto software utilizza il driver I²C di Eng Sistemi con funzionalità di tipo bit banging, per cui il progetto è portabile su qualsiasi altro microcontrollore con poche modifche del codice. Per ulteriori dettagli sul bus I²C vai alla pagina delle tecnologie.