Hola de nuevo a todos, hace tiempo que vengo dandole vueltas a la cabeza para poner en marcha el MPR083 pero... no sé que estoy haciendo mal que ni lo puedo activar... es decir, al parecer cuando compramos el CI este viene configurado en modo STOP2 y es necesario ponerlo en RUN1 o RUN2, pués bien, no consigo mandar el comando de configuración al dichoso sensor. ¿Podéis decirme que puede estar ocurriendo?
El código que posteo está realizado en microcode pero también lo he intentado con el PROTON+ y nada de nada.
DEFINE OSC 20
DEFINE I2C_INTERNAL 1
DEFINE I2C_SLOW 1
DEFINE I2C_HOLD 1
DPIN var PORTC.4 ' I2C data pin
CPIN var PORTC.3 ' I2C clock pin
VARI VAR BYTE
I2CWRITE DPIN,CPIN,$9A,[$0A,$15]
PAUSE 100
loop:
Goto loop
Lo he simulado con Proteus y comprobando los comandos que envía, solamente me escribe en el puerto el valor de la dirección, es decir, $9A pero no los datos de escritura que necesito grabar "en el registro $0A el valor $15".
Gracias.