我只需要在内部pwm信号的特定部分读取AD输入。我的pwm周期为1 ms,初始极性=低。我知道可以将AD转换与内部信号同步,我想从pwm测量高水平,但我不知道如何仅在信号的特定部分执行测量。我使用MK22FX512VLH12微控制器和处理器专家(kinetis设计)。你能救我吗?
答案 0 :(得分:0)
通常PWM外设允许通过寄存器触发ADC。在STM32F PWM外设中,四个捕捉比较寄存器(CCR)中的一个用作结束采样和启动转换的触发器。
通常虽然HAL驱动程序和配置工具不包括此用例。您可能需要查看micro的数据表,以便适当地设置PWM和ADC外设。对于您的micro,它看起来像“通道触发输出” - “...提供用于片上模块的触发信号。”
或者,您可以使用与PWM同步的周期定时器来触发ADC。