完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
SPI
SPI协议:Serial Peripheral Interface SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚。 在大容量产品和互联型产品上,SPI接口可以配置为支持SPI协议或者支持I2S音频协议。SPI接口默认工作在SPI方式,可以通过软件把功能从SPI模式切换到I2S模式。 F207↓ SPI 接口一般使用 4 条线通信: MISO 主设备数据输入,从设备数据输出。 MOSI 主设备数据输出,从设备数据输入。 SCLK 时钟信号,由主设备产生。 CS 从设备片选信号,由主设备控制。 两个数据线,一个数据线,一个片选线。 两个移位寄存器加上MISO和MOSI有点像环形寄存器,左边给右边传一个最高位并且左边移位,右边最高位被左边传来的最高位替代,并且移位,最低位移出来的又传给左边的移位寄存器的最低位。最终两个移位寄存器可以完全交换数据。 SPI 主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。 SPI 总线四种工作方式 SPI 模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置,时钟极性(CPOL)对传输协议没有重大的影响。如果CPOL=0,串行同步时钟的空闲状态为低电平;如果 CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。如果 CPHA=0,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;如果 CPHA=1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。SPI 主模块和与之通信的外设备时钟相位和极性应该一致。 NSS 从选择(NSS)脚管理,软件模式下任意一个GPIO理论上都可以做NSS,不是固定的,因为这个可以连接多个SPI设备,比如PA2、PA3、PA4都作为NSS,进行片选,就可以连接三个从设备。 时钟信号的相位和极性 SPI_CR寄存器的CPOL和CPHA位来控制的。 CPOL:时钟极性,控制在没有数据传输时时钟的空闲状态电平,此位对主模式和从模式下的设备都有效。0:SCK引脚在空闲状态保持低电平,1:SCK引脚在空闲状态保持高电平。 CPHA:时钟相位,1:SCK时钟的第二个边沿(CPOL位为0就是下降沿,1就是上升沿)进行数据位的采样,数据在第二个时钟边沿被锁存,如果0:,SCK时钟的第一边沿(CPOL位0下降沿,1上升沿)进行数据位采样,数据在第一个时钟边沿被锁存。 CPOL时钟极性和CPHA时钟相位组合选择数据捕捉的时钟边沿。 主从要匹配 I2C 两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。 它是由数据线SDA和时钟SCL构成串行总线,可发送和接收数据。在CPU与被控IC之间,IC与IC之间进行双向传送。高速IIC总线一般可达400kbps以上。 半双工 I2C协议
|
|
|
|
只有小组成员才能发言,加入小组>>
4509个成员聚集在这个小组
加入小组3334 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4262 浏览 1 评论
4289 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:11 , Processed in 0.652190 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号