利用USB-I2C实现从机I2C收发数据

本文介绍了如何使用Ginkgo USB-I2C适配器固件V2.8.17及以上版本实现从机模式下的I2C数据收发。通过设置从机地址、上拉电阻和自动接收,实现从机接收数据;同时阐述了如何将数据写入缓冲区,由主机读取,完成从机发送数据。该功能在主机程序开发中用于验证和调试。
摘要由CSDN通过智能技术生成

Ginkgo USB-I2C适配器固件从V2.8.17版本开始支持I2C从机功能,下面就针对这个功能的使用做简单介绍。
实现目的:
1、I2C从机接收数据,也就是接收I2C主机的数据并显示出来;
2、I2C从机发送数据,也就是把数据传输到适配器里面后,主机能将这些数据读出来;
上位机测试软件用Ginkgo_USB-I2C_Classic_Setup_v2.9.1.exe软件,大家可以到我们官方网站下载。
从机接收数据工作流程:
初始化设备为从机模式(需设置从机地址)->自动接收数据->调用VII_SlaveReadBytes()函数返回数据;
现在我们用两个USB-I2C适配器对接,一个当主机,一个当从机,由于适配器内部I2C总线上没上拉电阻,所以需要在SDA和SCL两根信号线上分别接一个4.7K的上拉电阻到3.3V,然后运行USB-I2C Classic软件,由于我们要配置适配器工作在从机模式下,所以在选择设备类型为从机之前需要先设置好相关参数,因为在选择从机模式后会根据界面设置相关参数自动初始化适配器为从机,其设置从机相关参数如下:

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值