【经验】如何实现USB转I2C像串口助手一样进行数据读写


在工程师们的设计法宝中, USB转串口是必不可少的一个重要法宝,USB可以方便与PC进行连接,可以监控产品的工作状态,与PC交互等等许多功能,那么在实际应用中,我们还需要其他的接口,比如I2C,本文为大家介绍工程师另外一个重要法宝:USB转I2C/SMBUS。
CP2112是SILICON LABS 推出的一块USB桥接芯片可以实现USB转I2C/SMBUS的方案,它的优势有:
1、单芯片 HID USB 至 SMBus 主桥接器
·集成 USB 收发器;无需外部电阻或晶体
·SMBus 主设备
·GPIO 可配置为输入 / 输出和开路漏极 / 推拉式
·512 字节 SMBus 数据缓冲器
·集成的 194 字节一次性可编程 ROM,用于存储可定制的产品信息
·片上加电复位电路
·片上稳压器:3.45 V 输出
2、Windows 和 Mac HID 至 SMBus 库
·用于快速应用程序开发的 API
·支持 Windows 7、 Vista、 XP、 Server 2003、 2000
·支持 Mac OS X
下面开始实现USB转I2C像串口助手一样进行数据读写教程:
拿到一块CP2112开发板或者自己设计的CP2112板子,
USB端口连接电脑
3. 下载上位机软件,windows操作系统连接:https://www.sekorm.com/doc/631573.html
4. 安装上位机软件,并打开D:\SiLabs\MCU\CP2112_SDK\Software\HidSmbusExample\Windows\HidSmbusExample
5. 连接CP2112的目标I2C SLAVE
6. connect CP2112
7. I2C数率选择,图中选择的是100K
8. 选择数据发送,界面data transfer
选择需要发送的从地址,并填写发送的数据:
从地址为0xF0,在data to write下面写数据,点击write request完成收据发送。
9. 数据读取
点击菜单data transfer - 选择read request下面的slave address为从器件地址,然后选择address read reques下面的slave address为需要读取目标的I2C块地址,选择需要读取的字节数,然后选择read request,显示数据接收成功。
- |
- +1 赞 0
- 收藏
- 评论 4
本文由蜡笔小芯提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
评论
全部评论(4)
-
慧慧1985 Lv7. 资深专家 2018-10-15不错
-
小伟 Lv7. 资深专家 2018-10-14支持!!!
-
九个 Lv4. 资深工程师 2018-08-01学习
-
守猪待兔 Lv7. 资深专家 2018-08-01学习学习
相关推荐
【成功案例】USB桥接芯片CP2102N实现单节锂/锂聚合物电池充电管理芯片SGM4056的充电器识别功能
SGM4056是SGMICRO的一款简单可靠的单节锂/锂聚合物电池充电管理芯片,内置了符合锂离子电池充电要求的CC/CV充电程序,具有完善的保护功能,。一般的USB接口只能提供5V/500mA的电源,而电源适配器则可以提供1A以上的输出,为了兼顾安全充电和快速充电,充电器识别是非常必要的。本文将详细介绍如何使用CP2102N让SGM4056具有充电识别功能的方法。
【经验】USB转I2S音频芯片CP2615烧写方法介绍
CP2615是Silicon Labs(芯科科技)推出的USB转I2S音频芯片,该芯片涵盖了USB 2.0全速功能控制器、USB收发器、振荡器、I2S(音频)接口、I2C(控制)接口和UART接口,被广泛应用于USB扬声器,USB耳机和USB音乐盒等设备。工程师在开发CP2615音频设备时,经常会遇到如何烧写配置文件的问题,对于此问题,本文将详细介绍烧写方法。
【成功案例】双UART转USB桥接芯片CP2105成功应用在嵌入式系统,电路设计简单
在嵌入式系统中通常需要通过串口查看系统信息或者通过串口进行设备参数配置,尤其是对于一些多核系统每个CPU可能都需要预留一个串口,笔者之前采用的是两路串口UART转RS-232电平方案,线缆需分别制作,且常用的DB9接口很占空间,不利于设备小型化。Silicon Labs推出的双UART转USB桥接芯片CP2105可以解决以上麻烦,一根USB线可实现双串口通信,电路设计简单,有利于产品的调试和推广。
Silicon Labs(芯科科技)CP2112 USB转I2CSMBUS windows调试助手
本资料以压缩包的形式呈现,包内附有Silicon Labs(芯科科技)CP2112的USB转I2CSMBUS windows调试助手安装包。
SILICON LABS - 单芯片USB转UART桥接器,CP2112
【应用】兼容四大操作系统的USB转I2S桥接芯片解决USB耳机设计难题
Silicon Labs CP2615 USB转接芯片支持44.1kHz和48kHz采样率,16 位和24位立体声数字音频,是中低端耳机理想的低成本解决方案。
FT602Q IC规格书(FIFO转USB 3.0 UVC桥)规格书
FT602Q是一款USB 3.1 UVC桥接芯片,具有FIFO接口,用于将32位FIFO接口的视频数据传输到USB 3.1总线。它支持高达1920x1080@60fps的分辨率和帧率,适用于高分辨率成像设备。FT602Q支持多种电压I/O和操作频率,具有内置16KB FIFO数据缓冲RAM和I2C主接口。
FTDI CHIP - 至SUPERSPEED USB(USB 3.1 GEN 1)USB视频类(UVC)桥接芯片的USB至FIFO接口,IC,集成电路,USB-TO-FIFO INTERFACE TO SUPERSPEED USB (USB 3.1 GEN 1) USB VIDEO CLASS (UVC) BRIDGE CHIP,FT602Q-B-R,FT602Q-B-X,FT602Q,FT602,MEDICAL/INDUSTRIAL IMAGING DEVICES,USB 3.1 INSTRUMENTATION,USB 3.1 DIGITAL VIDEO CAMERA INTERFACE,USB 3.1仪器,USB 3.1 DIGITAL CAMERA,USB 3.1数码相机,医疗/工业成像设备,USB 3.1数字摄像机接口
【应用】USB桥接芯片CP2105评估套件用户指南——软件与硬件基础
Silicon Labs 同时提供软件和硬件开发工具,利用其 8 位和 32 位微控制器、音频、时钟和振荡器、接口、隔离、电源、传感器、USB ToolStick、无线和射频以及 Zigbee 设备,为设计人员提供支持。评估板一般用来作为开发者使用的学习板、实验板,可以作为应用目标板出来之前的软件测试、硬件调试的电路板。本应用方案将介绍CP2105套件内容、相关文件介绍、软件安装。
FT260 HID级USB转UART/I²C桥IC规格书
FT260是一款高度集成的USB到UART/I2C桥接芯片,支持HID类USB接口,提供USB到I2C和UART的转换功能。该芯片具有单芯片设计,集成USB收发器、振荡器PLL、LDO稳压器、eFUSE等,支持USB 2.0全速设备,具有多种配置选项,适用于多种应用场景。
FTDI CHIP - HID-CLASS USB TO UART/I²C BRIDGE IC,HID级USB转I²C/UART接口器件控制器,HID-CLASS USB TO I²C/UART INTERFACE DEVICE CONTROLLER,HID级USB转UART/I²C桥接IC,FT260S-X,FT260Q-R,FT260Q-X,FT260,USB TO RS232/RS422/RS485 CONVERTERS,USB转RS232/RS422/RS485转换器,USB至HID-OVER-I²C电桥,HID类设备控制器,USB转I²C主控制器,USB TO HID-OVER-I²C BRIDGE,USB TO I²C MASTER CONTROLLER,USB仪器,HID CLASS DEVICE CONTROLLER,USB INSTRUMENTATION
【应用】基于CP2102N USB-to-UART桥接器的程序自动下载电路设计
笔者有参与一款基于乐鑫ESP32 WiFi芯片的产品开发,设计中选用CP2102N实现USB转串口。 ESP32芯片程序下载时,需要通过跳线帽方式将芯片的GPIO0管脚拉低并重新上电或通过使能管脚EN重新复位芯片才能进入程序下载模式。为提高程序调试效率,设计中利用CP2102N的RTS和DTR信号输出控制三极管电路实现对ESP32芯片的GPIO0和EN管脚控制,实现ESP32芯片程序自动下载。
7 端口多功能 USB HUB 控制器芯片 CH339 手册
CH339是一款符合USB2.0协议规范的7端口多功能USB HUB控制器芯片,具备7口USB HUB、USB百兆以太网、USB高速SD读卡器、USB PD和USB转SPI、USB转JTAG、USB转UART、USB转I2C接口等功能。它支持高性能的并发处理MTT模式,适用于计算机和工控机主板、扩展坞、外设、嵌入式系统等场景。
沁恒 - 7 端口多功能 USB HUB 控制器芯片,CH339W,CH339F,CH339,工控机主板,计算机主板,外设,嵌入式系统,扩展坞
【经验】如何解决芯科科技USB-to-UART桥接器芯片CP2102无法安装驱动的问题
很多设备都需要提供一个USB接口和PC机对接,用于设备与PC软件直接的数据交互传输,USB软件协议与开发相应的Windows下设备驱动难度较大;所以在设计中选用无需编程的接口芯片CP2102N,从而简化USB设备设计。
【应用】工作电流低至9.5mA的USB桥接芯片用于4G通讯棒设计,3×3mm的小尺寸封装可减少PCB面积
逆变器端,通信棒为USB接口,即插即用,将相关数据通过芯科CP2102N-A02-GQFN28桥接芯片与MCU进行通信,处理后的数据通过4G模块与后台EMS管理系统进行通讯,后台进行统一处理。本文着重介绍芯科USB桥接芯片在4G通讯棒的应用。
【经验】如何快速配置USB转I2S音频芯片CP2615的固件参数程序?
Silicon Labs推出的USB转I2S音频芯片CP2615,内部集成了一个USB 2.0全速功能控制器,集成USB所需的时钟单元、USB收发器、I2S(音频)接口、I2C(控制)接口和UART接口,不用开发者编写任何代码,即可快速为产品添加USB音频功能。本文将介绍在芯片开发的过程中,在windows系统下的可视化简便操作,实现芯片固件参数配置的方法。
【经验】如何确定桥接芯片CP2112板子是哪个HID端口?
CP2112是Silicon Labs推出的用于USB转SMBus(与IIC兼容)的桥接芯片,它基于HID方式,无需安装驱动。因其使用方便等原因,为广大工程师所喜爱。那么,实际使用中,当CP2112板子连接到电脑后,如何确认是哪个HID端口呢?本文将详细为你解读。
【应用】芯科工作电流低至9.5 mA的USB桥接芯片CP2102N-A02-GQFN28用于激光水平尺,具有高集成度
激光水平尺的硬件电路部分一般由MCU、电源管理、锂电池、显示屏、激光收发器、USB桥接芯片等组成。今天主要讲讲USB桥接芯片,推荐一款芯科的USB桥接芯片,型号为CP2102N-A02-GQFN28,工作电流低至9.5 mA,非常适合用在锂电池供电的激光水平尺。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 93,329
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 75,899
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 62,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务

深圳市启威测实验室,面向所有企业提供信号完整性测试服务,主要包括USB、HDMI 、DP、MIPI、PCIe 、SD/EMMC、DDR接口信号测试。测试手段有波形测试、眼图测试、抖动测试等。
提交需求>

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
登录 | 立即注册
提交评论