Micom tienes razon en algo, 24XX16 (y creo q las series superiores a esta) no usa los pines porq ellas no lo permiten, sin embargo, las memorias debajo de ella (24XX08,04,02 y 01) si lo hacen, efectivamente, 24XX16 usa los 3 ultimos bits de seleccion no para seleccionar el chip sino sus bancos internos.
Hasta 24XX02 se usan A2,A1,A0; 04 usa solo A1, A2 y 08 solo usa A2. Creo q con esta nota damos por finalizada la discusion. Los dos tenemos razon pero en aspectos diferentes del mismo tema.
Sin embargo, la inclusion del selector A2, A1, A0 aun debera ser consideraba en el analizador debido a q no siempre estariamos tratando con memorias de 16 Kbits y en la posibilidad de q se encuentren memorias con menor designacion, el instrumento debera ser capaz de manejar incluso esas memorias.
Ahora esta un detalle particular, estamos suponiendo q solo existen memorias en el bus (como tb señala micom), q pasa si hay alguna otra cosa??, creo q la forma seria colocando al instrumento en "solo lectura" es decir, q solo reciba los pulsos o datos q esten el el bus y los presente en el LCD.
Aceca del problema en bus, bueno la idea es que el instrumento sea capaz de detectar el start bit a niveles suficientes para establecer comunicacion, si el start bit nunca llega hay problemas q no solo podrian estar en el bus sino en el micro, en los dispositivos conectados... en fin esa seccion se puede cubrir con un polimetro y conocimientos avanzados de los integrados q se encuentren conectados al bus.
La idea del analizador es efectivamente leer datos desde el bus y presentarlos al LCD (con o sin backlight) pero a la velocidad de comunicacion no habra tiempo de verlo asi q deben ser almacenados en la memoria para luego "estudiarlos". En otra parte es verdad, los bytes a analizar no seran tantos... pero cuantos son??, no se sabe, porq dependen del tiempo que invierta el usuario con la punta conectada al bus.
Aparte d eso tenemos la velocidad de transmision, a 100 KHz han pasado 100 bits por cada segundo q este la punta alli, si sacamos la cuenta es 12.5 bytes/segundo suponiendo que el instrumento se keda exactamente un segundo en el bus y q estamos leyendo la trama desde el principio, a 400 KHz temos 50 bytes/segundo (indistintamente sean bits de control, datos o lo q sea, el punto es q llamo "bit" a todas las posibles señales q podrian estar presentes en el bus), asi q no es necesaria una memoria externa SI SE VA A TENR el instrumento conectado por tiempo muy corto y NO se desea toda la trama o un estudio extensivo del bus, para ello podemos usar el EEPROM interna.