打印
[应用相关]

AD控制PWM频率变化

[复制链接]
814|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2021-1-5 14:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Init_TIM2(void)
{
unsigned long  num ;
  if ( Voltage_X4K<2376)
  {
    num = 20000 ;
  }
  else if (Voltage_X4K<2376)
  {
    num = 2122;
  }
  else
  {
    num = 20000-8045*Voltage_X4K/8192;
  }

TIM2_TimeBaseInit(TIM2_PRESCALER_2, num);//3770Hz
TIM2_OC1Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_ENABLE,0, TIM2_OCPOLARITY_HIGH);
TIM2_OC1PreloadConfig(ENABLE);
TIM2_Cmd(ENABLE);
哪位大侠帮我分析下怎么Voltage_X4K变化时 ,num这个变量不变化啊?

使用特权

评论回复
沙发
八层楼| | 2021-2-2 12:50 | 只看该作者
最简单的额办法就是自己看看波形就知道了

使用特权

评论回复
板凳
观海| | 2021-2-2 12:53 | 只看该作者
占空比不会发生变化

使用特权

评论回复
地板
guanjiaer| | 2021-2-2 12:56 | 只看该作者
频率发生变化

使用特权

评论回复
5
heimaojingzhang| | 2021-2-2 12:59 | 只看该作者
在运行过程中进行更改吗

使用特权

评论回复
6
keaibukelian| | 2021-2-2 13:00 | 只看该作者
当然会发生变化了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

981

主题

3051

帖子

7

粉丝