Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

13/08/2010 #1


Ni idea de eeprom
hola, busco informacion de las memorias eeprom, me da igual que clase, me interesaria utilizar memorias 24xxxx pero con la comunicacion I2C no me aclaro, ademas de que busco en todo google y no veo como establecer la conexion entre pic y eeprom ni tampoco como configurar la eeprom :enfadado::enfadado:
13/08/2010 #2

Avatar de BUSHELL

Respuesta: Ni idea de eeprom
Tal vez te sirva esto:

Como usar la EEPROM de los PICs
14/08/2010 #3
Moderador

Avatar de Chico3001

Respuesta: Ni idea de eeprom
cuales son tus dudas? tal vez podamos añadir algunas mas...
14/08/2010 #4

Avatar de Scooter

Respuesta: Ni idea de eeprom
Creo que tu problema es "ni idea de I2C", hay memorias eeprom con acceso de bus normal, SPI, I2C etc...
En principio es como escribir en una memoria normal solo que hay que ver las particularidades: escribir la página entera o esperar a una señal para saber que se ha grabado.. depende.
15/08/2010 #5


Respuesta: Ni idea de eeprom
aver, yo me refiero a las memorias eeprom a I2C, pero no se como programar la eeprom y establecer conexion con el pic...
15/08/2010 #6

Avatar de ByAxel

Respuesta: Ni idea de eeprom
hola:
Ok.
1: la memorias EEPROM, en este caso mencionas la 24xxxx con I2C, pues dicha memoria no requiere ninguna programación.
2: el tema ya está en el foro, le puedes dar un vistazo:
Mucho sobre el protocolo I2C
3: Selecciona el tipo de memoria que vas a usar y descarga el DataSheet:
serial EEPROMs
4: El protocolo I2C es el mismo para todos, es por eso que con tener la memoria + el DataSheet (para ubicar la dirección de acceso), ya puedes iniciar la grabación de los datos.
5: Sobre que lenguaje vas a programar (asm, C, Basic, ...); de acuerdo a eso ya habrá mas gente que te de la mano.
6: Ya tienes algo avanzado??, puedes poner tu código + esquema para revisarlo...

Saludos...
16/08/2010 #7

Avatar de Scooter

Respuesta: Ni idea de eeprom
Te recomiendo buscar un derivado que tenga el interface i2c integrado; se puede hacer por software con dos pines cualesquiera pero no es sencillo. El SPI es bastante mas sencillo, pero requiere mas pines.
18/08/2010 #8


Respuesta: Ni idea de eeprom
pero aver... la cuestion es que hace poco consegui el btc encoder (para reproducir sonidos o musica en pics, y mi problema es, ya pasado el sonido a binario:
org (1 * 256) ; block = 1
;---------------------------------------------------


;------------------------- 0
retlw b'00000010' ; 02
retlw b'00000000' ; 00
retlw b'11100111' ; e7
retlw b'11111110' ; fe
retlw b'10011010' ; 9a
retlw b'01101010' ; 6a
retlw b'11010010' ; d2
retlw b'11010110' ; d6
retlw b'11010010' ; d2
retlw b'00001100' ; 0c
retlw b'10111011' ; bb
retlw b'01101001' ; 69
retlw b'01010101' ; 55
retlw b'01010110' ; 56
retlw b'01110101' ; 75
retlw b'00100101' ; 25
retlw b'00101010' ; 2a
retlw b'01010101' ; 55
retlw b'10010100' ; 94
retlw b'10010011' ; 93
retlw b'10111000' ; b8
retlw b'11110000' ; f0
etc...etc...
pasar esto a la eeprom y/o reproducrilo, osea, quiero reproducirlo esto desde el pic, pero si no me alcanza la memoria, poes meter todo esto en una eeprom...
18/08/2010 #9


Respuesta: Ni idea de eeprom
Para almacenamiento 'masivo' de datos, te recomiendo que lo guardes en una FLASH externa, a ser posible SPI, que es más sencilla, más rápida y de mayor capacidad.

El 'problema' es 'meter' todos los datos ahí dentro, para luego sacarlos...
18/08/2010 #10


Respuesta: Ni idea de eeprom
que tipo de memoria flash? osea, se mas concreto, nombre, datasheet, etc...

otra pregunta que deriva de mi problema, sobre las notas musicales...
org (1 * 256) ; block = 1
;---------------------------------------------------


;------------------------- 0
retlw b'00000010' ; 02
retlw b'00000000' ; 00
retlw b'11100111' ; e7
retlw b'11111110' ; fe
retlw b'10011010' ; 9a
retlw b'01101010' ; 6a
retlw b'11010010' ; d2
retlw b'11010110' ; d6
retlw b'11010010' ; d2
retlw b'00001100' ; 0c
retlw b'10111011' ; bb
retlw b'01101001' ; 69
retlw b'01010101' ; 55
retlw b'01010110' ; 56
retlw b'01110101' ; 75
retlw b'00100101' ; 25
retlw b'00101010' ; 2a
retlw b'01010101' ; 55
retlw b'10010100' ; 94
retlw b'10010011' ; 93
retlw b'10111000' ; b8
retlw b'11110000' ; f0
si esto se reproduce por una patilla o dos del pic, mas sus resistencias correspondientes, condensador, y altaboz, como vinculo esta tabla con los correspondientes pines de salida?
18/08/2010 #11

Avatar de ByAxel

Respuesta: Ni idea de eeprom
Como dice Beamspot para esos casos es mejor usar memorias con un bus más rápido pero es un generador de audio que depende bastante del tiempo y el motivo que esas tablas estén en la misma memoria del PIC es por su acceso al instante (2us a 4Mhz por ejemplo). Asi que hay cosas que discutir:

Para cualquier memoria de bus SPI:
> La memoria, ¿Cuanto se domara en leer un byte?.

Para el PIC
> Seria recomendable que la frecuencia del PIC sea mayor a los 10Mhz o 20Mhz, si es este último ya serian para los PIC18.

El Btc... tiene un par de diagramas en el mismo soft que indican la conexión, además creo que genera un código de ejemplo (asegúrate de conseguir la última versión); Sobre vincular es simple, lo que hace es poner bit a bit el dato de las tablas por un pin del puerto.

Ahora con la cuestión de memorias, te deje antes un link de microchip de las disponibles (busca con el bus SPI), pero la que creo que se acomoda es una memoria MMC/SD bus SPI por su rapiéz en el acceso a los datos pero es más complicado de controlar.
Sobre memorias flash, esta es una A25LQ032.

----
Otra opción es que hagas que un PIC se dedique exclusivamente a generar audio y otro lo controle, de esa forma por decir al usar el PIC16F648A tiene 4K de memoria para las tablas y el código que las reproduce.

----
En el foro ya se ha hablado del Btc y también busca info sobre reproducir MP3 con PIC... te puede ayudar en algo.

Saludos
18/08/2010 #12

Avatar de Scooter

Respuesta: Ni idea de eeprom
También se puede emplear una SD ya que van en modo SPI.
18/08/2010 #13


Respuesta: Ni idea de eeprom
puff, son muchas cosas que no se...
18/08/2010 #14


Respuesta: Ni idea de eeprom
Hay suficiente informacion sobre las EEPROM seriales en http://www.cursomicros.com tanto en la seccion http://www.cursomicros.com\mod2\c08_...s_24xx128.html como en el control de dispositivos I2C http://www.cursamicros.com\control_i...eprom_i2c.html.
Hay codigos y simulaciones en proteus. Accesos a la eeprom en modo individual (que es lo que comunmente se usa) como secuencial. Espero que te sirva.
Saludos, bye.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.