Lectura de datos de UMFT200XD o UMFT201XB

0

Quiero comprar un UMFT200XD-01 o un UMFT201XB-01 de FTDI. De acuerdo a la hoja de datos de la UMFT200XD, la

  

"UMFT200XD es un módulo de ruptura de USB a I2C"

Después de buscar una diferencia entre estos dos módulos, encontré esta publicación No se obtiene ninguna lectura desde el módulo FTDI UMFT201XB USB a I2C

¿Esto significa que no puedo conectar uno de los módulos mencionados anteriormente a mi PC con Win7 y leer datos de un dispositivo I²C (por ejemplo, TMP102)?

    
pregunta JeffreyH

1 respuesta

0

La hoja de datos del sensor de temperatura TMP102 menciona que

  

7.3.2 Interfaz serial

     

El dispositivo TMP102 funciona como dispositivo esclavo solo en el bus de dos cables y SMBus.

Esto significa que necesitará un dispositivo I2C maestro para leer los datos de este sensor.

UMFT200XD-01 se basa en FT200XD chipset de FTDI y UMFT201XB-01 está basado en el chipset FT201XQ de FTDI . Dado que estos conjuntos de chips solo tienen la funcionalidad esclava I2C en su unidad de hardware I2C interna, no podrán comunicarse con el sensor y leer sus datos mediante el uso de su hardware I2C incorporado.

Pero espere, aún podrá comunicarse con el sensor si realiza bit banging (es decir, implementando el comportamiento del maestro del protocolo I2C usando sus GPIO). Lea lo siguiente de la hoja de datos

  

Modo de explosión de bit asíncrono con luces estroboscópicas RD # y WR # . El FT201X es compatible con FTDI anterior   Modo bit bang de generación de chips. En modo bit-bang, el 2 I   Las líneas 2C se pueden cambiar de las regulares.   modo de interfaz a un puerto de E / S de propósito general de 2 bits. Los paquetes de datos se pueden enviar al dispositivo y   enviarse secuencialmente a la interfaz a una velocidad controlada por un temporizador interno (equivalente a la velocidad en baudios)   pre-escalar). En el dispositivo FT201X, este modo se ha mejorado generando el RD # interno y el # WR #   Señales estroboscópicas que se pueden utilizar para permitir que la lógica externa se sincronice mediante accesos a la E / S bit-bang   autobús.

Un mejor enfoque es buscar un módulo como this . Este es un dispositivo único USB-I2C. Este dispositivo podrá generar el reloj necesario para iniciar la comunicación y, por lo tanto, podrá leer los datos de su sensor y no tendrá que asumir los gastos generales del proceso de transferencia de bits.

    
respondido por el Ashutosh

Lea otras preguntas en las etiquetas