This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我使用 STM32F466RE 对 DAC8563进行了测试、它运行良好、因此我在 STM32F767Zi 上迁移、但它不起作用!
这两个程序完全相同、只是 SPI 配置有所不同。
为了调查此问题、我连接了一个逻辑分析仪、这两个图是:
这是 F4 (有效):
这是 F7 (不起作用):
两个信号的持续时间约为10-15 ms、而 F7上的 SYNC 低电平信号的持续时间约为22ms (F4:41ms)。
两个微控制器的初始化代码是相同的。
近况如何?
谢谢、致以诚挚的问候
Mario、
您可以检查 SPI 模式吗? 我认为对于该器件、SPI 应为模式1。 在此模式下、时钟保持低电平(您已经拥有)、并且数据在下降沿计时。 在您的逻辑分析仪图中、您的数据似乎在 SCLK 的上升沿计时、这将是模式0。
如果 SPI 模式不正确、则器件可能无法接收正确的写入命令来对 DAC 进行编程。
吴约瑟
感谢 Joseph 的回答。 在 F4和 F7上、时钟极性必须设置为低电平、并且工作正常... 经过一些测试、我注意到 F7上的过流 LED 有时会发光:我使用外部电源为 DAC8563供电、现在工作了! 当然、来自电路板的总电流不足以为所有外设(DAC8563、ADS1263、两个负载单元、OLED 显示屏、Modbus 模块... 嗯,它是相当合理的!)
谢谢大家、祝您愉快!