TODOPIC
Microcontroladores PIC => - Flowcode - => Mensaje iniciado por: Richi_Sambora en 25 de Septiembre de 2018, 18:00:53
-
Hola a todos, estuve tratando de leer un registro especifico de la eeprom 24c16 Con El Componente I2C_MASTER de flowcode y no puedo
(http://rbb-autoradio.com.ar/test/fc1.JPG)(http://rbb-autoradio.com.ar/test/fc2.JPG)
Si Alguien puede darme una mano se lo voy a agradecer mucho.
Saludos y gracias
-
Hola, verificaste el cableado entre ambos dispositivos? Los pines SCL y SDA, cómo están declarados?
El bus tiene las resistencias pull-ups?
Velocidad de transferencia? Buffer?, hay tantos factores, incluso, por el lado de la 24CXX, hay pines cómo WC o similar que define el tipo de protección de datos.
-
Hola perdon por eso!!!
A0, A1 y A2 estan a negativo
WP esta a negativo
las resistencias de pull-up son de 4.7k y estan a 5v en pines SDA y SCL
el Baud Rate es de 100khz.
El hardware no es el problema............. con un firmware que habia yo hecho hace ya mucho tiempo con niple funciona ok.
-
Verifica mediante un oscilocopio, si el master, gestiona algo en el bus.
-
Hola de nuevo subo una captura que hice.
(http://rbb-autoradio.com.ar/test/Captura_i2c.JPG)
Es raro parece que falta señal SCL en parte de la trama
dejo el archivo del proyecto http://rbb-autoradio.com.ar/test/7.fcfx (http://rbb-autoradio.com.ar/test/7.fcfx)
aclaro que esta prueba la hice con un 16f84a por que el otro se me quemo :oops:
-
OK creo que tengo la señal invertida :lol:
(http://rbb-autoradio.com.ar/test/Captura_i2c_2.JPG)
voy a probar
-
Bueno tenia las señales invertidas...........
(http://rbb-autoradio.com.ar/test/Captura_i2c_3.JPG)
Pero aun no funciona! :5]
-
Bien! Es un gran avance. Pero corrobora que la señal SDA no esté invertida en cuánto a nivel lógico.
Normalmente queda en alto, cuándo no hay actividad. En cbio. en el gráfico veo que comienza en bajo nivel y termina igual.
-
Hola, ya solucione.........
estoy aprendiendo a programar con c en CSS y use una rutina que encontre por ahi y funciono ok.
Gracias