[其他ST产品] stm32 IIC详解

[复制链接]
3162|23
 楼主| 舒伯特玫瑰 发表于 2023-8-27 00:55 | 显示全部楼层
在从机产生响应时,主机从发送变成接收,从机从接收变成发送。之后,数据由从机发送,主机接收,每个应答由主机产生,时钟信号仍由主机产生。若主机要终止本次传输,则发送一个非应答信号,接着主机产生停止条件。
 楼主| 舒伯特玫瑰 发表于 2023-8-27 00:56 | 显示全部楼层
主设备往从设备中写数据,然后重启起始条件,紧接着从从设备中读取数据;或者是主设备从从设备中读数据,然后重启起始条件,紧接着主设备往从设备中写数据。数据传输格式如下: 1793264ea2ea9cfacf.png
 楼主| 舒伯特玫瑰 发表于 2023-8-27 00:56 | 显示全部楼层
在多主的通信系统中,总线上有多个节点,它们都有自己的寻址地址,可以作为从节点被别的节点访问,同时它们都可以作为主节点向其它的节点发送控制字节和传送数据。但是如果有两个或两个以上的节点都向总线上发送启动信号并开始传送数据,这样就形成了冲突。要解决这种冲突,就要进行仲裁的判决,这就是I2C总线上的仲裁。

I2C总线上的仲裁分两部分:SCL线的同步和SDA线的仲裁。
chenjunt 发表于 2023-8-27 10:42 | 显示全部楼层
任何能够进行发送和接收的设备都可以成为主总线
Wordsworth 发表于 2024-9-16 07:05 | 显示全部楼层

从定时器为TIM2,从模式选择为门控模式,触发源选择ITR0,开启定时器2中断。
Clyde011 发表于 2024-9-16 08:08 | 显示全部楼层

根据实际需求选择用哪种方式
公羊子丹 发表于 2024-9-16 09:01 | 显示全部楼层

每条大电流的地线要短而宽
万图 发表于 2024-9-16 10:04 | 显示全部楼层

使能主从模式,触发事件选择为更新事件,不需要开启中断。
Uriah 发表于 2024-9-16 11:07 | 显示全部楼层

主从定时的方式占用CPU资源少
帛灿灿 发表于 2024-9-16 13:03 | 显示全部楼层

主定时器为TIM1,通道2配置为PWM输出
Bblythe 发表于 2024-9-16 14:06 | 显示全部楼层

中断计数的方式实现简
童雨竹 发表于 2024-9-16 16:02 | 显示全部楼层

多个电容并联
Pulitzer 发表于 2024-9-16 17:05 | 显示全部楼层

都可以产生指定个数的PWM脉冲
童雨竹 发表于 2024-9-16 19:01 | 显示全部楼层

作为功率开关管和整流器的散热部分
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部