微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 开关电源DC-DC软件stm32的程序方面,如何去测试ad采样?

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

时间:10-02 整理:3721RD 点击:
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

关注一下,多多学习!

看我刚发的贴子,我做过稳定输出电压可调电流比例的双路并联buck  dc-dc

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top