【经验】如何实现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桥接器件CH9102F固件VID/PID/String参数
沁恒推出USB高速/全速转串口系列芯片,VCP串口支持硬件流控和高波特率大数据连续传输,部分型号支持VID/PID/String等内容配置,本文将以CH9102F为例,介绍通过ch34xSerCfg.exe软件进行VID/PID/String设置。
设计经验 发布时间 : 2023-04-01
【经验】单芯片USB转UART桥接器CP2105用于USB转双路485协议的操作步骤
CP2105是Silicon Labs的一款方便、高性价比的单芯片USB转UART桥接器,其实CP2105不仅仅只支持串口,CP2105还支持USB转485/232。本文主要针对CP2105的USB转485的相关操作进行介绍,让各位读者熟悉整个配置过程。
设计经验 发布时间 : 2019-09-25
【成功案例】USB桥接芯片CP2102N实现单节锂/锂聚合物电池充电管理芯片SGM4056的充电器识别功能
SGM4056是SGMICRO的一款简单可靠的单节锂/锂聚合物电池充电管理芯片,内置了符合锂离子电池充电要求的CC/CV充电程序,具有完善的保护功能,。一般的USB接口只能提供5V/500mA的电源,而电源适配器则可以提供1A以上的输出,为了兼顾安全充电和快速充电,充电器识别是非常必要的。本文将详细介绍如何使用CP2102N让SGM4056具有充电识别功能的方法。
设计经验 发布时间 : 2018-09-27
Silicon Labs(芯科科技)CP2112 USB转I2CSMBUS windows调试助手
描述- 本资料以压缩包的形式呈现,包内附有Silicon Labs(芯科科技)CP2112的USB转I2CSMBUS windows调试助手安装包。
型号- CP2112
【产品】低成本USB桥接芯片,即连即用的接口管家-Silicon labs CP2104,CP2105,CP2110
Silicon labs CP21xx USB桥接系列产品共有四种USB转串口的解决方案:包括USB转UART接口芯片CP2104、USB转双UART接口芯片CP2105、HID-USB转UART接口芯片CP2110和HID-USB转SMBus及I2C接口芯片CP2112。该系列芯片能够广泛应用于个人医疗设备、手机、智能卡和存储卡阅读器、无线调制解调器等系统中。
新产品 发布时间 : 2016-02-17
【应用】USB桥接芯片CP2105评估套件用户指南——软件与硬件基础
Silicon Labs 同时提供软件和硬件开发工具,利用其 8 位和 32 位微控制器、音频、时钟和振荡器、接口、隔离、电源、传感器、USB ToolStick、无线和射频以及 Zigbee 设备,为设计人员提供支持。评估板一般用来作为开发者使用的学习板、实验板,可以作为应用目标板出来之前的软件测试、硬件调试的电路板。本应用方案将介绍CP2105套件内容、相关文件介绍、软件安装。
应用方案 发布时间 : 2019-04-04
【应用】工作电流低至9.5mA的USB桥接芯片用于4G通讯棒设计,3×3mm的小尺寸封装可减少PCB面积
逆变器端,通信棒为USB接口,即插即用,将相关数据通过芯科CP2102N-A02-GQFN28桥接芯片与MCU进行通信,处理后的数据通过4G模块与后台EMS管理系统进行通讯,后台进行统一处理。本文着重介绍芯科USB桥接芯片在4G通讯棒的应用。
应用方案 发布时间 : 2023-03-28
【应用】基于CP2102N USB-to-UART桥接器的程序自动下载电路设计
笔者有参与一款基于乐鑫ESP32 WiFi芯片的产品开发,设计中选用CP2102N实现USB转串口。 ESP32芯片程序下载时,需要通过跳线帽方式将芯片的GPIO0管脚拉低并重新上电或通过使能管脚EN重新复位芯片才能进入程序下载模式。为提高程序调试效率,设计中利用CP2102N的RTS和DTR信号输出控制三极管电路实现对ESP32芯片的GPIO0和EN管脚控制,实现ESP32芯片程序自动下载。
应用方案 发布时间 : 2019-07-20
【应用】芯科工作电流低至9.5 mA的USB桥接芯片CP2102N-A02-GQFN28用于激光水平尺,具有高集成度
激光水平尺的硬件电路部分一般由MCU、电源管理、锂电池、显示屏、激光收发器、USB桥接芯片等组成。今天主要讲讲USB桥接芯片,推荐一款芯科的USB桥接芯片,型号为CP2102N-A02-GQFN28,工作电流低至9.5 mA,非常适合用在锂电池供电的激光水平尺。
应用方案 发布时间 : 2023-03-17
【经验】USB转I2S音频芯片CP2615烧写方法介绍
CP2615是Silicon Labs(芯科科技)推出的USB转I2S音频芯片,该芯片涵盖了USB 2.0全速功能控制器、USB收发器、振荡器、I2S(音频)接口、I2C(控制)接口和UART接口,被广泛应用于USB扬声器,USB耳机和USB音乐盒等设备。工程师在开发CP2615音频设备时,经常会遇到如何烧写配置文件的问题,对于此问题,本文将详细介绍烧写方法。
设计经验 发布时间 : 2019-09-17
【选型】如何选择正确的USB桥接设备简化USB连接
无需专门的USB知识或固件开发,教你运用USB巧实现简化USB连接。
器件选型 发布时间 : 2019-09-02
【应用】USB桥接芯片CP2102N-A02-GQFN28R用于儿童智能夜灯,工作电流<10mA
针对儿童智能夜灯应用需求,本文推荐的是Silicon Labs推出的CP2102N-A02-GQFN28R作为USB桥接芯片,内部集成高性能Firmware,有高达3Mbps波特率的数据传输率;工作电流<10mA,测试性能非常满足项目的要求。
应用方案 发布时间 : 2022-12-10
CP2102设备,电脑无法识别,怎么办?装的官网最新驱动。
首先请确保电源部分的设计和芯片焊接是正确的,CP2102的电源设计请参考数据手册的第18页。另外,是否有更改过芯片的VID和PID,如果有更改过,请将安装的驱动文件下边的VID和PID进行更改,然后重新拔插。该芯片默认的VID和PID分别为:10C4和EA60。
技术问答 发布时间 : 2017-01-22
【经验】如何快速配置USB转I2S音频芯片CP2615的固件参数程序?
Silicon Labs推出的USB转I2S音频芯片CP2615,内部集成了一个USB 2.0全速功能控制器,集成USB所需的时钟单元、USB收发器、I2S(音频)接口、I2C(控制)接口和UART接口,不用开发者编写任何代码,即可快速为产品添加USB音频功能。本文将介绍在芯片开发的过程中,在windows系统下的可视化简便操作,实现芯片固件参数配置的方法。
设计经验 发布时间 : 2019-11-02
【经验】如何解决芯科科技USB-to-UART桥接器芯片CP2102无法安装驱动的问题
很多设备都需要提供一个USB接口和PC机对接,用于设备与PC软件直接的数据交互传输,USB软件协议与开发相应的Windows下设备驱动难度较大;所以在设计中选用无需编程的接口芯片CP2102N,从而简化USB设备设计。
设计经验 发布时间 : 2022-12-02
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 103,858
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
深圳市启威测实验室,面向所有企业提供信号完整性测试服务,主要包括USB、HDMI 、DP、MIPI、PCIe 、SD/EMMC、DDR接口信号测试。测试手段有波形测试、眼图测试、抖动测试等。
提交需求>
登录 | 立即注册
提交评论