基于STM32+XL6008的可调升压电源设计

本文介绍了使用STM32单片机和XL6008电源芯片实现的可调输出电压电源设计,详细步骤包括电路原理、PCB布局、DAC调压及测试过程。结果显示输出电压随DAC值变化而调整,但后期出现不稳定,值得深入研究.

基于STM32+XL6008的可调升压电源设计

一、试验目的

利用单片机DAC功能调节XL6008电源芯片,使输出电压可调。

二、芯片简介
在这里插入图片描述
1、输入电压范围:3.6V~32V宽电压输入
2、输出电压:0~60V可调
3、反馈电压:1.25V
4、最大电流:3A
三、电路原理图
在这里插入图片描述
四、PCB布局图
在这里插入图片描述
五、测试程序

void voltage_test(void)
{
	u16 adcx;
	float temp=0.0f;
	float value=0.0f;
	outCtrl(switch_ON);
	for(value=0.0f;value<3.3f;)
	{
		Dac1_Set_Vol(value);
		Delay_N_ms(500);
		adcx=Get_Adc_Average(ADC_Channel_10,10);
		temp=(float)adcx*(3.3f/4096.0f)*20.7f;
		DebugPrintf("%.2f--->%.2f v \r\n",value,temp);
		value+=0.1f;
	}	
	Dac1_Set_Vol(3.29);
	adcx=Get_Adc_Average(ADC_Channel_10,10);
	temp=(float)adcx*(3.3f/4096.0f)*20.7f;
	DebugPrintf("%.2f v \r\n",temp);
}

六、测试结果
Debug: 0.00—>54.65 v
Debug: 0.10—>54.62 v
Debug: 0.20—>54.63 v
Debug: 0.30—>54.63 v
Debug: 0.40—>54.63 v
Debug: 0.50—>54.63 v
Debug: 0.60—>54.62 v
Debug: 0.70—>54.20 v
Debug: 0.80—>53.08 v
Debug: 0.90—>51.94 v
Debug: 1.00—>50.81 v
Debug: 1.10—>49.69 v
Debug: 1.20—>48.55 v
Debug: 1.30—>47.43 v
Debug: 1.40—>46.31 v
Debug: 1.50—>45.18 v
Debug: 1.60—>44.06 v
Debug: 1.70—>42.90 v
Debug: 1.80—>41.78 v
Debug: 1.90—>40.68 v
Debug: 2.00—>39.55 v
Debug: 2.10—>38.43 v
Debug: 2.20—>37.29 v
Debug: 2.30—>36.15 v
Debug: 2.40—>35.00 v
Debug: 2.50—>33.86 v
Debug: 2.60—>32.73 v
Debug: 2.70—>31.63 v
Debug: 2.80—>30.51 v
Debug: 2.90—>29.37 v
Debug: 3.00—>28.25 v
Debug: 3.10—>27.12 v
Debug: 3.20—>26.00 v
Debug: 3.30—>24.86 v

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值