器件型号: AM2434
您好 E2E 社区:
我收到了一个有关 Sitara AM243x 的 ADC0 的问题。 技术参考手册中的内容介绍了每个步骤都可以在软件或硬件启用模式下运行。 ADC_STEPCONFIG_j 寄存器(偏移= 64h +公式)的寄存器说明也显示了这一点。 此处、1-0 设置启用 SW 的单次/连续模式或启用硬件的单次/连续模式。 但是、在提供的 ADC 示例中、只能开箱即用“ADC_singleshot"。“。 根据我所见、其他示例并不提供 CCS 工程。 此外、我注意到:
- “ADC_singleshot"示“示例使用 ADC 驱动器的“V0"实现“实现仅定义了两种模式->“ADC_OPERATION_MODE_SINGLE_SHOT"和“和“ADC_OPERATION_MODE_CONTINUAL",“,这、这两种模式是软件启用的、例如“ADC_OPERATION_MODE_SINGLE_SHOT"是“是从“HW_ADC.h"中“中启用的“ADC_STEPCONFIG_MODE_SW_EN_OneShot"。“。 “V0"驱动“驱动程序中未定义支持硬件的模式。
- 例如、不提供 CCS 工程的“ADC_SoC_eCAP"示“示例似乎使用 ADC 驱动器的“v2"实现“实现。 但是、在 AM243x 的空白平台中使用/包含“v2"的“的“adc.h"会“会导致多个错误。
- 因此、我尝试使用寄存器手动启用/配置硬件启用的步骤。 第 12.1.1.3 节中的图“ADC0 集成“表明必须使用寄存器 CTRLMMR_ADC0_CTRL[4-0] TRIG_SEL。 在进一步的研究,以下帖子引起了我的注意: https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1467859/lp-am243-triggering-adc-with-periodic-timer-trigger-output。 在这篇文章中、Swargam Anil 在第 5.1.5.72 节中张贴了该登记册的图片。 该帖子是从 2025 年 1 月开始的、显示使用了“AM64x/AM243x 器件修订版本 1.0“。 但是、我在当前技术参考手册中找不到此部分或 CTRLMMR_ADC0_CTRL 说明。 我缺少什么吗?
了解 CTRLMMR_ADC0_CTRL 的寄存器说明在当前版本的技术参考手册中的位置会有所帮助、以便可以手动配置启用硬件的步骤。 也许有一种解决方案包含“v2"或“或扩展“V0",“,以便、以便我可以在 AM243x 中使用支持硬件的步骤。 也许还可以提供一个小示例。
此致、
人权
