转换器产品使用说明书产品型号:USB2I2C转换器手册版本:V1.2一、产品简介.....................................................................................................................................31.1典型应用....................................................................................................................................31.2性能与技术指标.........................................................................................................................41.3典型应用....................................................................................................................................41.4通信协议转换............................................................................................................................41.5产品销售清单............................................................................................................................41.6技术支持与服务.........................................................................................................................4二、外形与接口描述.........................................................................................................................52.1产品外形....................................................................................................................................52.2适配器对外接口定义................................................................................................................5三、功能说明...................................................................................................................................7四、驱动程序的安装.......................................................................................................................8五、上位PC机应用软件开发............................................................................................................95.1设备管理API.............................................................................................................................95.2中断处理API...........................................................................................................................105.3I2C串口数据传输API.............................................................................................................10一、产品简介1.1产品描述USB2I2C是一个USB总线的转接适配器,可实现:●USB总线到100KHz标准I2C模式;●USB总线到400KHz快速I2C模式;●USB总线到750KHz高速(HS)I2C模式;●USB总线到20KHz慢速I2C模式USB2I2C提供主I2C接口,实现PC上位机和下位控制器之间的直接数据输入输出,而不再需要单片机/DSP/MCU等的监控。在同步串口方式下,USB2I2C还支持兼容I2C(IIC)总线的其它2线制TWI/SMBUS同步串口,提供SCL线和SDA线。PC上位机可以方便地对I2C/IIC/TWI/SMBUS接口器件进行读写。通过USB2I2C转换器用户可以非常方便地实现PC机USB总线和下位机端各种I2C/IIC设备之间的通信:●ATMEL公司的AT24CXX系列EEPROM;●I2C总线8位并行IO口扩展芯片PCF8574/JLC1562;●I2C接口实时时钟芯片DS1307/PCF8563/SD2000D/M41T80/ME901/ISL1208/;●I2C数据采集ADC芯片MCP3221(12bitADC)/ADS1100(16bitADC)/ADS1112(16bitADC)/MAX1238(12bitADC)/MAX1239(12bitADC);●I2C接口数模转换DAC芯片DAC5574(8bitDAC)/DAC6573(10bitDAC)/DAC8571(16bitDAC);●I2C接口温度传感器TMP101/TMP275/DS1621/MAX6625USB2I2C还支持对非标准I2C协议的器件进行读写图1‐USB2I2C转换器功能结构性能与技术指标●USB2.0转I2C接口,USB总线供电,无需外部电源;●2线制I2C/IIC/TWI/SMBUS接口,支持20KHz/100KHz/400KHz/750KHz4种传输速度;●提供电源输出:+3.3v,+5V;●接口信号:SCL、SDA、GND、+5V、+3.3V;●2线制同步串口I2C/IIC/TWI/SMBUS是主动式串口,只能作为I2C/IIC/TWI/SMBUS总线上的Host或Master主机端,在计算机端的过程控制下,可以直接从外部电路输入输出数据,一般不需要外接单片机/DSP/MCU;●工作温度:-20°C-+70°C。1.3典型应用I2C接口的元器件寄存器读写;I2C接口的EEPROM读写;1.4通信协议转换USB转I2C总线接口转换。1.5产品销售清单USB转I2C适配器一台;USB连接线一根;光盘1张(包括PC驱动、接口函数动态库及示例代码、使用说明书等)1.6技术支持与服务电话:010-82534219传真:010-82534219E-mail:huanor_supports@hotmail.comQQ:40382018二、外形与接口描述2.1产品外形2.2适配器对外接口定义适配器直接的输出接口为14pin的针式接口,通过14芯的直连排线延长后可得到孔式接口。脚描述:引脚序号名称功能描述PIN1GND电源地与信号地PIN2+3.3V+3.3V电源输出(电流小于100mA)PIN3+5V+5V电源输出(电流小于100mA)PIN4SCL2线串口的时钟输出,内置上拉电阻PIN5SDA2线串口的数据输入输出,内置上拉电阻PIN6Null空脚PIN7Null空脚PIN8Null空脚PIN9Null空脚PIN10Null空脚PIN11Null空脚PIN12Null空脚PIN13Null空脚PIN14INT中断请求输入,上升沿有效,内置上拉电阻注1:如果从机的电路上已有供电,则请不要使用适配器提供的电源。因适配器提供电源信号的驱动电流比较小(小于100mA),请用户使用时谨慎评估,以防PC的USB接口损坏。三、功能说明由USB2I2C转换器转换的2线制同步串口I2C/IIC/TWI/SMBUS是主动式串口,只能作为I2C/IIC/TWI/SMBUS总线上的Host或Master主机端,在计算机端的过程控制下,可以直接从外部电路输入输出数据,一般不需要外接单片机/DSP/MCU。2线制同步串口I2C/IIC/TWI/SMBUS的主要引脚包括SCL引脚、SDA引脚。SCL用于单向输出同步时钟,开漏输出且内置上拉电阻,SDA用于准双向数据输入输出,开漏输出及输入且内置上拉电阻。2线制同步串口I2C/IIC/TWI/SMBUS的基本操作元素包括:起始位、停止位、位输出、位输入。起始位定义为当SDA为高电平时,SCL输出下降沿(从高电平切换为低电平)。停止位定义为当SDA为高电平时,SCL输入上升沿(从低电平切换为高电平)。位输出定义为当SCL为低电平时,SDA输出位数据,然后SCL输出高电平脉冲。位输入定义为SCL输出高电平脉冲,在下降沿之前从SDA输入位数据。字节输出定义为8个位输出及1个位输入用于应答。字节输入定义为8个位输入及1个位输出用于应答。I2C总线的数据输入和输出以字节为单位,每个字节含8个位,高位在前。其2线制同步串口支持大部分的标准或兼容I2C/IIC/TWI/SMBUS的设备,如:●I2C界面EEPROM:24C01A到24C16、24C32到24C1024等;●I2C总线8位并行IO口扩展芯片PCF8574/JLC1562;●I2C接口实时时钟芯片DS1307/PCF8563/SD2000D/M41T80/ME901/ISL1208/;●I2C数据采集ADC芯片MCP3221(12bitADC)/ADS1100(16bitADC)/ADS1112(16bitADC)/MAX1238(12bitADC)/MAX1239(12bitADC);●I2C接口数模转换DAC芯片DAC5574(8bitDAC)/DAC6573(10bitDAC)/DAC8571(16bitDAC);●I2C接口温度传感器TMP101/TMP275/D