Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el valor leído por el potenciómetro digital programable X9241? ¿Es resistencia?

¿Cuál es el valor leído por el potenciómetro digital programable X9241? ¿Es resistencia?

¡Es el valor de resistencia!

Los primeros 4 bits del primer campo son la identificación del tipo de dispositivo. Para X9241, su valor fijo es 0101 y los últimos 4 bits son la dirección del dispositivo (A3, A2, A1, A0). Los 0 en estos 4 bits son El valor de 1 depende de si los pines A3-A0 del chip están conectados a GND o VCC.

El segundo campo describe el tipo de operación y el objeto de la operación. Los primeros 4 dígitos son los códigos de instrucción I3~I0, y los últimos 4 dígitos son los objetos de operación P1, P0 y R1, R0. Entre ellos, P1 y P0 son los códigos de selección de los cuatro potenciómetros, y R1 y R0 son los códigos de selección de los cuatro registros de cada potenciómetro. El conjunto de instrucciones de X9241 se enumera en la Tabla 1. 1/0 en la tabla indica que los datos son 1 o 0 y N/A es un bit no válido.

El tercer campo es un segmento de datos de 8 bits. Los primeros dos bits CM y DW son bits de control. CM es el bit de control del modo cascada. Cuando CM es 0, es modo normal. 0, es el modo normal. 1, el potenciómetro está en cascada con el potenciómetro cuyo número de secuencia es un nivel superior. Por ejemplo, si el CM de WCR2 es 1, significa que el potenciómetro 2 está en cascada con el potenciómetro 3. DW es el bit de control de habilitación del extremo deslizante del potenciómetro. Cuando DW es 0, es el modo normal. Cuando DW es 1, el extremo deslizante del potenciómetro falla, es decir, el extremo deslizante está en un estado flotante aislado. CM y DW se pueden usar juntos para realizar la cascada de potenciómetros y garantizar que los potenciómetros en cascada tengan solo un extremo deslizante efectivo cuando se deslizan.

La transmisión de secuencia de instrucciones de tres bytes de X9241, X9241 también tiene un método de control de incremento/disminución, que no se usa comúnmente y no se describirá aquí. Una secuencia completa de lectura/escritura X9241 incluye las siguientes partes:

1) Bit de inicio. Con SCL en nivel alto, el flanco descendente de SDA es la marca de inicio

2) Transmitir el campo de dirección del dispositivo esclavo de X9241

3) Recibir el ACK (respuesta) devuelto; por X9241 ), que es el estado de bajo nivel en la línea SDA mientras que SCL es de alto nivel

4) Enviar el campo de comando a X9241

5) Recibir y; regresa de la señal ACK de X9241;

6) Si es el modo de 'escritura', envía datos de 8 bits a X9241. Y reciba la señal ACK; si es el modo 'lectura', prepárese para recibir los datos de 8 bits que devolverá X9241 y, una vez completada la recepción, envíe la señal ACK a X9241; 7) Bit de parada. Con SCL en un nivel alto, el flanco ascendente de SDA es la señal de parada de la transmisión I2C.