狐尔玛狸 2024-05-08 就像开门查水表一样,SPI就是单独用了一根CS线来选择设备,查水表的直接把对应的门踹开(CS拉低)就行了,搞完事了给它把门关上(CS拉高),如果同时踹开很多门(同时拉低多个CS),就应付不过来了隔壁屋的也来搞事了(数据就乱了),SPI就只能同时拉低一个CS线操作一个设备。I2C就是搁楼下吼一声(起始信号),然后念账单号(地址),谁答应了就去谁家查水表,然后搞完事了给它关上门(停止信号)。每栋楼房间号都是唯一的(I2C总线上每个设备应该是独立的地址),不然一念账单号好几家都答应了,那也就乱了。(以前刚接触单片机的时候,闲的没事一条I2C总线上挂了十多个AT24C,写的和读的数据乱七八糟的) ♥ 340 ↩ 15
冈部伦太郎君 2024-05-11 [无语]说实话不太喜欢IIC,总线上能挂的设备不多,八个都多了,如果挂同样设备的话还得念想着芯片上有地址端不然同样设备在一条总线上还区分不开。stm32f1的硬件iic还容易有bug,软件iic还得来回调引脚模式。不用rt-thread的情况下iic我是一下都不想碰[笑哭][笑哭][笑哭] ♥ 22 ↩ 12
NLL宁灵陵000 2024-05-18 学会了通信协议之后,你就会发现,几乎啥都能通信,常见到摄像头和灯,不常见如用头撞墙。 当然,用头撞墙的童鞋,我个人还是建议你用摩斯密码这种协议,毕竟能少撞几下。 ♥ 4 ↩ 1
AI视频小助理 2024-05-09 本视频讲述了单片机通过IFC总线读取温度传感器的数据并打印出来的流程。视频解析了IFC通信协议的细节,包括起始信号、地址码、读写指示和数据包等组成部分。同时,视频提醒读者注意IFC通信协议的多个细节问题。--以上内容由模型基于视频内容生成,仅供参考 ♥ 5 ↩ 1
Dog夜叉 2024-05-16 懂了,就是主机先产生下降沿表示我要开始通信了,然后发一个字节,之后数据线本来应该自动变成高电平的,但是从机会把它拉成低电平,表示对主机的应答,发送完一系列数据,在从机最后一次应答之后,主机会产生一个下降沿,表示通信结束了。不过我有个疑问,同一个IIC总线上有多个从机的话,地址会不会重合? ♥ 3 ↩ 5
Dubai终于有硬币改名了 2024-05-08 bilibiliAI视频总结: 单片机通过I2C总线与温度传感器进行通信的流程。通过分析I2C总线的波形和阅读协议手册和数据手册,可以了解通信的起始信号、地址码、读写指示和数据包等组成部分。视频还介绍了如何读取温度数据和转换为十进制温度信息。最后,视频提到I2C总线协议还有多种通信方式,需要在基础掌握后进行学习。 通过单片机模块读取温度传感器数据的通信流程,解读了IFC总线协议。 0:01 单片机读取温度传感器数据 1:19 波形显示Write数据和从机回应 2:41 IFC通信流程和数据包格式 ♥ 4 ↩ 1
Comments
就像开门查水表一样,SPI就是单独用了一根CS线来选择设备,查水表的直接把对应的门踹开(CS拉低)就行了,搞完事了给它把门关上(CS拉高),如果同时踹开很多门(同时拉低多个CS),就应付不过来了隔壁屋的也来搞事了(数据就乱了),SPI就只能同时拉低一个CS线操作一个设备。I2C就是搁楼下吼一声(起始信号),然后念账单号(地址),谁答应了就去谁家查水表,然后搞完事了给它关上门(停止信号)。每栋楼房间号都是唯一的(I2C总线上每个设备应该是独立的地址),不然一念账单号好几家都答应了,那也就乱了。(以前刚接触单片机的时候,闲的没事一条I2C总线上挂了十多个AT24C,写的和读的数据乱七八糟的)
♥ 340 ↩ 15
最近在看iic驱动,想问问大佬怎么看芯片手册来实现对应的配置和通信过程,各种功能寄存器混杂在一起,看的很懵[笑哭]
♥ 129 ↩ 11
@工科男孙老师 ,这么酷炫的动画是用什么工具做的?
♥ 180 ↩ 10
[doge]
♥ 96 ↩ 2
各位注意了哈,要进行IO口的输出模式和输入模式切换,不然反回的信息IO无法识别,这个坑我踩了几天才弄懂。[辣眼睛]
♥ 75 ↩ 17
up内容非常直观,但是针对其读过程的部分,可能不太准确。IIC协议在读之前实际是有一个伪写的过程,不是视频中那样直接读取的,直接上图更为直观
♥ 41 ↩ 1
[无语]说实话不太喜欢IIC,总线上能挂的设备不多,八个都多了,如果挂同样设备的话还得念想着芯片上有地址端不然同样设备在一条总线上还区分不开。stm32f1的硬件iic还容易有bug,软件iic还得来回调引脚模式。不用rt-thread的情况下iic我是一下都不想碰[笑哭][笑哭][笑哭]
♥ 22 ↩ 12
iic其实很简单头大的是spi中的CS
♥ 21 ↩ 11
器件的数据手册读iic部分的时候需要注意,有部分的文档给的是读写分开的地址也就是7位地址加标志位,但是它不明说……重点是开头还不一定是1[笑哭]
♥ 23 ↩ 3
笑死了,刚要搜i2c科普一下发现就有热乎的
♥ 8
能不能把SPI,UART,PCIe这些协议都讲讲
♥ 7
为什么网上说stm32的硬件iic有问题 然后都自己写一个模拟iic?可是我用iic都没问题呀中断和dma也是正常的
♥ 6 ↩ 6
学会了通信协议之后,你就会发现,几乎啥都能通信,常见到摄像头和灯,不常见如用头撞墙。 当然,用头撞墙的童鞋,我个人还是建议你用摩斯密码这种协议,毕竟能少撞几下。
♥ 4 ↩ 1
本视频讲述了单片机通过IFC总线读取温度传感器的数据并打印出来的流程。视频解析了IFC通信协议的细节,包括起始信号、地址码、读写指示和数据包等组成部分。同时,视频提醒读者注意IFC通信协议的多个细节问题。--以上内容由模型基于视频内容生成,仅供参考
♥ 5 ↩ 1
i2c连接的某个设备出问题,乱发数据导致整个系统崩溃,该如何处理,哪位大佬可以提供一下方案
♥ 5 ↩ 3
请问这些芯片图是怎么画出来的?有啥软件吗?@工科男孙老师
♥ 3
懂了,就是主机先产生下降沿表示我要开始通信了,然后发一个字节,之后数据线本来应该自动变成高电平的,但是从机会把它拉成低电平,表示对主机的应答,发送完一系列数据,在从机最后一次应答之后,主机会产生一个下降沿,表示通信结束了。不过我有个疑问,同一个IIC总线上有多个从机的话,地址会不会重合?
♥ 3 ↩ 5
示波器波形从右往左解读
♥ 3 ↩ 1
bilibiliAI视频总结: 单片机通过I2C总线与温度传感器进行通信的流程。通过分析I2C总线的波形和阅读协议手册和数据手册,可以了解通信的起始信号、地址码、读写指示和数据包等组成部分。视频还介绍了如何读取温度数据和转换为十进制温度信息。最后,视频提到I2C总线协议还有多种通信方式,需要在基础掌握后进行学习。 通过单片机模块读取温度传感器数据的通信流程,解读了IFC总线协议。 0:01 单片机读取温度传感器数据 1:19 波形显示Write数据和从机回应 2:41 IFC通信流程和数据包格式
♥ 4 ↩ 1
为啥不更新了,感觉这个合集很有用呀
♥ 2 ↩ 1