¿Qué pasa con mi eeprom?

5

Estoy usando un eeprom M24C32-W de ST. Aquí está mi esquema con VCC = 3.3V. El pin de control de escritura protección contra escritura está conectado a VSS y, por lo tanto, debe estar deshabilitado. La dirección del dispositivo es 0xA0 (o 0x50 < < 1) porque los pines E1, E2, E3 están conectados a VSS.

Yaquíestámicomandodeescrituraylectura:quieroescribirelvalor0xAAparadireccionar0xF0peronopuedoleerestevalor.Estoesloquemidemianalizadorlógicoenlasresistenciasdepull-up.

Esto es lo que he intentado hasta ahora:

  • escribiendo y leyendo desde diferentes direcciones de memoria: 0x0000, 0x00F0, 0x00FF, 0x0FFF, 0xFFFF,
  • diferentes retrasos entre escritura y lectura: 0ms (falló), 10ms, 1000ms.
  • escribir en el dispositivo, apagar la placa, encender la placa, leer desde el dispositivo.

Ninguno de los que funcionaron hasta ahora, me estoy quedando sin ideas.

EDITAR: He probado varias velocidades de reloj sin éxito: 100kHz, 10kHz, 1kHz. La EEPROM es el único dispositivo en el bus I2C.

Resuelto:

Era simplemente un problema de hardware defectuoso. Cambié el eeprom por uno nuevo y ahora funciona. Gracias a todos.

    
pregunta user2131322

1 respuesta

1

Usted dice que es un pin protección contra escritura , lo que implica que afirmarlo impide las escrituras. Tenga en cuenta que el nombre del pin está escrito con una barra sobre él en el esquema. Eso significa lógica negativa. Atarlo bajo, por lo tanto, afirma su función. Si es realmente un pin de protección de escritura, entonces está impidiendo que las escrituras se apaguen.

Ya que no proporcionó un enlace a la hoja de datos, le dejaré que verifique cuál es realmente la función y la polaridad del pin.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas