工具与软件:
您好!
我希望通过计时器触发输出定期触发 ADC。 我没有看到任何相关示例。 我怎么能做到这一点?
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.
工具与软件:
您好!
我希望通过计时器触发输出定期触发 ADC。 我没有看到任何相关示例。 我怎么能做到这一点?
Mehmet Sahin、您好!
很抱歉回复延迟。
在当前的 MCU+SDK 中、不支持来自计时器模块的触发 ADC。
如果要在特定时间触发 ADC、则需要使用以下 CTRL MMR 寄存器选择 ADC 触发器作为 PWM、计时器 PWM 或 IEP 或外部 GPIO 引脚。
根据上述建议、使用 MCU+SDK 中的相同 ADC 示例、并查看您是否能够 触发 ADC。
我的建议是、首先您可以使用外部 HW 引脚、并且可以通过 syscfg 对其进行配置并生成代码。
请告诉我您的测试结果。
此致、
Anil。


Mehmet Sahin、您好!
在 MCU+SDK 中、我们(TI)支持一些示例、例如 GPIO、I2C、SPI、ADC 和其他驱动程序。
我的建议是、首先您可以 从 MCU+SDK 中获取 ADC 示例。
然后、在 SOC 上运行。
MCU+SDK 文档中提供了所需的工具以及如何从 CCS 中运行示例所有内容。
您可以通过以下链接访问文档。
请完成这些步骤并告诉我
因此、我可以在现有的 ADC 示例基础上提供有关如何实现您的要求的建议。
https://www.ti.com/tool/MCU-PLUS-SDK AM243X


此致、
Anil。
Mehmet Sahin、您好!
目前、我们还没有通过计时器生成 PWM 的有效示例。
请查看下面的常见问题解答。 此常见问题解答可帮助您启用计时器 PWM。
将计时器 PWM 集成到 MCU+SDK 中提供的现有 ADC 示例中。
稍后、使用以下代码配置 MMR 寄存器以启用硬件触发器。
并查看是否每个计时器 PWM 信号都触发了 ADC 中断。
ADC 示例 :\ti\mcu_plus_sdk_am64x_10_01_00_32\examples\drivers\adc\adc_singlehot
/* set timer clock source */
SOC_controlModuleUnlockMMR(SOC_DOMAIN_ID_MAIN, 1);
*(volatile uint32_t*)(0x43004710) = xx;
SOC_controlModuleLockMMR(SOC_DOMAIN_ID_MAIN, 1);
此致、
Anil。