「5种嵌入式经典总线协议精讲」P3/6-IIC总线通信原理

作者: 学姐不会单片机分类: 野生技能协会 发布时间: 2020-08-04 12:03:54 浏览:15446 次

「5种嵌入式经典总线协议精讲」P3/6-IIC总线通信原理

nsa畅游者:
武老师将总线讲的很明白,这是作为老师最重要的能力。希望能讲一下stm32的CAN通信,应用越来越广了

镜尘影:
这是我听过讲IIC最清楚明了的,咕哒!

拨云见天cym:
iic总线通讯协议中,第8个数据(即最低位数)发送完了后sdl是谁拉高的。是不是第8个数据主机把数据写到SDL上后,SCL从低到高,从机就接受到这个数据了。但是从机假如要应答(从机想把sdl线拉低,但是主机发送到 第8个字节是高电平1,)在scl为低电平时,是不是主机会释放SDL,让总线的上拉电路把线路拉高,,如果主机不主动释放SDL的话,就会出现主机把SDL拉高,从机把SDL拉低,的冲突的情况(我是用51单片机的IO口模拟IIC口的)

【回复】我觉得最后应答那里应该是SCL为低电平,然后主机将SDL拉高,这样的话从机才能把SDL拉低,然后如果是拉低的那个时候SDL就变为低电平,我觉得那个图的SDL位是代表从机和主机各自对线路的控制愿望,但真实就是两个都为高电平SDL才是高电平,有一个低电平SDL就变为低电平
【回复】连在同一条线路上的IO口只要有一个IO口是低电平他就会把所有的IO口都拉低。不存在冲突的情况,因为其它线高电平是拉不过直接接地的低电平的。
遁地猪儿虫:
学到了!真的很详细!!感谢[呲牙][打call]

Qing0Fe:
主机接收数据的时候,scl是由主机控制还是从机控制?

学姐不会单片机:
[给心心]学习靠自觉,分享靠自愿!喜欢请长按进行三连:收藏+硬币+赞!据说评论区学习打卡,分享笔记,收获会更多呦,还可以获得【嵌入式/物联网工程师入门进阶架构图、100G学习资料包】~ [脱单doge]课件源码&更多福利,备注【B站02+ 5种嵌入式总线协议】,找依依【VX:ckxy25】领取[嘟嘟]

littlecat3:
如果有一个站的,scl或sda,短路怎么办呢?

【回复】回复 @末日教你做大人 :啊这
【回复】回复 @间亭 :没啥不可能的 集电极开漏输出本质上也是开关管 都是可能会被击穿的 到时候线上永远都是0
【回复】不可能短路把,如果是器件短路导致了数据线或者时钟线占用,其他主机或者从机将无法传输数据,进行通信

IT 单片机 C语言 嵌入式 野生技术协会 编程 物联网 STM32 ARM bilibili新星计划

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!