大家好、我想在此澄清一下、如何使用 STM32 F7系列芯片的定制 PCB 板来设置 DAC1282。
第一个问题:
从阅读数据表可以看出、SPI 接口是一个半双工系统、但数据表中的所有图和图清楚地表明、它在通信图和引脚排列中都具有 DIN 和 DOUT 线。 我想半双工模式意味着只有一条共享数据线吗? 或者我是否仍将其实施为全双工而不使用 TransmitReceive 命令? 我对这一切的工作原理感到相当困惑、因为与半双工相关的所有其他内容仅显示我所见过的一条数据线。
第二个问题:
这需要处于哪种 SPI 模式才能成功运行? 从数据表可以看出、时钟相位的极性为高电平或低电平、"数据在串行时钟(SCLK)上升沿输入、在 SCLK 下降沿输出"、那么 SPI 模式0和2是否是有效选项、或者我是否把它 反向?
我目前要尝试解决的最大问题是、我在逻辑分析仪上的数据总是可能左移、右移、丢失最后一位、丢失第一位、 或者在不应该使用时为我提供零、具体取决于我将其设置为 MCU 设置中的 SPI 模式。 这一切都在 MOSI 线路上、尝试发送操作码来读取一些配置寄存器。 我敢肯定、这可能是不正确的 SPI 设置以及我忽视的其他内容的组合、但我想我会问专家、而不是尝试蛮力破解。 提前感谢您花时间回答我的问题。
