久芯网

STM32定时器DMA正常单次模式出现问题

avatar zhahl112 提问时间: 2023-07-23 13:33:05 / 未解决

如需获得 STM32 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

5个回答
  • avatar 一个脑子不够用
    回答时间: 2023-07-23 13:57:37

    .............

  • avatar yklstudent
    回答时间: 2023-07-23 14:16:17

    这么快,先间隔时间长点切换观察效果;并且记得重新配置TIM2前需要清除TIM2设置值

  • avatar xmshao
    回答时间: 2023-07-23 14:47:14

    大致了解你现在TIM2需要周期性切换输出,一会单通道输出,一会两通道输出。 那你具体输出有什么要求呢? 切换过程输出有无需要衔接的地方?你说波形不对, 你希望是什么样子? 可否将两种情形下的输出波形清晰的画出来? 你说没有实现你的延时,具体什么延时,从哪一刻到哪一刻的延时?不好描述的话, 最好图示出来。 我看你调用的这个函数 HAL_TIM_OC_Start_DMA(&htim2, TIM_CHANNEL_2,Data_Pwm1,2); 结合你的配置,是只需输出两个脉冲还是重复性输出? 感觉你使用的OC切换模式,是 这样吗?

  • avatar zhahl112
    回答时间: 2023-07-23 15:10:29
    xmshao 发表于 2022-7-24 15:08
    大致了解你现在TIM2需要周期性切换输出,一会单通道输出,一会两通道输出。

    我是想出两个100HZ的方波,第二路是每隔一个脉冲出一个脉冲,这样的波形

  • avatar zhahl112
    回答时间: 2023-07-23 15:27:19
    yklstudent 发表于 2022-7-24 10:40
    这么快,先间隔时间长点切换观察效果;并且记得重新配置TIM2前需要清除TIM2设置值 ...

    因为我需要出200Hz的脉冲,所以时间不能拉长,请问清除定时器参数是什么意思,我每次都重新配置定时器,不应该把参数重新赋值了吗

会员中心 微信客服
客服
回到顶部