码迷,mamicode.com
首页 > 其他好文 > 详细

BCM5396的SPI理解

时间:2018-11-02 00:28:46      阅读:508      评论:0      收藏:0      [点我收藏+]

标签:编程   tps   接口   lin   str   img   bubuko   http   ext   

 

参考文档链接:https://pan.baidu.com/s/1kuXJmULwtjOW1TeOuTRPQQ

*时钟极性和相位

BCM538X / BCM5396用于根据以下标准发送/接收SPI数据:
?时钟极性(CPOL)= 0或1 ;
?时钟相位(CPHA)= 1 ;
CPOL由SS在空闲状态下从高电平变为低电平时SCK的值确定。

技术分享图片

这些参数在BCM538X / BCM5396上不可编程。 外部SPI器件需要与BCM538X / BCM5396的参数保持一致才能正常通信。
时钟极性 (CPOL)- 如果此参数为1,则SCK相对于主设备的内部移位时钟反转。 如果此参数为0,则SCK空闲状态为低。 如果CPOL = 1,则SCK空闲状态为高。
时钟相位 (CPHA)- 如果此参数为1,则SCK相对于主机的内部移位时钟相移180°。 假设CPOL = 0,则如果此参数为0,则数据在SCK上升沿锁定。 如果此参数为1,则数据在SCK下降沿锁定。 如果CPOL = 1,则与CPOL=0相反。
有关CPOL和CPHA的信息,请参阅Motorola?SPI接口规范。

技术分享图片

 

技术分享图片

 

 

       技术分享图片

 

    技术分享图片

 

 *BCM5396采样边沿

    SS由0到1时,SCLK=1,故CPOL=1;同时BCM的CPHA固定为1;因而,是SCLK的上升沿进行采样;

技术分享图片

 

技术分享图片

 

*BCM5396操作时序:

 

 技术分享图片

技术分享图片

 

技术分享图片

 

BCM5396的SPI理解

标签:编程   tps   接口   lin   str   img   bubuko   http   ext   

原文地址:https://www.cnblogs.com/limanjihe/p/9893220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!