Documente Academic
Documente Profesional
Documente Cultură
NDICE
1. Introduccin.............................................................................................................................. 4
2. Objetivos ................................................................................................................................... 5
3. Matrices y displays de LEDs...................................................................................................... 6
3.1 Control de LEDs :MAX7219 ................................................................................................. 8
3.2 Ventajas e Inconvenientes ................................................................................................ 10
3.3 Programa Demostracin ................................................................................................... 11
4. Pantallas Tctiles .................................................................................................................... 12
4.1 Funcionamiento ................................................................................................................ 12
4.2 Comparacin entre pantallas tctiles resistivas y capacitivas .......................................... 16
4.3 One-touch vs Multi-touch ................................................................................................. 17
4.4 Futuro ................................................................................................................................ 18
5. Pantalla y Software ................................................................................................................ 19
5.1 Pantalla tctil capacitiva one-touch .................................................................................. 19
5.2 Librera PantCapacitiva...................................................................................................... 20
5.3 Utilidad del interface grfico desarrollado........................................................................ 23
5.4 Programa demostracin .................................................................................................... 23
6. Resultados............................................................................................................................... 25
7. Conclusiones ........................................................................................................................... 26
8. Referencias ............................................................................................................................. 27
ANEXOS ....................................................................................................................................... 29
1. Introduccin
La incorporacin de nuevas tecnologas al contenido de los programas de Electrnica que
imparte el Departamento de Ingeniera Electrnica y Comunicaciones en la Facultad de
Ciencias, especialmente en sistemas digitales, ha convertido en habitual el uso en prcticas y
trabajos/proyectos de diversos dispositivos de entrada/salida que requieren un conocimiento
especfico de su estructura y funcionamiento, lo que complica frecuentemente la realizacin
global del sistema al distraer la atencin hacia aspectos que pueden ser considerados
secundarios desde un punto de vista de diseo funcional global.
Desde un punto de vista clsico, atendiendo a la funcin que desempean, se pueden
distinguir dos grupos fundamentales: mdulos de representacin numrica/grfica para
visualizacin de resultados, habitualmente LEDs, displays BCD de 7 segmentos o matrices de
LEDs, y dispositivos mecnicos/electrnicos para entrada de informacin, sean datos o
comandos operativos.
Sin embargo, la aparicin de dispositivos como las pantallas tctiles, que han revolucionado en
los ltimos aos el mercado electrnico, rompe esta divisin tradicional en entrada/salida, e
incorpora elementos interactivos capaces simultneamente de visualizar objetos grficos en
una pantalla y responder identificando el punto que ha sido tocado por el usuario. Esto
permite la realizacin de mens dinmicos interactivos que cambian ante los estmulos
tctiles, siendo as posible que el sistema responda con nuevos mens contextuales.
El ms claro ejemplo son los telfonos mviles actuales, capaces incluso de responder a la
activacin simultnea de dos puntos de la pantalla.
Creemos que no estn siendo aprovechadas las capacidades de las pantallas tctiles en la
construccin de interfaces para proyectos didcticos y sistemas sencillos de instrumentacin
de laboratorio, unas veces por desconocimiento de su funcionamiento y otras tal vez por
miedo a la dificultad que plantea su utilizacin. Adems, su rpida evolucin en los ltimos
aos y la escasa informacin disponible sobre cmo integrarlas en un sistema no contribuyen
tampoco a facilitar su uso.
Por tanto, profundizar en sus caractersticas y modo de operacin as como elaborar el soporte
necesario para facilitar su utilizacin como dispositivos de entrada/salida puede resultar una
ayuda muy eficaz en diseos en el entorno de laboratorio antes mencionado.
Tampoco hay que olvidar los dispositivos de visualizacin basados en LEDs, muy tiles cuando
los resultados a representar son bastante sencillos. Una labor similar, centrada esencialmente
en este caso en la utilizacin de circuitos integrados (chips) de control de LEDS que liberen al
microcontrolador de la tarea rutinaria de activar/desactivar los LEDs que componen dichos
dispositivos, sera tambin muy til para facilitar su uso.
2. Objetivos
De acuerdo con las consideraciones anteriores, hemos establecido una serie de objetivos
bsicos para el desarrollo de este Trabajo Fin de Grado que se exponen a continuacin:
-
Suelen utilizarse en grupo, para poder representar nmeros de varias cifras. Los diodos
que constituyen los segmentos no incorporan habitualmente resistencias en serie,
siendo preciso controlar la intensidad externamente mediante resistencias o mtodos
ms sofisticados (PWM).
-
Suelen situarse varias matrices de este tipo en lnea para formar un panel ms grande
donde representar datos ms complejos. Como se aprecia en la vista esquemtica los
diodos no incluyen en serie ninguna resistencia, siendo preciso conectarla
externamente o utilizar otro sistema de control de intensidad.
-
Pantallas LCD: Son pantallas de cristal lquido, con un gran nmero de pixels. Utilizan
la anisotropa del cristal lquido para jugar con la polarizacin de la luz y conseguir as
que el pixel sea o no visible [WIK04]. Para esto se requiere la aplicacin de campos
elctricos locales controlados por un sistema electrnico, habitualmente un chip
especfico con una serie de funciones de gestin incorporadas.
Son alfanumricas generalmente, y ms verstiles que una matriz de LEDs, aunque
mucho ms complejas de utilizar. Suelen ser monocolor, con retroiluminacin incluida,
que dejan pasar luz en los pxeles que queremos destacar, o tambin RGB, teniendo
cada pxel tres subpxeles para generar cualquier color.
Se utilizan ampliamente en mquinas de venta de productos, en electrodomsticos, y
en muchos aparatos comerciales, como medio de representar textos y nmeros de un
modo simple y cmodo para el usuario.
Adems, es posible conectar en serie varias matrices de LEDs, cada una con su
correspondiente MAX7219, con el fin de construir un panel ms amplio donde representar lo
que queramos. Se suministra tambin una librera [ARD02] (est en la pgina de referencia de
Arduino) que nos proporciona algunas funciones muy tiles que facilitan considerablemente el
control de los 64 LEDs de la matriz o los segmentos de 8 displays BCD.
-
10
11
4. Pantallas tctiles
Las pantallas tctiles constituyen en la actualidad un dispositivo perifrico de entrada-salida
ampliamente usado en sistemas de proceso e instrumentacin, como medio para introducir
rdenes fcilmente y visualizar los resultados obtenidos. Esto contrasta con la cantidad de
perifricos utilizados hace unos aos, como ratn, pantalla no tctil y teclado en ordenadores
y mviles Es un paso adelante significativo en el desarrollo de la tecnologa, con la ventaja de
ser ms intuitivo y reducido en tamao, lo que le confiere una gran potencialidad de
aplicacin.
El desarrollo de este tipo de pantallas se inici hace bastante tiempo, aunque ha sido en los
ltimos 5-10 aos cuando su uso se ha generalizado a la mayora de nuestros aparatos:
mviles, tablets, ordenadores, electrodomsticos, GPS Y, al igual que ellos, han ido
evolucionando y mejorando sus prestaciones con el tiempo.
Para la elaboracin de este apartado se ha realizado una amplia revisin de las distintas
tecnologas disponibles actualmente para la construccin de pantallas tctiles. Parece obvio
pensar que la informacin obtenida nunca ser completa ni tal vez la ms reciente, ya que son
segmentos de mercado electrnico en los que la confidencialidad suele ser bastante estricta.
Adems, la informacin no est nunca detallada muy profundamente, especialmente en lo
que se refiere a su utilizacin en aplicaciones de diseo especfico.
4.1 Funcionamiento
Hay diversos tipos de pantallas tctiles [IRT][CIE], que pasamos a exponer brevemente a
continuacin:
-
Por Infrarrojos: Son pantallas estndar que incorporan emisores de ondas infrarrojas a
lo largo de dos de sus bordes (uno en el eje X y otro en el Y) y receptores en el borde
contrario. As, cuando se pulsa la pantalla con el dedo o con un bolgrafo especial para
hacerlo (stylus) se interrumpe un rayo vertical y otro horizontal, lo que permite
determinar fcilmente las coordenadas del punto seleccionado a partir de un
hardware relativamente simple. Fueron las primeras en salir al mercado y su mayor
ventaja era que este sistema adicional no afectaba al brillo de la pantalla, pero debido
a su alto coste y dificultad de reduccin de tamao estn prcticamente obsoletas.
Resistivas: Su estructura consiste en dos capas de material transparente resistivo
separadas por un espacio muy pequeo. Al pulsar la pantalla se crea una conexin
entre ellas que permite identificar en qu punto se ha pulsado. Su operacin se
explicarn ms adelante.
Capacitivas: Se crea una capacidad distribuida a lo largo de la pantalla, de forma que al
tocar con el dedo u otro material no aislante se modifica la capacidad en ese punto de
la pantalla y sus alrededores. Este efecto permite determinar el punto donde se ha
pulsado.
12
De Onda Acstica: Son similares a las de infrarrojos pero utilizando una onda acstica
de frecuencia inaudible para los humanos. En este caso si se pulsa la pantalla la onda
se atena, y a los receptores les llega una seal con menor intensidad. Son las ms
avanzadas en la actualidad y son capaces adems de detectar la presin con la que se
ha pulsado la pantalla, de forma que quiz sean las ms empleadas en un futuro.
Una vez introducidos los cuatro tipos ms importantes de pantallas tctiles vamos a estudiar
en ms detalle los dos tipos a los que dedicamos nuestro inters en este trabajo, las resistivas
y las capacitivas.
RESISTIVAS
Las pantallas resistivas constan de dos lminas de material conductor, que suele ser
xido de indio dopado con estao (ITO), separadas por un espacio muy pequeo. Se
coloca sobre la lmina exterior una fina capa de un material flexible, generalmente
Polietileno, para proteger la pantalla.
Las lminas conductoras constituyen una resistencia distribuida y cuando se pulsa un
punto (zona) de la pantalla ambas lminas entran en contacto y se cierra un circuito
elctrico.
Si establecemos una diferencia de potencial entre los extremos horizontales (X) de una
lmina y pulsamos en un punto determinado de la pantalla se produce un cortocircuito
entre ambas y se forma un divisor de tensin cuyas resistencias sern proporcionales a
la situacin horizontal de dicho punto. As, midiendo la tensin en la otra lmina se
puede determinar su coordenada X.
Intercambiando el papel de las lminas se puede determinar tambin la coordenada Y
correspondiente.
La siguiente imagen puede ayudar a comprender mejor el funcionamiento:
13
14
CAPACITIVAS
Las pantallas capacitivas basan su funcionamiento en crear un condensador distribuido
que incluye toda la pantalla. Para ello se utiliza una capa de ITO, igual que en las
resistivas, y se carga a un determinado potencial. Se pone encima una pequea capa
transparente y protectora. Al situar un dedo en la pantalla circula una pequea
corriente, lo que hace que vare la capacidad en ese punto y su entorno.
Se sitan sensores de capacidad en las cuatro esquinas, de forma que cuanto ms
cerca est el punto de pulsacin, ms variar la capacidad medida por el sensor y de
esta forma se consigue determinar con suficiente precisin el lugar pulsado.
Por tanto, para que la pantalla funcione adecuadamente es necesario que sea tocada
con algo capaz de conducir la electricidad, por ejemplo, nuestro cuerpo.
La imagen siguiente resume la estructura y operacin de una pantalla capacitiva:
Para que el microprocesador detecte la capacidad medida por los sensores situados en
las esquinas se utilizan circuitos LC o RC, de forma que la evaluacin de su respuesta
ante una excitacin cuadrada a una frecuencia determinada permite determinar con
suficiente precisin el valor de la capacidad en dicho punto.
Es evidente que la construccin de este tipo de dispositivos requiere un minucioso
conocimiento y dominio de la tecnologa utilizada y deben tenerse especialmente en
cuenta mtodos para evitar la influencia de las capacidades parsitas, como se explica
ms detalladamente en [BER].
15
Brillo: Las pantallas capacitivas son ms brillantes (hasta un 25%) y tienen una mayor
calidad de imagen, lo que las hace ms adecuadas para aplicaciones como los
smartphones y las tablets, donde esta caracterstica es de gran importancia. Una
pantalla resistiva tiene ms capas que su homloga capacitiva, lo que implica un grosor
mayor y, por tanto, una menor transparencia.
Duracin: La pantallas resistivas deben deformarse para poder funcionar, poniendo las
dos capas en contacto entre s. Esto provoca que el material adquiera un stress que al
cabo de un determinado tiempo lo deforma permanentemente, cortocircuitndolo, y
dejando la pantalla completamente inoperativa, aunque lgicamente sea necesario
para ello una gran cantidad de pulsaciones. En el caso de las capacitivas no existe este
problema y la principal razn que limita su vida til es que su capa superior se raya y se
deteriora la visibilidad de la pantalla, siendo por tanto mucho ms elevado el tiempo
de uso.
Sensibilidad del toque: Como hemos dicho anteriormente, para hacer funcionar la
pantalla resistiva hay que hacer una presin, a veces considerable, o nos tenemos que
ayudar de un stylus. En el caso de las capacitivas con situar el dedo sobre la pantalla es
suficiente, sin usar ningn tipo de fuerza, siendo por tanto mucho mayor su
sensibilidad.
Por el contrario, la pantalla resistiva se puede utilizar haciendo presin con cualquier
tipo de objeto, mientras que en la capacitiva debe ser conductor de la electricidad,
por lo que no funciona con guantes o stylus, entre otros. Por supuesto, se han
desarrollado objetos adecuados para pantallas capacitivas.
Capacidad multitctil: La operacin del sistema de adquisicin de puntos de una
pantalla resistiva la hace incapaz de procesar varias lecturas de manera simultnea, y
para conseguirlo habra que redisear a fondo todo su hardware asociado.
Las capacitivas en cambio s tienen la posibilidad de realizarlo (con una estructura algo
ms compleja), extendiendo notablemente su mbito de aplicacin; no hay ms que
ver que hoy en da miles de dispositivos y aplicaciones utilizan la capacidad de leer
varios puntos a la vez.
Precisin: La precisin es en ambas muy similar, y depende fundamentalmente del
objeto utilizado para pulsar: un stylus ser ms preciso que el dedo. Por otra parte,
resulta evidente que para muchas aplicaciones no es necesario obtener una precisin
hasta el pixel.
Precio: Las pantallas del tipo capacitivo son ms caras, aunque debido a su desarrollo
cada vez mayor han bajado considerablemente de precio, siendo ya ms asequibles.
Aunque su precio puede ser un 30 % ms elevado, sus prestaciones las hacen idneas
para un gran nmero de aplicaciones.
16
Por estas razones las pantallas capacitivas se han impuesto en el mercado, especialmente en el
de mviles y tablets, ya que presentan notables ventajas diferenciales y permiten una
usabilidad muy superior.
Por estos mismos motivos hemos centrado el presente trabajo en el aprendizaje y utilizacin
de una pantalla capacitiva, dejando a la resistiva un papel ms secundario, ya que es muy
posible que en unos pocos aos tambin estn obsoletas.
4.4 Futuro
Estos dispositivos de visualizacin-interactuacin con el usuario no dejan de evolucionar y
perfeccionarse, como lo demuestran algunos avances significativos: pantallas curvadas,
resistentes al agua
Tambin van surgiendo distintos modelos de pantallas en 3D, lo cual supondra otro paso
adelante acercndonos an ms a formas de representacin con mayor parecido al mundo
natural.
Por otro lado es posible que se dejen de dar las instrucciones mediante el tacto y se haga
mediante comandos de voz, movimientos oculares u otros mtodos que ahora mismo no
seamos capaces de imaginar.
Indudablemente esas nuevas alternativas se habrn alcanzado gracias a haber sido capaces de
desarrollar cada vez ms las pantallas tctiles actuales, de modo que su comprensin y estudio
continuo ayudarn a descubrir y mejorar este mundo de nuevas posibilidades.
18
5. Pantalla y Software
Una vez recopilada suficiente informacin acerca de las pantallas tctiles, su funcionamiento y
caractersticas se realiz un pequeo muestreo de mercado para intentar determinar la ms
idnea para nuestros propsitos, con el resultado expuesto a continuacin.
2.8 de diagonal
Resolucin de 240x320 pxeles a color (18 bits)
Buses de comunicaciones :
o SPI entre el chip de control y la pantalla
o I2C entre Arduino y el chip de control
Lector de tarjeta microSD
Capacitiva one-touch
Tensin de alimentacin : 3,3 V ( incluye su propio regulador de tensin)
Como material de soporte se suministran las libreras necesarias para la gestin de los grficos
representados en la pantalla y para detectar cuando se toca en un punto e identificarlo. Esta
informacin ha servido de base a nuestro trabajo para introducirnos en su estrategia de
operacin, descartando las funciones que no presentaban utilidad y aprovechando, con las
modificaciones necesarias, las que se adaptaban mejor a nuestros objetivos.
A modo de ejemplo se incluye tambin con la librera un sencillo programa donde sobre un
panel en negro se va dibujando con el dedo una figura, previa seleccin del color.
De acuerdo con las instrucciones de Adafruit se requiere una pequea modificacin (corte de
pistas) en la placa para utilizarla indistintamente con Arduino UNO o MEGA. Se seleccionan as
19
para la comunicacin I2C los pines especficos que poseen las placas Arduino en su parte
central, liberando para otros usos los pines alternativos incluidos en los conectores de
entrada/salida.
El entorno de interface operativo aqu desarrollado toma como referencia el Arduino MEGA,
debido a su mayor capacidad de memoria y disponibilidad de pines. Se dispone as de ms
espacio para programas complejos y de mayor versatilidad para conectar perifricos
adicionales.
Frecuencia reloj
Memoria RAM
Memoria EEPROM
Memoria FLASH
Pines digitales
Pines analgicos
Arduino UNO
16 MHz
2 kB
1 kB
32 kB
14
6
Arduino MEGA
16 MHz
8 kB
4 kB
256 kB
54
16
Antes de empezar a trabajar con esta pantalla capacitiva se realizaron pruebas preliminares
con otra resistiva de 3.2 de diagonal, mucho ms econmica, si bien encontrar las libreras
necesarias y algunos ejemplos de utilizacin result una ardua tarea de bsqueda en pginas y
foros de internet.
Esta dificultad de obtener informacin y libreras oficiales as como las razones mencionadas
anteriormente en la comparativa entre ambos tipos nos decidi definitivamente por centrar
nuestro trabajo en la capacitiva.
Pensamos que no tiene mucho sentido desarrollar una aplicacin sobre un hardware con
informacin escasa y no siempre fiable, que adems puede quedar obsoleto en relativamente
poco tiempo.
20
Inicia ()
Inicializa la pantalla tctil.
PintaPantalla (int color)
Pinta la pantalla del color que se le introduce.
DibujaPixel (int x,int y,int color)
Dibuja el pixel (x,y) del color indicado.
DibujaLinea (int x0,int y0,int xf,int yf,int color)
Dibuja una lnea desde (x0,y0) hasta (xf,yf) del color indicado.
DibujaCirculo (int x,int y,int radio,int color,bool modo)
Dibuja un crculo del color seleccionado y centrado en x,y y con el radio introducido.
Si modo = 0 no rellenar el interior pero si es 1 s que lo har.
DibujaRectangulo (int x,int y,int anchura,int altura,int color,bool modo)
Dibuja un rectngulo del color seleccionado con el vrtice en x,y y la anchura y altura
introducidas.
Si modo = 0 no lo rellenar y si es 1 lo har.
DibujaTriangulo (int x1,int y1,int x2,int y2,int x3,int y3,int color,bool modo)
Dibuja un tringulo del color seleccionado a partir de sus 3 vrtices.
Si modo = 0 no lo rellenar y si modo = 1 s lo har.
RotaPantalla (int R)
Rota la pantalla: 0 - Modo normal, 1 - 90, 2 - 180, 3 - 270.
EscribeTexto (int x0,int y0,bool sub,int color,int color2,int tam,bool salto,any type
arg)
Escribe un texto desde el punto x0,y0 (vrtice superior izquierdo del texto).
Adems, si sub = 1 el texto se resaltar con un color de fondo (color2).
El tamao (tam) debe ser un nmero entero (entre 1 y 6).
Si el texto no cabe en una lnea se cortar si salto = 0, mientras que si es igual a 1
continuar en la siguiente lnea.
El ltimo argumento (arg) es el propio texto a escribir
ObtenPuntoTactil (int *x,int *y,int R)
Devuelve en las variables x e y (se introducen a la funcin como punteros) las
coordenadas del punto tocado en la pantalla, en el sistemas de referencia
correspondiente al modo de rotacin R .
En la mayora de las funciones hay que introducir el parmetro color. Debe ser una variable
de 16 bits y se introduce en cdigo RGB, siendo los 5 primeros bits para el rojo, los 6 siguientes
para el verde y los 5 ltimos para el azul, segn el siguiente formato:
21
Para simplificar la escritura de cdigo se han incluido sentencias especficas (#define) para
definir algunos colores frecuentemente utilizados:
Negro
Naranja
Azul
Rosa
Rojo
Amarillo
Verde
Blanco
Es importante prestar atencin a la orientacin de los ejes de coordenadas de la pantalla, por
defecto el origen de coordenadas (0,0) es la esquina ms prxima a la entrada de alimentacin
externa del Arduino. Se considera positivo el sentido hacia la derecha en el eje X y hacia abajo
en el eje Y, de forma que la coordenada X tomar un valor entre 1 y 240 y la coordenada Y
entre 1 y 320.
Al realizar una rotacin se intercambian los ejes de coordenadas, aunque se mantienen los
sentidos positivos hacia la derecha y hacia abajo, respectivamente. La rotacin gira la pantalla
en sentido antihorario los grados correspondientes al valor de R suministrado a la funcin
RotaPantalla().
La librera completa <PantCapacitiva.h> (Anexo 2) incluye tambin otras libreras
complementarias necesarias para el funcionamiento del conjunto, tanto las que proporciona el
fabricante de la pantalla como otras de Arduino para la comunicacin SPI y utilidades
adicionales. En concreto, estn incluidas las siguientes:
Arduino.h
Adafruit_FT6206.h
Adafruit_GFX.h
Adafruit_ILI9341.h
SPI.h
Wire.h
As, la librera construida en este trabajo contiene todo lo necesario para que, de una forma
rpida y sencilla, puedan disearse entornos grficos interactivos con mens de opciones
contextuales que aprovechen la propiedad tctil de la pantalla para introducir informacin al
sistema.
Hay que poner de manifiesto tambin que no han surgido problemas importantes para su
realizacin, aparte de la necesidad de asimilar muchos conceptos previos y comprender en
profundidad el funcionamiento y significado de los parmetros de las libreras que han sido
incluidas en ella.
22
Se parte de un men grfico que permita seleccionar la magnitud a medir y sus unidades,
pulsando en las correspondientes reas de pantalla reservadas a tal efecto.
Hay que insistir especialmente en que tanto la distribucin como el contenido de estos mens
son completamente dinmicos y pueden cambiar de acuerdo con las opciones escogidas
previamente.
Una vez seleccionada una alternativa inicial la lectura de medidas es automtica, refrescando
el valor mostrado en la pantalla a intervalos constantes (aproximadamente 8 segundos)
Por supuesto que en cualquier momento es posible volver al men principal para modificar la
seleccin inicial. Adems, en el caso de la temperatura, se puede escoger tambin la unidad
de representacin del resultado: grados centgrados o Kelvin.
La humedad se muestra en %, la presin en mbar y la altitud en metros. Las precisiones son del
orden de la dcima de grado en la temperatura, y una unidad en las restantes, y vienen
impuestas generalmente por el sensor, ya sea por sus caractersticas o por el error asociado a
la medida. Utilizando tcnicas de promediado es posible mejorar la precisin resultante, pero
23
hay que tener presente que en nuestros objetivos no est alcanzar unas medidas muy precisas,
lo que pasara sin duda por la eleccin de otros sensores ms sofisticados y costosos.
Para la realizacin de este demo se ha creado una librera nueva, llamada <Demo.h> donde se
han incluido todas las funciones necesarias para que el programa se ejecute adecuadamente.
El cdigo principal del programa y la librera citada se adjuntan en el Anexo 3.
Como ya se indic anteriormente se requiere un Arduino MEGA para disponer de los pines
suficientes para conectar los sensores utilizados: alimentacin y datos.
El sensor BMP180 utiliza el protocolo I2C para las comunicaciones, lo que fija unos pines
determinados del Arduino (20 para el reloj y 21 para los datos). En cambio, el DHT utiliza un
nico pin para enviar al microcontrolador el resultado de la medida en formato digital,
pudindose utilizar por tanto cualquier pin digital disponible .
Ambos sensores deben ser inicializados antes de comenzar a adquirir medidas y suministran
los resultados en formato float, lo que no constituye un problema dado que las funciones de la
librera <PantCapacitiva.h> admiten cualquier tipo de formato para los datos.
24
6. Resultados
Se exponen a continuacin los principales resultados obtenidos en este trabajo, que creemos
se ajustan aceptablemente a los objetivos proyectados al inicio del mismo:
-
25
7. Conclusiones
Personalmente, creo que el trabajo ha sido bastante enriquecedor, puesto que me ha
permitido seguir avanzando en la programacin con microcontroladores, un tema que me
parece bastante interesante, adems del conocimiento ms a fondo de otros dispositivos
electrnicos.
Tambin el haber investigado en un tema tan actual como las pantallas tctiles me ha dado
una visin interesante acerca de este tipo de tecnologas, su utilizacin en dispositivos de uso
diario y tambin de la dificultad de encontrar una informacin clara y completa sobre ellos.
El tiempo invertido realizando los distintos programas y libreras me hacen valorar la dificultad
que plantea disear y poner a punto cualquier dispositivo electrnico de los que utilizamos
habitualmente, esfuerzo a menudo frustrante porque un pequeo fallo, difcil de localizar en
ocasiones, puede hacer que el sistema no funcione adecuadamente. No obstante, se trata de
una labor necesaria y valiosa asociada al desarrollo de todos los dispositivos que contribuyen
en alguna forma a hacernos la vida ms sencilla y mejor.
Por otra parte, tambin me gusta pensar que se aprovechar el trabajo realizado con las
pantallas tctiles y las matrices de LEDs y servir para incluirlas sin mayor dificultad como
perifricos en un sistema de control o instrumentacin.
26
8. Referencias
Hay que tener en cuenta que nuestra bsqueda de informacin sobre las pantallas tctiles se
ha centrado principalmente en aspectos prcticos y no en la tecnologa necesaria para su
construccin, claramente fuera de los objetivos de este trabajo.
Por ello, dada su actualidad y rpida evolucin, la mayora de las referencias aqu expuestas
son direcciones de internet y no publicaciones en papel.
[ADA01]: http://www.adafruit.com/datasheets/ILI9341.pdf
[ADA02]: https://www.adafruit.com/products/1947
[ADA03]: https://www.adafruit.com/products/385
[ADA04]: https://www.adafruit.com/products/1603
[ARD01]: http://playground.arduino.cc/Main/MAX72XXHardware
[ARD02]: http://playground.arduino.cc/Main/LedControl
[ASC]: http://www.asciitable.com/
[BER]:,http://inst.eecs.berkeley.edu/~ee16a/sp15/Labs/touchscreen/ee16a_touchscreen_lab3
.html
[CIE]: https://cienciaes.com/ciencianuestra/2014/01/10/como-funcionan-las-pantallastactiles/
[COH]: http://comohacer.eu/analisis-comparativo-placas-arduino-oficialescompatibles/?utm_content=bufferc52d3&utm_medium=social&utm_source=twitter.com&ut
m_campaign=buffer
[CUL]: http://culturacion.com/que-son-y-como-funcionan-las-pantallas-tactiles/
[EEN01]: http://www.electroensaimada.com/spi.html
[EEN02]: http://www.electroensaimada.com/i2c.html
[EIZ]: http://www.eizoglobal.com/library/basics/basic_understanding_of_touch_panel/
[ELD]: https://sites.google.com/site/electronicadigitaluvfime/5-1tipos-de-memorias-ram-romdram-sram
[IRT]: http://www.irontech.es/Blog%20Posts/tipos-pantallas-tactiles.html
[MAX]: https://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf
[NEO]: http://www.neoteo.com/multi-touch-touchscreen-pantallas-tactiles
[OCP]: http://octavaplanta.es/2012/05/sabes-como-funciona-la-pantalla-tactil-de-tusmartphone/
[SID]: Contenido Asignatura Sistemas Digitales (26957) del Grado de Fsica (Unizar)
[SPF]: https://www.sparkfun.com/datasheets/LCD/HOW%20DOES%20IT%20WORK.pdf
27
[TGE]: http://www.tecnogeek.com/verpost.php?id_noticia=817
[TRO]: http://tronixstuff.com/2013/10/11/tutorial-arduino-max7219-led-display-driver-ic/
[WIK01]: https://en.wikipedia.org/wiki/Capacitive_sensing
[WIK02]: https://en.wikipedia.org/wiki/Multi-touch
[WIK03]: https://es.wikipedia.org/wiki/Pantalla_tctil
[WIK04]: https://es.wikipedia.org/wiki/Pantalla_de_cristal_lquido
28
ANEXOS
29
ANEXO 1
ANEXO 2
ANEXO 3
Applications
Bar-Graph Displays
Industrial Controllers
Panel Meters
LED Matrix Displays
Features
10MHz Serial Interface
Individual LED Segment Control
Decode/No-Decode Digit Selection
150A Low-Power Shutdown (Data Retained)
Digital and Analog Brightness Control
Display Blanked on Power-Up
Drive Common-Cathode LED Display
Slew-Rate Limited Segment Drivers
for Lower EMI (MAX7221)
SPI, QSPI, MICROWIRE Serial Interface (MAX7221)
24-Pin DIP and SO Packages
Ordering Information
PART
TEMP RANGE
MAX7219CNG
0C to +70C
PIN-PACKAGE
MAX7219CWG
MAX7219C/D
MAX7219ENG
0C to +70C
0C to +70C
-40C to +85C
24 Wide SO
Dice*
24 Narrow Plastic DIP
MAX7219EWG
-40C to +85C
24 Wide SO
MAX7219ERG
-40C to +85C
24 Narrow CERDIP
Ordering Information continued at end of data sheet.
*Dice are specified at TA = +25C.
Pin Configuration
TOP VIEW
DIN 1
24 DOUT
DIG 0 2
23 SEG D
DIG 4 3
22 SEG DP
DIG 6 5
MAX7219
MAX7221
19 V+
DIG 3 7
18 ISET
DIG 7 8
17 SEG G
GND 9
16 SEG B
DIG 5 10
15 SEG F
DIG 1 11
14 SEG A
18
DIP/SO
DIG 0DIG 7
ISET
8 DIGITS
MOSI
P
I/O
SCK
1
12
13
9
13 CLK
LOAD (CS) 12
19
V+
9.53k
20 SEG C
DIG 2 6
( ) MAX7221 ONLY
+5V
21 SEG E
GND 4
( ) MAX7221 ONLY
MAX7219
DIN
MAX7221
LOAD (CS)
SEG AG,
SEG DP
CLK
GND
8 SEGMENTS
GND
4
8-DIGIT P DISPLAY
SPI and QSPI are trademarks of Motorola Inc. MICROWIRE is a trademark of National Semiconductor Corp.
________________________________________________________________ Maxim Integrated Products
For pricing, delivery, and ordering information, please contact Maxim/Dallas Direct! at
1-888-629-4642, or visit Maxims website at www.maxim-ic.com.
MAX7219/MAX7221
General Description
The MAX7219/MAX7221 are compact, serial input/output common-cathode display drivers that interface
microprocessors (Ps) to 7-segment numeric LED displays of up to 8 digits, bar-graph displays, or 64 individual LEDs. Included on-chip are a BCD code-B
decoder, multiplex scan circuitry, segment and digit
drivers, and an 8x8 static RAM that stores each digit.
Only one external resistor is required to set the segment current for all LEDs. The MAX7221 is compatible
with SPI, QSPI, and MICROWIRE, and has slewrate-limited segment drivers to reduce EMI.
A convenient 4-wire serial interface connects to all
common Ps. Individual digits may be addressed and
updated without rewriting the entire display. The
MAX7219/MAX7221 also allow the user to select codeB decoding or no-decode for each digit.
The devices include a 150A low-power shutdown
mode, analog and digital brightness control, a scanlimit register that allows the user to display from 1 to 8
digits, and a test mode that forces all LEDs on.
For applications requiring 3V operation or segment
blinking, refer to the MAX6951 data sheet.
MAX7219/MAX7221
Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(V+ = 5V 10%, RSET = 9.53k 1%, TA = TMIN to TMAX, unless otherwise noted.)
PARAMETER
SYMBOL
V+
I+
I+
CONDITIONS
MIN
TYP
4.0
All digital inputs at V+ or GND, TA = +25C
RSET = open circuit
UNITS
5.5
150
mA
330
fOSC
8 digits scanned
500
IDIGIT
320
ISEG
ISEG/t
MAX
800
1300
Hz
-30
-40
-45
mA
10
20
50
mA/s
mA
ISEG
IDIGIT
ISEG
IDIGIT
-2
mA
ISEG
mA
3.0
_______________________________________________________________________________________
%
-10
(V+ = 5V 10%, RSET =9.53k 1%, TA = TMIN to TMAX, unless otherwise noted.)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
LOGIC INPUTS
Input Current DIN, CLK,
LOAD, CS
IIH, IIL
VIH
VIN = 0V or V+
-1
3.5
VIL
VOH
VOL
Hysteresis Voltage
VI
V
0.8
V+ - 1
V
V
0.4
1
V
V
TIMING CHARACTERISTICS
CLK Clock Period
tCP
100
ns
tCH
50
ns
tCL
50
ns
tCSS
25
ns
tCSH
ns
tDS
25
ns
tDH
tDO
tLDCK
50
ns
tCSW
50
ns
Data-to-Segment Delay
tDSPD
CLOAD = 50pF
ns
25
2.25
ns
ms
_______________________________________________________________________________________
MAX7219/MAX7221
820
60
OUTPUT CURRENT (mA)
810
MAX7219/21 02
70
MAX7219/21 01
830
800
790
780
770
760
RSET = 10k
50
40
RSET = 20k
30
20
RSET = 40k
750
10
740
730
0
4.4
4.8
5.2
5.6
6.0
MAX7221
SEGMENT OUTPUT CURRENT
MAXIMUM INTENSITY = 15/16
10mA/div
10mA/div
5s/div
MAX7219
SEGMENT OUTPUT CURRENT
MAXIMUM INTENSITY = 31/32
5s/div
_______________________________________________________________________________________
MAX7219/21 04
4.0
MAX7219/21 03
MAX7219/MAX7221
PIN
NAME
DIN
2, 3, 58,
10, 11
DIG 0DIG 7
4, 9
GND
12
FUNCTION
Serial-Data Input. Data is loaded into the internal 16-bit shift register on CLKs rising edge.
Eight-Digit Drive Lines that sink current from the display common cathode. The MAX7219 pulls
the digit outputs to V+ when turned off. The MAX7221s digit drivers are high-impedance when
turned off.
Ground (both GND pins must be connected)
LOAD
(MAX7219)
Load-Data Input. The last 16 bits of serial data are latched on LOADs rising edge.
CS
(MAX7221)
Chip-Select Input. Serial data is loaded into the shift register while CS is low. The last 16 bits of
serial data are latched on CSs rising edge.
13
CLK
Serial-Clock Input. 10MHz maximum rate. On CLKs rising edge, data is shifted into the internal shift register. On CLKs falling edge, data is clocked out of DOUT. On the MAX7221, the
CLK input is active only while CS is low.
1417,
2023
SEG ASEG G,
DP
Seven Segment Drives and Decimal Point Drive that source current to the display. On the
MAX7219, when a segment driver is turned off it is pulled to GND. The MAX7221 segment drivers are high-impedance when turned off.
18
ISET
Connect to VDD through a resistor (RSET) to set the peak segment current (Refer to Selecting
RSET Resistor section).
19
V+
24
DOUT
Functional Diagram
DIG 0DIG 7
SEG ASEG G, DP
SEGMENT DRIVERS
DIGIT DRIVERS
8
8
SHUTDOWN REGISTER
CODE B
ROM WITH
BYPASS
V+
MODE REGISTER
INTENSITY REGISTER
SCAN-LIMIT REGISTER
RSET
8
SEGMENT
CURRENT
REFERENCE
DISPLAY-TEST REGISTER
8x8
DUAL-PORT
SRAM
8
LOAD (CS)
INTENSITY
PULSEWIDTH
MODULATOR
MULTIPLEX
SCAN
CIRCUITRY
ADDRESS
REGISTER
DECODER
4
DIN
CLK
(LSB)
DOUT
(MSB)
( ) MAX7221 ONLY
_______________________________________________________________________________________
MAX7219/MAX7221
Pin Description
MAX7219/MAX7221
CS
OR LOAD
tCSW
tCSH
tCSS
tCL
tCP
tCH
tLDCK
CLK
tDH
tDS
DIN
D15
D14
D1
D0
tDO
DOUT
D14
D13
D12
D11
D10
D9
D8
ADDRESS
Detailed Description
MAX7219/MAX7221 Differences
The MAX7219 and MAX7221 are identical except for
two parameters: the MAX7221 segment drivers are
slew-rate limited to reduce electromagnetic interference (EMI), and its serial interface is fully SPI compatible.
Serial-Addressing Modes
For the MAX7219, serial data at DIN, sent in 16-bit
packets, is shifted into the internal 16-bit shift register
with each rising edge of CLK regardless of the state of
LOAD. For the MAX7221, CS must be low to clock data
in or out. The data is then latched into either the digit or
control registers on the rising edge of LOAD/CS.
LOAD/CS must go high concurrently with or after the
16th rising clock edge, but before the next rising clock
edge or data will be lost. Data at DIN is propagated
through the shift register and appears at DOUT 16.5
clock cycles later. Data is clocked out on the falling
edge of CLK. Data bits are labeled D0D15 (Table 1).
D8D11 contain the register address. D0D7 contain
the data, and D12D15 are dont care bits. The first
received is D15, the most significant bit (MSB).
D7
MSB
D6
D5
D4
D3
D2
MSB
DATA
D1
D0
LSB
Shutdown Mode
When the MAX7219 is in shutdown mode, the scan oscillator is halted, all segment current sources are pulled to
ground, and all digit drivers are pulled to V+, thereby
blanking the display. The MAX7221 is identical, except
the drivers are high-impedance. Data in the digit and
control registers remains unaltered. Shutdown can be
used to save power or as an alarm to flash the display by
successively entering and leaving shutdown mode. For
minimum supply current in shutdown mode, logic inputs
should be at ground or V+ (CMOS-logic levels).
Typically, it takes less than 250s for the MAX7219/
MAX7221 to leave shutdown mode. The display driver
can be programmed while in shutdown mode, and
shutdown mode can be overridden by the display-test
function.
_______________________________________________________________________________________
ADDRESS
D15
D12
D11
D10
D9
D8
HEX
CODE
No-Op
0xX0
Digit 0
0xX1
Digit 1
0xX2
Digit 2
0xX3
Digit 3
0xX4
Digit 4
0xX5
Digit 5
0xX6
Digit 6
0xX7
Digit 7
0xX8
Decode
Mode
0xX9
Intensity
0xXA
Scan Limit
0xXB
Shutdown
0xXC
Display
Test
0xXF
REGISTER
Decode-Mode Register
The decode-mode register sets BCD code B (0-9, E, H,
L, P, and -) or no-decode operation for each digit. Each
bit in the register corresponds to one digit. A logic high
selects code B decoding while logic low bypasses the
decoder. Examples of the decode mode control-register format are shown in Table 4.
When the code B decode mode is used, the decoder
looks only at the lower nibble of the data in the digit
registers (D3D0), disregarding bits D4D6. D7, which
sets the decimal point (SEG DP), is independent of the
decoder and is positive logic (D7 = 1 turns the decimal
point on). Table 5 lists the code B font.
When no-decode is selected, data bits D7D0 correspond to the segment lines of the MAX7219/MAX7221.
Table 6 shows the one-to-one pairing of each data bit
to the appropriate segment line.
D7
D6
D5
D4
D3
D2
D1
D0
Shutdown
Mode
0xXC
Normal
Operation
0xXC
MODE
D6
D5
D4
D3
D2
D1
D0
HEX
CODE
0x00
0x01
0x0F
0xFF
DECODE MODE
_______________________________________________________________________________________
MAX7219/MAX7221
Initial Power-Up
MAX7219/MAX7221
7-SEGMENT
CHARACTER
D7*
ON SEGMENTS = 1
D6D4
D3
D2
D1
D0
6
7
DP*
blank
B
G
DP
REGISTER DATA
Corresponding
Segment Line
D7
D6
D5
D4
D3
D2
D1
D0
DP
Intensity Control
and Interdigit Blanking
The MAX7219/MAX7221 allow display brightness to be
controlled with an external resistor (RSET) connected
between V+ and ISET. The peak current sourced from
the segment drivers is nominally 100 times the current
entering ISET. This resistor can either be fixed or variable to allow brightness adjustment from the front
panel. Its minimum value should be 9.53k, which typically sets the segment current at 40mA. Display brightness can also be controlled digitally by using the
intensity register.
Digital control of display brightness is provided by an
internal pulse-width modulator, which is controlled by
the lower nibble of the intensity register. The modulator
scales the average segment current in 16 steps from a
maximum of 31/32 down to 1/32 of the peak current set
by RSET (15/16 to 1/16 on MAX7221). Table 7 lists the
intensity register format. The minimum interdigit blanking time is set to 1/32 of a cycle.
_______________________________________________________________________________________
D7
D6
D5
D4
D3
D2
D1
D0
HEX
CODE
1/16
(min on)
0xX0
3/32
2/16
0xX1
5/32
3/16
0xX2
7/32
4/16
0xX3
9/32
5/16
0xX4
11/32
6/16
0xX5
13/32
7/16
0xX6
15/32
8/16
0xX7
17/32
9/16
0xX8
19/32
10/16
0xX9
21/32
11/16
0xXA
23/32
12/16
0xXB
25/32
13/16
0xXC
27/32
14/16
0xXD
29/32
15/16
0xXE
31/32
15/16
(max on)
0xXF
MAX7219
MAX7221
1/32
(min on)
D6
D5
D4
D3
D2
D1
D0
HEX
CODE
0xX0
0xX1
Display digits 0 1 2*
0xX2
Display digits 0 1 2 3
0xX3
Display digits 0 1 2 3 4
0xX4
Display digits 0 1 2 3 4 5
0xX5
Display digits 0 1 2 3 4 5 6
0xX6
Display digits 0 1 2 3 4 5 6 7
0xX7
SCAN LIMIT
Scan-Limit Register
The scan-limit register sets how many digits are displayed, from 1 to 8. They are displayed in a multiplexed
manner with a typical display scan rate of 800Hz with 8
digits displayed. If fewer digits are displayed, the scan
rate is 8f OSC /N, where N is the number of digits
_______________________________________________________________________________________
MAX7219/MAX7221
Display-Test Register
MAXIMUM SEGMENT
CURRENT
(mA)
10
20
30
REGISTER DATA
D7
D6
D5
D4
D3
D2
D1
D0
Normal
Operation
Display Test
Mode
No-Op Register
The no-op register is used when cascading MAX7219s
or MAX7221s. Connect all devices LOAD/CS inputs
together and connect DOUT to DIN on adjacent
devices. DOUT is a CMOS logic-level output that easily
drives DIN of successively cascaded parts. (Refer to
the Serial Addressing Modes section for detailed information on serial input/output timing.) For example, if
four MAX7219s are cascaded, then to write to the
10
Applications Information
______________________________________________________________________________________
ISEG (mA)
40
VLED (V)
THERMAL RESISTANCE
JA)
(
1.5
2.0
2.5
3.0
3.5
12.2
11.8
11.0
10.6
9.69
24 Narrow DIP
+75C/W
+85C/W
+80C/W
30
17.8
17.1
15.8
15.0
14.0
24 Wide SO
20
29.8
28.0
25.9
24.5
22.6
24 CERDIP
51.2
10
66.7
63.7
59.3
55.4
Cascading Drivers
where:
V+ = supply voltage
DUTY = duty cycle set by intensity register
N = number of segments driven (worst case is 8)
VLED = LED forward voltage
ISEG = segment current set by RSET
Dissipation Example:
ISEG = 40mA, N = 8, DUTY = 31/32, VLED = 1.8V at
40mA, V+ = 5.25V
PD = 5.25V(8mA) + (5.25V - 1.8V)(31/32 x
40mA x 8) = 1.11W
Thus, for a CERDIP package ( JA = +80C/W from
Table 12), the maximum allowed ambient temperature
TA is given by:
TJ(MAX) = TA + PD x JA + 150C = TA +1.11W x
80C/W
where TA = +61.2C.
The TA limits for PDIP and SO Packages in the dissipation
example above are +66.7C and +55.6C, respectively.
______________________________________________________________________________________
11
MAX7219/MAX7221
MAX7219/MAX7221
AND2307SLC
5
7
9
6
10
4
2
3
1N5524B
5.6V 5%
AND2307SLC
5
ANODE DP
ANODE DP
ANODE A
ANODE A
ANODE F
ANODE F
ANODE B
ANODE B
10
ANODE G
ANODE G
ANODE C
ANODE C
ANODE E
ANODE E
ANODE D CATHODE
8
ANODE D CATHODE
8
23
21
20
17
16
15
14
22
SEG D
SEG E
SEG C
SEG G
SEG B
SEG F
5V
MAX7219
MAX7221
V+
19
4.7k
0.1F
SEG A
30k
SEG DP
4
9
DATA IN
LOAD (CS)
CLOCK
1
12
13
18
GND
GND
DIG 0
LOAD (CS)
DIG 1
4.7k
4
*
DIN
CLK
16
ISFT
*
11
10
2
9
NC1
COM1
NC2
3
IRF540
IN1 MAX394
8
IN2
COM2
NO1
NO2
5
-5V
IRF540
12
______________________________________________________________________________________
DATA IN
DIN
DOUT
DIN
DOUT
DIG 0
SEG D
DIG 0
SEG D
DIG 4
SEG DP
DIG 4
SEG DP
GND
SEG E
DIG 6
SEG C
DIG 2
V+
DIG 3
ISET
5V
0.1F
9.53k
GND
SEG E
DIG 6
SEG C
DIG 2
V+
DIG 3
ISET
DIG 7
SEG G
DIG 7
SEG G
GND
SEG B
GND
SEG B
DIG 5
SEG F
DIG 5
SEG F
DIG 1
SEG A
DIG 1
SEG A
LOAD (CS)
( ) MAX7221 ONLY
CLK
MAX7219
MAX7221
MAX7219/MAX7221
LOAD (CS)
CLK
5V
0.1F
9.53k
MAX7219
MAX7221
LOAD DATA
CLOCK
______________________________________________________________________________________
13
MAX7219/MAX7221
TEMP RANGE
MAX7221CNG
0C to +70C
MAX7221CWG
MAX7221C/D
MAX7221ENG
0C to +70C
0C to +70C
-40C to +85C
24 Wide SO
Dice*
24 Narrow Plastic DIP
MAX7221EWG
MAX7221ERG
-40C to +85C
-40C to +85C
24 Wide SO
24 Narrow CERDIP
Chip Topography
PIN-PACKAGE
GND
GND
DIG 5
DIG 4
DIG 1
DIG 0
LOAD
OR
CS
CLK
DIN
DOUT
SEG A
SEG D
SEG F
SEG DP
SEG B
ISET
SEG C
SEG G
SEG E
0.080"
(2.03mm)
14
______________________________________________________________________________________
0.093"
(2.36mm)
DIM
A
A1
B
C
e
E
H
L
MAX
MIN
0.104
0.093
0.012
0.004
0.019
0.014
0.013
0.009
0.050
0.299
0.291
0.394
0.419
0.050
0.016
SOICW.EPS
INCHES
N
MILLIMETERS
MIN
2.35
0.10
0.35
0.23
MAX
2.65
0.30
0.49
0.32
1.27
7.40
7.60
10.00
10.65
0.40
1.27
VARIATIONS:
1
INCHES
TOP VIEW
DIM
D
D
D
D
D
A
B
FRONT VIEW
MIN
0.398
0.447
0.496
0.598
0.697
MAX
0.413
0.463
0.512
0.614
0.713
MILLIMETERS
MIN
10.10
11.35
12.60
15.20
17.70
MAX
10.50
11.75
13.00
15.60
18.10
N MS013
16
AA
18
AB
20 AC
24 AD
28 AE
0 -8
A1
L
SIDE VIEW
PROPRIETARY INFORMATION
TITLE:
21-0042
REV.
1
1
______________________________________________________________________________________
15
MAX7219/MAX7221
Package Information
(The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information
go to www.maxim-ic.com/packages.)
PDIPN.EPS
(The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information
go to www.maxim-ic.com/packages.)
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
16 __________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 (408) 737-7600
2003 Maxim Integrated Products
Printed USA
MAX7219/MAX7221
MAX7219/MAX7221