开关电源DC-DC软件stm32的程序方面,如何去测试ad采样?

2019-07-14 22:11发布

v_out = DA_Pid_V( voltage_T , advalue1_n);
我已经吧pid得到的值当成了占空比,但是我不知道硬件出来之后,我该如何调试采到正确的ad值,就是说,
我把采样部分放在了tim中断里,我应该怎么测试才能找到后边的advalue1_n应该怎么找到跟advalue1的对应关系?(advalue1_n是最终的实际输出电压,advalue1是实际单片机采到的电压。)
       void TIM3_IRQHandler(void)  
{
  if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)

{       if(ad_value==0)   advalue1=Average(0)*3.3/4096.0;
        if(ad_value==1)   advalue2=Average(1)*3.3/4096.0;
                ad_value=1-ad_value;
                 advalue1_n=advalue1;//*v_fx-advalue2_n*i_fxa+v_a;
                 advalue2_n=advalue2;//*i_fx+i_a+advalue1*advalue2*i_b;
这个电源的题目是
DC-DC变换输入18-21V  输出可调的30-36V
0条回答

一周热门 更多>