英飞凌
直播中

剪刀脚

9年用户 931经验值
私信 关注

是否可以通过TOM的两个触发事件来触发一个EVADC通道?

请问是否可以通过 TOM 的两个触发事件来触发一个 EVADC 通道。 具体来说,我想通过 TOM 以上下计数模式产生 PWM 信号。 在我的案例中,CN0 计数器是通过外部信号(tiM_EXT_CAPTURE)复位的,因此我想请您就这项任务提供一些建议。

回帖(1)

477289

2024-5-23 17:20:23
是的,可以通过TOM(Timer Output Matrix)的两个触发事件来触发一个EVADC(Enhanced Voltage ADC)通道。以下是实现这个任务的步骤和建议:

1. 配置TOM:首先,需要配置TOM以生成所需的PWM信号。这包括设置TOM的计数器模式(例如,上下计数模式),并配置TOM的输入触发源。

2. 配置EVADC:接下来,需要配置EVADC以接收来自TOM的触发信号。这包括设置EVADC的采样模式、分辨率和时钟设置。

3. 配置TOM触发事件:为了使TOM的两个触发事件能够触发EVADC通道,需要在TOM的配置中设置适当的触发条件。例如,可以设置TOM在达到计数器上限时触发EVADC通道,同时在达到计数器下限时触发另一个EVADC通道。

4. 配置外部信号:根据您的描述,CN0计数器是通过外部信号(TIM_EXT_CAPTURE)复位的。因此,需要确保外部信号与TOM的触发事件同步。这可能需要配置外部信号的触发源和触发条件。

5. 编写软件逻辑:在软件中,需要编写逻辑来处理TOM触发事件和EVADC通道的数据。这包括处理PWM信号的生成、EVADC通道的数据采集和处理等。

6. 测试和调试:最后,需要对整个系统进行测试和调试,以确保TOM的两个触发事件能够正确地触发EVADC通道,并生成所需的PWM信号。

通过遵循上述步骤,您应该能够实现通过TOM的两个触发事件来触发一个EVADC通道的目标。请注意,具体的实现细节可能因所使用的微控制器和开发环境而异,因此建议查阅相关文档和示例代码以获得更详细的指导。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分