主题中讨论的其他器件: TMS320F28379D
工具/软件:Code Composer Studio
根据数据表、最大数据速率为144kSPS @高速模式(fclk=37MHz)。
这意味着每通道144kSPS 或总共144kSPS (36kSPS/通道)?
如果我使用所有4个通道、最大采样是多少?
如何使用离散模式?
是否有任何示例可供参考? (MCU、硬件布线、代码等)
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.
工具/软件:Code Composer Studio
根据数据表、最大数据速率为144kSPS @高速模式(fclk=37MHz)。
这意味着每通道144kSPS 或总共144kSPS (36kSPS/通道)?
如果我使用所有4个通道、最大采样是多少?
如何使用离散模式?
是否有任何示例可供参考? (MCU、硬件布线、代码等)
你好、Joonbum、
ADS1274器件内部有4个独立的 ADC 内核。 每个 ADC 同时对输入进行采样。 每个通道的最大输出数据速率为144kSPS。 根据启用的通道数量、每个通道的吞吐量不会降低。
另一种表示方法;如果使用了所有4个通道、则在1秒内总共将获得4x144k= 576000的转换结果。
ADS1274的所有配置设置均通过将硬件引脚连接到高电平或低电平进行设置。 要使用帧同步接口协议将器件设置为离散模式、您需要将 Format1 (引脚31)接地、将 Format2 (引脚30)、FORMAT0 (引脚32)连接到 IOVDD。 这将启用使用 SCLK 和 FSYNC 引脚以及 DOUT1、DOUT2、DOUT3和 DOUT4引脚的帧同步模式、如数据表的图80所示。
ADS1274还支持 SPI 协议。 然而、在 SPI 模式下、最大 CLK 频率被减少至 fclk=27MHz。 这会将每个通道的最大输出数据速率限制为105.5kSPS。
我们没有此器件的任何示例代码。 但是、如果您有一个特定模式需要配置器件、我可以提供正确引脚连接的列表。
此致、
Keith Nicholas
精密 ADC 应用
尊敬的 Joonbum:
我不确定您的主机 MCU 上有哪些硬件资源。 但是、对于使用 SPI 的分立式模式、您的 MCU 上需要单个 SCLK 和4个 MISO 输入。 您还需要监控 DRDY 线路(软件轮询或硬件中断)、以启动每个转换周期的传输。
如果您的 MCU 相对于采样率足够快、您可能不需要使用 DMA、但如果您有可用的 DMA、它将在您的处理器上释放更多的周期来执行其他任务。
此致、
Keith
你(们)好 Keith、
我很高兴见到你参加这个论坛。
我与 Joonbum ^^和一名硬件工程师合作。
感谢您对 Joonbum 问题的回答。
根据您在下面的回答、
"您的 MCU 上需要单个 SCLK 和4个 MISO 输入"
这意味着我们应该选择必须具有4个 SPI 的 MCU、对吗?
现在、我们考虑将 TMS320F28379D 用于 ADS1274、但该 DSP 只有3个 SPI。
那么我们应该改为其他 DSP 吗? 如果我们可以使用28379D、请告知如何连接 DOU1~4。
如果我们应该更改 DSP、请推荐用于4通道 SPI 的 DSP、该 DSP 应该具有更高或相同的性能、与 TMS320F28379D 相同。
谢谢你。
您好!
由于您的 MCU 不支持4个 SPI 通道、我建议使用仅需要1个 SPI 端口的 TDM 模式。 对于4个通道、每个 SPI 帧将传输总共4x24=96位。
请参阅数据表中的图78。 这将需要96x105500=10.2MHz 的 SCLK 频率。
为了获得最佳性能、在1/2 CLK 或等于 CLK 的频率下运行 SLCK、该频率为13.5MHz 或27MHz。
此致、
Keith