Programador de EEPROM de Python de frambuesa Pi (1 / 4 paso)

Paso 1: Vamos a poner las cosas juntas

Adjunto el diseño GPIO de frambuesa Pi B + junto con las conexiones de pin al chip. Tener mucho cuidado con el pin de 5v en el Pi porque aunque el chip EEPROM puede funcionar a 5v, también es la salida 5v en el Bus de datos al leer de él. Y esto significa que alimentarán a 5v en lo GPIO de la Pi que es realmente una mala noticia porque Pi usa 3.3v lógica y se freír su Pi.

Así que no use los pines de 5v en el Pi!!!!!! El chip de los 3, 3V de alimentación pins!

1) OK, muéstrame tu equipo

El resto de la guía se basa en la conexión del Pi con el chip EEPROM que tengo. Es un 39SF020A SST que podrido de un viejo amplificador digital. Usted puede buscar en línea para la documentación de la viruta. Está disponible de muchas fuentes. No estoy adjuntando aquí en caso de problemas de derechos de autor. Hay tres versiones diferentes de este chip, cada uno con diferente capacidad y por lo tanto un número diferente de pines de dirección. Si usted puede conseguir uno de los tres modelos de mi chip, puedes seguir a esta guía cerca. Si tienes un chip diferente, usted necesita encontrar la documentación de tu chip del fabricante y crear una tabla que asigna los pines de la viruta a la mía. La notación para los pernos de dirección, datos y activar es estándar en la industria, por lo que no debería ser difícil. También cabe señalar que mi chip considera que la CE, OE y pernos a activarse cuando se tiraron. Por lo tanto, para activar el chip, necesito bajar la CE. Si yo quiero desactivar el chip, necesito levantar CE. Esto se hace mediante el establecimiento de los pines GPIO de encendido/apagado. Esto no se aplica a los pines de datos y dirección. Así que para pins de datos y dirección, "1" es una señal "on" en el pin GPIO conectado. ¿Puedes ver donde es que vas, derecho?

2) protección contra escritura JEDEC: mantener seguros nuestros datos y hacer nuestra vida más dura!

¿Recuerdas cuando dijo que se trata de la secuencia cuando desea realizar operaciones en el chip? A veces sólo ocurre que debido a la interferencia o voltaje de picos (o cualquier otras ocurrencias indeseables en el circuito), se puede colocar un chip en el "modo de escribir" y accidentalmente pierde algunos de sus datos. Para evitar esto, JEDEC ha llegado con un estándar para la protección de los datos. Todo lo que significa, es que el chip no entrará en "modo de escribir" activando simplemente el perno. Se espera que una secuencia de direcciones y Bytes antes de que el chip "abre" su "modo escritura" y le permite escribir datos en una dirección. Documentación de la viruta define lo que es esta secuencia y todos hará más sentido una vez que tenga una mirada en el código. Por ahora, simplemente ten en tu mente que este mecanismo complica las cosas un poco cuando queremos escribir datos, ya que añade una sobrecarga a la operación.

3) tenemos todo lo que necesitamos, vamos a hacer esto!

Voy a suponer que usted sabe cómo usar un protoboard y cables para conectar el chip a los pines GPIO como se muestra en el esquema adjunto. Porque mi chip pasa a tener más pines que mi Pi GPIO, he elegido para unir permanentemente los tres pernos más alta en el autobús de dirección permanentemente a la tierra. Por lo tanto, los pernos Lea siempre 0 y no puedo acceder a toda la memoria de mi chip. No dude en hacer lo mismo si tu chip tiene también muchos pernos de dirección. También puede bajar el pin CE permanentemente para que el chip esté siempre en. Es totalmente hasta usted. Así, para aclarar, permanentemente adjunto A16, A17 y A15 en mi chip al suelo y a través de pernos de GPIO de la Pi, controlar clavijas A15 A0. Para tener un Bus de direcciones de 16 bits y 8 bits Bus de datos. También de control ya OE, CE. Y una última cosa, en mi chip, el Bit más significativo es siempre el pin numerado más alto.

Artículos Relacionados

Tutorial de Python de frambuesa Pi MCP9808 temperatura Sensor

Tutorial de Python de frambuesa Pi MCP9808 temperatura Sensor

MCP9808 es un digital alta precisión de la temperatura ±0. 5 ° C I2C mini módulo del sensor. Se incorporan con usuario - registros programables que facilitan aplicaciones de detección de temperatura. MCP9808 sensor de temperatura de alta precisión se
Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

actualización 14/01/2014: gracias a todos los que votaron por este proyecto en el concurso de Hacking de Hardware! Esperando a mi nueva pluma del fabricante.¿Actualización 31/12/2013: en busca de una versión más avanzada de este proyecto? Echale mi n
Construcción de robots con Python y frambuesa Pi

Construcción de robots con Python y frambuesa Pi

el objetivo de este tutorial es ayudarle a comenzar a programar con Python para controlar tus robots Arduino con un Raspberry PI. Revisaremos los aspectos básicos como instalación y algunos ejemplos simples para controlar tu robot desde una GUI de Py
Parpadear una serie de LEDs utilizando lenguaje de programación Python y frambuesa Pi

Parpadear una serie de LEDs utilizando lenguaje de programación Python y frambuesa Pi

Resumen de pasosEn la primera fase, voy a instalar sólo un LED. A continuación, descargar el módulo de python de clase LED que representan un hardware LED. Ejecuto la clase LED módulo python a parpadear eso LED. La primera fase sirve como una "prueba
Python y frambuesa Pi Sensor de temperatura

Python y frambuesa Pi Sensor de temperatura

Ha sido mucho tiempo, cuando había primero postee esta muestra de RPi. El paso del tiempo había reunido alguna forma de retroalimentación de la comunidad, tuvo en cuenta los comentarios, y esta muestra está lista para ser publicado en Instructables p
Tutorial de Python de frambuesa Pi TMP112 temperatura Sensor

Tutorial de Python de frambuesa Pi TMP112 temperatura Sensor

TMP112 de alta precisión, bajo consumo, módulo Digital Sensor de temperatura I2C MINI. El TMP112 es ideal para medición de temperatura extendido. Este dispositivo ofrece una exactitud de ±0. 5 ° C sin necesidad de calibración o componente externo de
Tutorial de Python de frambuesa Pi HDC1000 temperatura Sensor

Tutorial de Python de frambuesa Pi HDC1000 temperatura Sensor

El HDC1000 es un sensor de humedad digital con sensor de temperatura integrado que proporciona una medición excelente precisión a muy baja potencia. El aparato mide humedad basado en un nuevo sensor capacitivo. Los sensores de humedad y temperatura s
Hola mundo de Python en frambuesa PI

Hola mundo de Python en frambuesa PI

este instructable muestra cómo mostrar texto en terminal.Paso 1: Crear archivo .py Abrir terminal y escribir:CD ./Desktop/sudo nano Helloworld.pyImprimir ("¡ Hola mundo!")CTRL + Xy(entrar)Paso 2: Ejecutar programa Escribe:sudo python Helloworld.
Frambuesa Pi - TMP100 temperatura Sensor Python Tutorial

Frambuesa Pi - TMP100 temperatura Sensor Python Tutorial

TMP100 High-Accuracy, módulo Digital Sensor de temperatura I2C MINI de baja potencia. El TMP100 es ideal para medición de temperatura extendido. Este dispositivo ofrece una precisión de ±1 ° C sin necesidad de calibración o componente externo de seña
Frambuesa Pi SHT25 humedad y temperatura Sensor Python Tutorial

Frambuesa Pi SHT25 humedad y temperatura Sensor Python Tutorial

SHT25 Sensor de temperatura y humedad de I2C ±1.8%RH ±0. 2 ° C I2C Mini módulo. SHT25 sensor de humedad y de temperatura de alta precisión se ha convertido en un estándar de la industria en términos de factor de forma y de inteligencia, proporcionand
Frambuesa Pi - GPIOs, interfaz gráfica, pyhton, matemáticas y electrónica.

Frambuesa Pi - GPIOs, interfaz gráfica, pyhton, matemáticas y electrónica.

¡ Hola gente!Objetivo de este instructable es jugar con algunas de las características de frambuesa.Gané mi frambuesa Pi de uno mis amigos hace un tiempo, y al principio no tenía ni idea de cómo usarlo. Ya estaba un poco familiarizada con Arduino, pe
Frambuesa IFTTT botón

Frambuesa IFTTT botón

Esta breve guía muestra cómo utilizar el botón de frambuesa al evento de trigger IFTTT.1. Ajuste de frambuesaConectar el pulsador a tierra pin y otra pierna al pin 18 (Guía)En el pi de frambuesa de la imagen con botón y WIFI USB Stick. Antes de empaq
Frambuesa PI L298N H doble puente DC Motor

Frambuesa PI L298N H doble puente DC Motor

No hay ejemplos que pude encontrar que muestran correctamente cómo hacer un sencillo motor de corriente continua trabajando con RaspberryPI.Este es un tutorial simple para "Cómo hacer un giro de motor". Robots, ruedas, transportadores y todo tip
Frambuesa PI + Motorola Lapdock

Frambuesa PI + Motorola Lapdock

hace unos meses encontré a través de un MOOC en Universidad Galileo, que era posible convertir un Raspberry PI en "casi" un ordenador portátil. Esta idea me llamó la atención, girando este "micro" en un equipo independiente. Investigar