主题中讨论的其他器件: ADCPro、 SM320F28335-EP
您好数据转换器社区、
如果可能、您能否提供 Arduino 到 ADS1278 SPI 通信协议的示例代码? 与此处链接的前文类似: https://e2e.ti.com/support/data-converters/f/73/p/665443/2447163
最棒的
Alex
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.
您好数据转换器社区、
如果可能、您能否提供 Arduino 到 ADS1278 SPI 通信协议的示例代码? 与此处链接的前文类似: https://e2e.ti.com/support/data-converters/f/73/p/665443/2447163
最棒的
Alex
Alex、您好!
欢迎访问 TI 的 E2E 社区。
我们提供的唯一源代码包含在插件软件下载中。 如果将插件安装到默认目录、您将在 PC 上的以下位置找到它:
C:\Program Files (x86)\ADCPro\plugins\EVM\ADS1278\source
我将注意到、这对编写低级 SPI 驱动程序可能没有太大帮助。
ADS1278器件是通过 SPI 进行工作的一款简单器件。 没有要写入的寄存器;所有内容都可以使用硬件引脚进行配置。 SPI 主机在 SLCK 上升沿捕获数据、在 SCLK 下降沿捕获数据。 ADS1278持续转换数据、并在新数据准备好从器件中读出时发出 DRDY 下降沿。 主机 MCU 可以通过软件轮询或硬件中断监控 DRDY 的下降沿、然后传输数据。
另请注意、由于最大 CLK 频率为27MHz、因此使用 SPI 时的最大输出数据速率为105.469kSPS。 为了方便起见、您可以以相同的频率运行 CLK 和 SCLK。
我希望这对您有所帮助。
此致、
Keith Nicholas
精密 ADC 应用
您好、Navin、
是的、SM320F28335-EP 应该能够使用 DSC SPI 模块与 ADS1278通信。
我快速浏览 了 SPI 用户指南 、它仅支持高达16b 的传输。 要使用此外设、您需要传输3个8b 数据块、然后合并结果。
如果您有关于如何在 F28335中使用此外设的详细问题、我建议您发布一个专门针对 F28335的新问题。
此致、
Keith