limanjihe

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

BCM5396的SPI理解

 

参考文档链接: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操作时序:

 

 

 

 

posted on   limanjihe  阅读(3995)  评论(5编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示