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软件,由于我们要配置适配器工作在从机模式下,所以在选择设备类型为从机之前需要先设置好相关参数,因为在选择从机模式后会根据界面设置相关参数自动初始化适配器为从机,其设置从机相关参数如下:
利用USB-I2C实现从机I2C收发数据
最新推荐文章于 2024-06-04 18:45:02 发布
本文介绍了如何使用Ginkgo USB-I2C适配器固件V2.8.17及以上版本实现从机模式下的I2C数据收发。通过设置从机地址、上拉电阻和自动接收,实现从机接收数据;同时阐述了如何将数据写入缓冲区,由主机读取,完成从机发送数据。该功能在主机程序开发中用于验证和调试。
摘要由CSDN通过智能技术生成