一年销量90亿,周杰伦代言的电动汽车要IPO了
06-18
I2C和SPI是两种不同的通信协议。
当我们听说这个协议时,似乎无法实现。
事实上,协议只是人们定义的标准。
我们只要按照这个标准去做就可以了。
比如公司说我们九点上班,我们九点上班,或者我们扣工资,这就是协议。
最常用的I2C通信芯片是EEPROM芯片,如ATMEL AT24CXX系列。
除此之外,这款芯片还有一些其他的功能。
使用SPI通信的芯片是外部闪存芯片,还有一些用于其他功能的芯片。
I2C 通信需要两个引脚:SDA SCL。
SCL 是时钟引脚,SDA 是数据引脚。
(这是一个EEPROM芯片。
) (这是一个时钟芯片。
) SPI通信需要3个引脚或4个引脚:CS SCK MOSI MISO。
SPI通信芯片的引脚名称不一定是名称。
可能还有其他名称,但含义是一样的。
例如moxi引脚的意思是“主机的输出和输入”。
SPI接口芯片可以通过SDI进行写入,就像SPI设备作为从机一样。
SPI 通信过程如下:拉低 CS 引脚,然后由 SCK 输出时钟,然后在 MOSI 引脚上输出数据,即 这是一个SPI FLASH芯片,DO是MISO,DI是MOSI,CLK是SCK,功能相同,但名称不同 这是一个SPI接口的ADC芯片, Dout是MISO,DCLOCK是SCK,这个芯片有3个SPI引脚 大多数MCU都有I2C端口和SPI端口,但是没有I2C端口和SPI端口的单片机也可以。
另外,如果您是初学者,请务必学习使用常见的引脚模拟来更深入地了解其通信的本质。
其实就是关于控制和检测引脚电平的过程,也就是学习控制单片机的引脚电平,检测单片机的引脚电平。
所以I2C通信和SPI通信对我来说并不难。
我给大家讲一个简单的沟通流程。
例如,我们将以下通信名称称为KJLWT。
这个名字看上去很有趣,其实是“科技老顽童”的缩写。
主要是让大家了解一下。
这个名字是为了吓唬人。
我们使用两条线进行通信,一条时钟线和一条数据线。
时钟线实际上是用来产生脉冲波形的,更直接的是引脚高低信号,如下图所示: (这是时钟信号) 比如我们规定当时钟引脚为高电平时,读取采用数据引脚的电平,需要 8 个连续时钟才能读取一个字节。
数据方面,数据是如何给出的?就这么简单,数据馈送,当检测到低电平时,表明数据位正在数据引脚上发送。
例如,数字 0x88 以二进制形式写为 。
我们看一下发送这个数据的过程:从机检测到时钟针,检测到下降沿(即从高电平到低电平),发送的数据的bit7体现了数据引脚,例如bit7为1,年,年,数据引脚高电平,主机时钟引脚高电平,引脚测试数据,记录,从机再次发现时钟引脚下降沿,数据bit6反映了数据引脚,因为bit6为0,所以机器数据确定,然后时钟引脚为高电平,主机检测数据引脚上的高低,然后记录bit 6...如此操作八次,从机传输一个字节到大师。
这简单吗? 时钟的速度,即数据传输的速度,例如脉冲周期为1秒,即1Hz,那么传输一个字节需要8秒;如果脉冲周期为1毫秒,即1kHz,则输出一个字节只需要8毫秒。
那么您知道通信速度意味着什么,对吗? I2C 通信、SPI 通信,以及在我刚刚展示的示例之上的更多协议。

对于具体的协议,您可以查看任何I2C和SPI通信接口芯片并查看时序图。
我们所要做的就是使用微控制器的引脚进行计时。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-18
06-17
06-06
06-18
06-18
06-18
06-18
最新文章
使用电子管有哪些注意事项?如何检查电子管之间是否短路?
博通支付1200万美元和解SEC财务欺诈指控
八名运营商高管确认加入虚拟运营商
内蒙古农牧区雷电灾害成因分析及防雷对策
北京联通将5G应用于世园会远程医疗急救
TD-SCDMA最后一轮冲刺测试启动,产业前景更加光明
专访阿里云总裁王健:云计算服务平台梦想成真
USB2.0控制器CY7C68013的接口设计与实现