主题: LP5890 中讨论的其他器件
工具/软件:
您好、
我想问一下要将哪个 SPI 模式与 LP5899 配合使用、希望您能提供帮助。
我正在使用 LP5899 来控制两个 LP5890、但不确定连接到 LP5899 的微控制器 SPI 外设是否应使用 SPI 模式 0 或 1。 我使用的控制器不是示例代码中的控制器、因此不能像提供的那样直接使用和测试代码。
LP5899 数据表的“7.5.1 SPI 数据有效性“(第 23 页)显示:
“SDI 线上的数据必须在 SCLK 线的上升沿保持稳定。 SDO 上的数据在 SCLK 线的下降沿移出。 当没有数据移入器件时、SCLK 线预计为逻辑低电平。“
对于我来说、这似乎表示 SPI 模式 0 (CPOL=0:器件处于非活动状态时 SCLK 为低电平(CS 高电平)、CPHA=0:数据在 SCLK 下降沿更改/移出、以及采样的 COM 上升沿)。
但是、示例代码文件“led_hal_spi_board.c"中“中的以下行使用“SPI_PROT_POL0PHA1" ,“,即、即 SPI 模式 1 (CPOL=0、CPHA=1)。
SPI_setConfig (mySPI0_BASE、DEVICE_LSPCLK_FREQ、SPI_PROT_POL0PHA1、SPI_MODE_CONTROLLER、SPI_FREQ_IN_HZ、 16);
您知道哪种模式是正确的吗?
此致、
彼得