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.

[参考译文] TM4C129EKCPDT:使用 ADS9224R 进行脉冲生成和相同的脉宽测量以及脉冲电压读取

Guru**** 2378650 points
Other Parts Discussed in Thread: TM4C129EKCPDT, ADS9224R, EK-TM4C1294XL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1189019/tm4c129ekcpdt-pulse-generation-and-same-pulse-width-measurement-and-pulse-voltage-read-using-ads9224r

器件型号:TM4C129EKCPDT
Thread 中讨论的其他器件: EK-TM4C1294XL

大家好、我将 TM4C129EKCPDT 与  ADS9224R 和 TI-RTOS 一起用于脉冲发生器、脉宽测量和脉冲电压。  

最小脉 冲宽度10us。 生成和测量10us 脉 宽和脉冲电压的正确方法是什么?

如何在 ti-RTOS 中处理10us 的脉宽测量和读取的脉冲电压。  

此致、

Sumit Chaulya

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

    您好!

     在捕获测量输入方面、TM4C 中有两个硬件模块可以执行该任务。 一个是 PWM 模块、另一个是通用定时器模块。 TI-RTOS 具有用于 PWM 模块的驱动程序、可处理输入捕捉和 PWM 生成。 请参阅用于 Tiva 器件的 TI-RTOS PWM 驱动程序。  https://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/2_14_04_31/exports/tirtos_full_2_14_04_31/docs/doxygen/html/index.html。用于输入捕捉测量 的 API 将是 PWM_getPeriodCounts。 TI-RTOS 没有用于通用 定时器的驱动程序。 如果您希望使用通用定时器进行输入捕捉、则需要为此模块使用 TivaWare 驱动程序。  

    如果您希望使用 TI-RTOS 驱动程序进行输入捕捉、我建议您首先从 TI-RTOS PWM 示例开始。 您可以从 Resource Explorer 下载示例。 您可以为您的应用修改此示例、这将比从头开始更容易。  

    如果要使用计时器模块执行输入捕捉、可以在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\timer_edge_capture 中引用此裸机示例。 此示例对边线进行计数、但您可以修改以计算时间。  

    要测量电压、您需要使用 ADC。 TI-RTOS 没有支持 ADC 模块的驱动程序。 您将需要为此使用 TivaWare 驱动程序。 您可以在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\peripherals\ADC 和 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\adc_udma_pingpong 中找到示例。