¿Esta memoria flash funciona sin conexión a una fuente de alimentación o gnd?

0

Estoy haciendo un proyecto donde necesito almacenar información en la memoria flash y leerla usando un mbed. No puedo hacer que funcione correctamente, pero me di cuenta de que incluso si no hay conexión a la red eléctrica o a tierra, aún puedo leer bytes que no sean cero. La mayoría de ellos son 0, pero algunos son 255. ¿Por qué?

    
pregunta 200ok404notfound

3 respuestas

4

Las entradas están flotando y es posible que quede algo de flujo en la placa que sea ligeramente conductivo, lo que hace que algunas entradas sean altas o bajas. Si la placa estuviera completamente limpia, probablemente verías valores aleatorios causados por el ruido.

    
respondido por el Leon Heller
3

Si los pines de entrada tienen diodos de sujeción, los niveles alto / bajo de entrada pueden pasar a través de ellos a \ $ V_ {DD} \ $ / \ $ V_ {SS} \ $. Recientemente leí un artículo donde se usó esta idea para impulsar una Etiqueta RFID de los pines de entrada conectados a la bobina de recogida. (De hecho, el microcontrolador tenía solo la bobina conectada a dos pines de E / S).

    
respondido por el stevenvh
0

Suponiendo que el método de comunicación con el flash no tiene pull-up / down en el lado con alimentación, el pin está flotando y puede verse afectado por casi cualquier cosa (campos magnéticos dispersos). Además, puede haber rutas de conexión internas en el flash entre otros pines que está conduciendo (por ejemplo, dirección o reloj) que se comportan de manera indefinida mientras no se aplica la alimentación.

Aquí hay un resumen de comentarios de la lista de imágenes sobre las cosas interesantes que la entrada puede hacer: enlace ( Está orientado a convencer a las personas para que no dejen los aportes flotando a propósito en sus diseños, pero debería proporcionar una idea de lo que está experimentando.)

    
respondido por el Olson

Lea otras preguntas en las etiquetas