i2s与spi时序图的区别,i2s,与io口区别

我想首先题主可能要搞清楚i2s,spi,以及io口的含义,i2s,spi,是两种不同的总线协议,它规定了数据传输的具体过程,而并非指具体的硬件电路。某些型号的单片机在芯片内部集成了可以直接实现上述传输协议的电路,这部分电路又被称为外设。而io口是单片机的输入输出口,是具体的硬件电路,所有单片机都有。

接下来我们看一下i2s和spi的区别。 首先,i2s有三个信号:串行时钟SCLK,也称为位时钟(BCLK)。 帧时钟LRCK(也称为WS)和串行数据SDATA。 下面是具体的时序图。

i2s与spi时序图的区别,i2s,与io口区别

SPI一般有四个信号,分别是SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS。 下面是时间安排。

i2s与spi时序图的区别,i2s,与io口区别

从上面可以看出,提问者提到的spi(个人猜测是单片机自带的spi外设)无法实现i2s数据传输。

不过,以上总线协议(无论是i2s还是spi)都是通过数据线上高低电平的变化来传输数据,但是有特定的规则,这个规则就是时序。 只要我们能实现时序图所示的改变,数据传输就已经实现了。 普通IO口就可以轻松实现上述需求,因此可以通过IO实现i2s数据传输。 其实只要是数字信号传输,给出具体的时序图,并且IO口的工作速度满足要求,我们就可以使用IO口来实现,无论是i2s、spi、i2c、 ETC。

单片机

本土手机芯片之痛,中国电商不得不好好反思

2024-2-4 15:04:55

单片机

单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家

2024-2-4 16:02:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索