zhuotuzi 发表于 2024-9-30 13:55

i2c的采样是在什么时候发生的?

是在高电平的时候还是在上升沿的时候?

失物招領 发表于 2024-11-4 01:00

I2C是一种串行通信协议,常用于连接微控制器和外围设备。I2C通信中的采样发生在特定的时钟周期内,以确保数据的可靠传输

在曼谷的春 发表于 2024-11-4 02:00

I2C通信的基本时序SCL:时钟信号线,由主设备控制。SDA:数据信号线,用于传输数据

月亮一键变蓝 发表于 2024-11-4 03:00

在I2C通信中,数据的采样发生在时钟信号的特定边沿上。读取数据:从设备在SCL的上升沿采样SDA线上的数据。写入数据:主设备在SCL的下降沿改变SDA线上的数据

温室雏菊 发表于 2024-11-4 04:00

时钟周期是这样的,低电平:SCL为低电平时,SDA上的数据可以改变。高电平:SCL为高电平时,SDA上的数据保持稳定,此时从设备采样数据

将爱藏于深海 发表于 2024-11-4 05:00

启动条件,主设备将SDA从高电平拉到低电平,同时SCL保持高电平

我吃小朋友 发表于 2024-11-4 06:00

主设备在SCL的低电平期间改变SDA上的数据。从设备在SCL的高电平期间采样SDA上的数据

未说出口的像你 发表于 2024-11-4 07:00

停止时的条件是这样的,主设备将SDA从低电平拉到高电平,同时SCL保持高电平

她已醉 发表于 2024-11-4 08:00

采样时机,在SCL的高电平期间,从设备采样SDA线上的数据

一只眠羊 发表于 2024-11-4 09:00

数据改变时机,在SCL的低电平期间,主设备或从设备可以改变SDA线上的数据

春日负喧 发表于 2024-11-4 10:00

通过理解I2C通信的时序和采样时机,可以确保数据的可靠传输和正确读取。建议直接看模拟的I2C逻辑就好了

laocuo1142 发表于 2024-11-5 11:15

I2C的采样是在SCL信号的特定时间点对SDA线上的电平进行读取的过程。

flycamelaaa 发表于 2024-11-5 11:15

I2C通信是通过两条信号线SDA(串行数据线)和SCL(串行时钟线)来完成的,其中SDA线用于传输数据,而SCL线用于传输时钟信号。

公羊子丹 发表于 2025-1-24 17:32

哦,原来是上升沿啊,我一直以为是高电平的时候,学习了!

周半梅 发表于 2025-1-24 17:34

这么说来,SDA在时钟的上升沿才有效,其他时候它的状态可能会变化?

帛灿灿 发表于 2025-1-24 17:35

对对对,I2C的采样时刻就是在上升沿,我搞懂了!

童雨竹 发表于 2025-1-24 17:36

也就是说,SDA的电平变化要等到SCL上升的时候才能被接收对吗?

万图 发表于 2025-1-24 17:38

之前我也搞不清楚,后来查了一下才知道是上升沿,哈哈。

Wordsworth 发表于 2025-1-24 17:40

还好我看到这个帖子,之前一直以为是高电平时候才采样。

Bblythe 发表于 2025-1-24 17:41

原来如此,之前学到的其他协议有点迷糊了,I2C的规则真简单!
页: [1] 2
查看完整版本: i2c的采样是在什么时候发生的?