Problemas con el SAA1064 y PIC

Ya sé que habeis tratado el tema I2C en ocasiones en este foro, pero actualmente me encuentro en un punto muerto con mi circuito, haber si me podeis orientar un poco.

Trato de manejar un SAA1064 con solo dos digitos a traves de I2C, utilizo un pic 16f84 a 4Mhz y compilador el PBC, nunca he tenido problemas para manejar Eeproms, pero esto se esta resistiendo, con el Data Sheet tampoco avanzo mucho.

Un ejemplo de mi programa: (Espero no enrollarme demasidado) SLAVE_ADDRESS VAR BYTE INT_BYTE VAR BYTE CONTROL VAR BYTE DATA1 VAR BYTE DATA2 VAR BYTE DATA3 VAR BYTE DATA4 VAR BYTE led var byte[10] CONTA VAR BYTE

led[0] = $3F led[1] = $06 led[2] = $5B led[3] = $4F led[4] = $66 led[5] = $6D led[6] = $7D led[7] = $07 led[8] = $7F led[9] = $6F

SLAVE_ADDRESS = $70 INT_BYTE = 0 CONTROL = $20 DATA2 = 0 DATA3 = 0 DATA4 = 0

FOR CONTA = 0 TO 9 DATA1 = LED[CONTA] I2CWRITE PORTB.0,PORTB.1,SLAVE_ADDRESS,INT_BYTE,CONTROL,DATA1 NEXT CONTA GOTO INICIO

Reply to
Rafa
Loading thread data ...

Y donde esta el problema?

-- "Por cierto, de sobra es conocido que no hay quien entienda lo que escriben los médicos a mano, pero resulta curioso comprobar que tampoco se les entiende al escribir a máquina." J. M. García

Saludos. snipped-for-privacy@ono.com snipped-for-privacy@latinmail.com

pero

haber si me

utilizo un

para manejar

avanzo

Reply to
RooT

Si no explicas cual es el problema... Pueden ser mil cosas. Por ejemplo, ¿has puesto a masa la patilla 1?

--

Saludos de José Manuel García snipped-for-privacy@terra.es http://213.97.130.124

"Rafa" escribió en el mensaje news:GIRHb.2279956$ snipped-for-privacy@telenews.teleline.es...

un

manejar

Reply to
pepitof

Perdonar el fallo... El problema es que cuando envio datos hacia el SAA1064, este muestra en los displays datos que no son correctos (la parte electrónica esta correcta, según el data sheet, no he olvidado masas, Vcc, etc y los displays estan bien conectados), cuando realizo un bucle para enviar del 0 al 9, el display se comporta de manera extraña (no llegan bien los datos???), por ejemplo se iluminan todos los led de los dos displays y el siguiente solo 1 led, varian la intensidad (parece que el byte de control no llega en su sitio???), a veces tambien sale algún digito valido en el display 1 y en el 2 datos erroneos y así parece que coge valores aleatorios, a simple vista parece que no se repite ningun patron. ¿Alguna idea del probleama?

Reply to
Rafa

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.