Paso 3: Comandos de lectura y escritura
Según datasheet 4131 (tabla 7.1) el chip tiene cuatro comandos. Este chip tiene sólo una dirección 0000 o 0b0000 o 0 x 00. Otros chips como 4132 tiene dos pote y dirección dos.
Escribir paso un incremento/decremento:
A paso uno de incremento de la resistencia de limpiaparabrisas, hay un comando de 8 Bits: 01. Para completar la secuencia debemos enviar 0000 dirección de memoria + 01 comando + datos bits. El resultado será 0b00000100, es igual a 0 x 04.
Comando "a" pone bajo pin CS y selecciona el chip para hablar.
El comando en la terminal de BP será:
SPI>[4]/CS ENABLED WRITE: 0x04 /CS DISABLED
En este caso [será igual mando un y] será igual a comando A
SPI>a 4 AAUX LOW WRITE: 0x04 AUX HIGH
Para disminuir el paso, ejecute el comando 0b00001000 o 0x08.
SPI>[8]/CS ENABLEDWRITE: 0x08 /CS DISABLED
Escriba un valor de:
Este chip tiene 129 pasos, lo que significa que usted puede enviar un valor de 0 a 128, según este valor se trata de la resistencia de salida del limpiador. El comando es 00 y en este caso es un valor de 16 Bits. Así, 0000 dirección de memoria + bits de datos comando + 00 00. Después de tenemos que enviar el valor de 0-128. Ej: 0b00000000 0b00000000 = 0 o 0b00000000 0b10000000 = 128.
Esto encenderá el LED
SPI>[0 128]/CS ENABLED WRITE: 0x00 WRITE: 0x80 /CS DISABLEDSPI>
Esto apagará el LED
SPI>[0 0]/CS ENABLED WRITE: 0x00 WRITE: 0x00 /CS DISABLED
Esto pondrá el LED en el punto medio
SPI>[0 64]/CS ENABLED WRITE: 0x00 WRITE: 0x40 /CS DISABLED
Para leer el valor actual:
También es un 16-Bit, el comando será 11. La secuencia será 0b0000 para dirección de memoria + 11 para el comando leer + 00 para datos. Entonces tenemos que leer dos bytes con la respuesta. La secuencia de bits será 0b00001100 y leer los datos. No ponga en alto CS hasta la lectura.
SPI>[12 r:2]/CS ENABLEDWRITE: 0x0CREAD: 0x40 0xFE/CS DISABLED
El id de respuesta 0 x 40 = 64 DEC.
No se olvide de seguir experimentando con la herramienta y disfruta los resultados.