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.

[参考译文] CCS:TMS570LS1224中具有定时器中断的 ADC

Guru**** 2589245 points
Other Parts Discussed in Thread: TMS570LS1224, HALCOGEN

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/894718/ccs-adc-with-timer-interrupt-in-tms570ls1224

主题中讨论的其他器件:TMS570LS1224HALCOGEN

工具/软件:Code Composer Studio

您好!

我有几个关于 ADC 和计时器中断的问题。
1) 1)我想在我要执行的工作中每10秒运行一次带有 TimerInterrupt 的 ADC。 如何才能了解我在 ADC 中损失了多少时间? 那么、如何在 ADC 开始和结束的器件中找到经过的时间?
2) ADC1 Group1-ADC1 Group2和 ADC2 Group1-ADC2 Group2的区别是什么?
3) 3)我遇到 F021.h 库错误、F021到底是什么、我是否需要将其用于 TMS570LS1224?
4) 4) TMS570LS1224数据表白皮书说最大频率值为160MHz、我想以此值使用它、如何从 HALCoGen 设置它?
很抱歉问太多问题、如果您能帮忙、我会很高兴。 感谢您的提前帮助。
祝你度过美好的一天!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Emre、

    ADC 模块支持3个转换组:事件组、组1和组2。 其中的每一个都可以配置为硬件事件触发。 RTI 比较0是 触发组转换的8个触发源之一。 您可以估算采样和转换所用的时间。 HALCoGen 计算所有选定通道所用的总时间。  

    您可以启用 ADC 组转换结束中断、并在该中断发生时读取 RTI 计时器(T1)。 T1和 t0 (触发时间)之间的差异是用于采样和转换的时间。

    另一种使用 PMU 的方法是:在触发 ADC 转换时启动 PMU、在转换完成时停止 PMU。

    2.我们可以使用一个触发源来触发一组通道的转换。 除优先级外、第1组和第2组之间没有区别。 组1的优先级高于组2。

    TMS570LS1224有两个独立的 ADC 模块(MibADC1和 MibADC2)。 ADC1支持24个通道、ADC2支持16个与 ADC1共用的通道。  

    闪存 API 使用 F021.h。 如果您不使用 EEPROM 并且不使用闪存 API 进行闪存操作(擦除、写入等)、则不需要 F021.h。

    4. HALCoGen->PLL 用于配置 PLL 输出时钟。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的描述性回答。

    祝你度过美好的一天!