现在要gpio模拟两个IIC,一个备用,防止一个死掉后IIC死掉

lpfei101 lpfei101 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题:1、有什么算法能让两个IIC互不干扰的工作。即:两个IIC在都正常情况下一条备用。
2、如果一个IIC不正常工作,如何判断!
谢谢!求算法!谢谢!
...全文

相关推荐

使用STM32 GPIO口模拟IIC

在STM32中,我们需要选择两个GPIO引脚分别模拟这两个信号线。在STM32中,模拟IIC的过程大致分为以下几个步骤:1.

u010486276

STM32Cube MX 下IIC的配置与使用--GPIO模拟

本文介绍了在STM32下的IIC的基本使用方法,通过对板载具备IIC接口EEPROM的读写,完成对IIC驱动程序的测试。 硬件平台:STM32F107VCT6开发板 软件平台:STM32Cube MX + MDK5.22 1. 进行STM32Cube MX的配置 配置PB6和PB7为输出模式,同时配置了USART1进行串口调试使用。然后生成工程。 2. 打开工程,

_Lumia

软件模拟IIC通信(STM32)

最简,最细的IIC通信

薛定谔的猫咪死了

<MCU进阶>GPIO模拟IIC

当从设备数据接收完成并且需要产生一个应答信号时,主设备需要主动产生一个时钟信号同时释放SDA,让从设备将SDA拉低则为一个应答信号、:IIC通讯的第一个字节用于确定主机选择的通讯的从机,最后一位代表的写入数据还是读取数据(0:写入;:SDA线上的数据需要在SCL为高电平的时候保持不变,在SCL为低电平的时候发生数据翻转。总线上的主设备与从设备之间以字节(8位)为单位进行双向的数据传输。:在SCL高电平的时候SDA线上有高到低的跳变。:IIC数据读取流程(灰色的数据由从设备产生)的场合下的主从通信。

坚持学习的小王同学

gpio模拟iic drivers

**仲裁与错误处理**:在多设备的IIC总线上,需要考虑仲裁机制以防止数据冲突。在GPIO模拟IIC中,这通常通过软件实现,确保在正确的时间发送和接收数据。5.

默默进步---一鸣惊人
评论 1
收藏 已收藏
分享
返回顶部
lpfei101
Linux_Kernel 4,469 成员 17,458 内容