请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LC4357 主题中讨论的其他器件:HALCOGEN
工具/软件:Code Composer Studio
为什么数据表中未明确说明 SPI 模式?
SPI 通常有两个位来设置参数、CPOL 和 CPHA。
通常、它们的定义如下所示:
| 模式 | CPOL | CPHA | 非活动时钟 | MOSI | MISO |
| 0 | 0 | 0 | 低 | 更改了下降沿 | 更改了下降沿 |
| 1 | 0 | 1 | 低 | 更改了 上升沿 | 更改了 上升沿 |
| 2. | 1 | 0 | 高 | 更改了下降沿 | 更改了下降沿 |
| 3. | 1 | 1 | 高 | 更改了 上升沿 |
更改了 上升沿 |
在我看来、这个芯片上被称为 CPHA 的实际上是 nCPHA。
在中、您必须对 CPOL=0、CPHA=1进行编程才能获得 SPI 模式0、数据表是否正确?
在这种情况下、HALCoGen 程序应避免将 CPOL、CPHA 设置为单独的位。
相反,您应该有一个带有下拉列表的* SPI Mode*设置,允许您设置 Mode 0、1、2、3。
您可能应该更新数据表、以便解释如何将 MIBSPI/SPI 编程到四种不同的 SPI 模式中。
