单片机/MCUwilliam hill官网
直播中

笑尽往事

9年用户 950经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

使用AURIX™ TC387 COOLDIM_PRG_BOARD实现多个并行模拟输入的同步ADC转换,如何配置GTM来触发ADC?

我正在尝试使用AURIX™ TC387 COOLDIM_PRG_BOARD实现多个并行模拟输入的同步 ADC 转换,即使用来自 GTM-ATOM 或 -TOM 的相同触发信号同时对多个 ADC 输入进行采样。
因此,我将 iLLD_TC375_ADS_EADC_Master_Slave_GTM_ATOM_Trig DEMO_5QR0680AG_42W1导入AURIX™ Development Studio,以了解如何配置 GTM 来触发 ADC。
我从这个DEMO_5QR0680AG_42W1中学到了很多东西,并在 ADS 中为 TC387 创建了一个项目,并尝试在我的 TC387 开发TDA5235_868_5_BOARD中实现相同的功能。 考虑到适配我的COOLDIM_PRG_BOARD ,我对部分代码做了一点改动,只有 groupID 和一些注释。
更改了 c.file 中的部分内容:adc_synch_slave1, adc_synch_slave2
#defineADC_SYNCH_MASTER IfxEvadc_GroupId_0 /* EVADC 主控组 */
#defineADC_SYNCH_SLAVE1 IfxEvadc_GroupId_1 /* EVADC Slave1 组 */
#defineADC_SYNCH_SLAVE2 IfxEvadc_GroupId_2 /* EVADC 从站 2 组 */
#defineadc_synch_num_groups 3 /* 使用的组数 */
#defineadc_synch_num_channels 3 /* 使用的通道数 */
#defineADC_SYNCH_CH_U IfxEvadc_ChannelId_0 /* 针脚 AN0 的通道 ID:TC387 */
#define ADC_SYNCH_CH_VIfxEvadc_ChannelId_0 /* 针脚 AN8 的通道 ID:TC387 */
#defineADC_SYNCH_CH_W IfxEvadc_ChannelId_0 /* 针脚 AN16 的通道 ID:TC387 */


您可以将其与DEMO_5QR0680AG_42W1项目'iLLD_TC375_ADS_EADC_Master_Slave_GTM_ATOM_Trig'中的代码进行比较,我不会导致测试失败,我根据用户手册检查了它,groupID也应该是正确的。
测试模拟输入信号为三角波(振幅 5 V)。 三个通道连接到相同的模拟信号(三角波),然后我做了一个测试,用一个表达式来显示三个输入通道的转换结果,在允许误差范围内,三个通道的预期结果应该相等。
但是测试失败了,测试结果也不一样。  我检查了很多次代码,但还是不知道为什么,您能帮帮我吗? 我不知道问题出在哪里。
以下是理解整个概念所需的文件。
AURIX™项目 iLLD_TC375_ADS_EADC_Master_Slave_GTM_ATOM_Trig 中的文件“README.md”,您可以使用AURIX™ Development 导入此项目并阅读它们,它可以提供有关整个理想的更多信息。
下面是我从三个输入通道得出的部分结果,其中出现了一些问题。



回帖(1)

贾大林

2024-3-4 16:16:44
以下是配置GTM触发ADC的步骤:

1. 打开AURIX™ Development Studio,并创建一个新的 TC387 项目。

2. 导入 iLLD_TC375_ADS_EADC_Master_Slave_GTM_ATOM_Trig DEMO_5QR0680AG_42W1。

3. 在ADS中,找到TC387项目的GTM并进行配置。

4. 打开GTM,找到触发ADC的触发源。在这个例子中,触发源将是GTM的ATOM或TOM。

5. 确定需要同时触发的ADC通道数量。根据您的要求,将ADC通道数量设置为您希望采样的通道数。

6. 根据ADC通道数量配置GTM。确保正确设置GTM触发源和ADC通道的映射关系。

7. 配置ADC以接收GTM触发信号。确保ADC的输入通道与GTM触发信号相匹配。

8. 根据需要进行其他配置,例如时钟源和采样率。然后,编译并下载代码到TC387开发板。

9. 测试代码并验证ADC是否按预期进行同步转换。

请注意,以上步骤仅提供了一个大致的指南,具体的配置可能因您的需求而有所不同。您可能需要参考相关的文档和手册来获取详细的配置说明和示例代码。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分