厂商加入
查看我的申请 查看活跃积分 活跃积分规则>

 川楠 发表与2019-07-18 14:27:49

前言大家好。之前的示例代码BB4805S_CMC demo v3.0是一个电压电流双闭环的一个示例程序,只发个程序也是开关电源最基本的一个程序。这次,我打算在看看BB4805S_CW_demo v1.0示例代码。这个例程是一个恒功率的输出例程。 简单的试用找到安合科技提供的例程,在dp_buckboost_cntl.c文件中,修改Pref参数,默认是50.我改为了10,也就是说程序默认输出功率为10W。 程序编译,下载。 开发板使用DC12V供电,输出负载我使用了一个功率电阻6欧姆。将串口连接到上位机软件。 设备上电。启动安合提供的上位机软件 数字电源调式软件v1.0点击运行。 由于开发板默认输出5V,在5V输出的条件下,6欧姆的负载,无论如何也是达不到10W的输出功率的。所以,通过上位机调节,提高输出电压,随着输出电压提高,输出电流也逐渐提高。当电压为7.82V时,输出电流为1.27。此时输出功率为7.82x1.27=9.93W,刚好接近10W的输出功率。如果继续提高输出电压门限,实际上输出电压并没有提高,依然为7.82V。系统一直稳定在10W的输出功率。负载不变,输出条件也不变。 断开输出负载,输出电压瞬间提高到我限定的最大输出电压,输出电流为0。 重新接上新的负载,2欧姆的功率电阻。可见输出电压自动调整到4.68V,输出电流为2.13A。 程序解读从上面的...

BB4805S试用 活动进行中

 川楠 发表与2019-07-12 14:21:31

【双向BUCK-BOOST升降压数字电源开发套件】+4.双向升降压转换的一种应用 前言大家好!在拿到这个板子的时候,我注意到这个板卡的一个特性“双向”。经过我下来的仔细对比和资料阅读,安合科技确实提供了一个例程:反向升降压的例程。 这个例程也就是把输入端作为输出端,输出端作为输入端。 设计思路在2013年的年初,我大四课程上完之后,自己在学校周边找了一家科技公司开始实习。恰好公司有20多块新的锂电池准备报废,放在库房都快一年了,之前设计的产品也不生产了。我作为新人,分了好几块,老工程师也不稀罕。后来我把这些电池拿来做了一个手机充电宝。时候手机充电宝还不像现在人手一个这么流行,小米的充电宝也是在2013年12月才发布。 7个锂电池,单个电池在2600MAH以上。这个也是人生的第一个充电宝。当时做的时候电路板是在网上买的。后来用了一段时间后电路板坏了,重新找了一个类是的芯片修好了,一直坚挺到现在。 这个唯一让我觉得不爽的是,如果要充满这个电池,都要超过20小时,但是充满之后,能给手机充个5-6次。所以,我一直想改进它,提高充电速度~~~~~~~~ 再后来,随着工作项目和自己经历慢慢的丰富,以及有了新的充电宝。这想法也一直没有去实现,在加上我也一直没有找到合适、满意的快充方案。而这个电源我也一直没有舍得丢,放在角落里吃灰。 /**********************...

BB4805S试用 活动进行中

 川楠 发表与2019-07-12 14:07:10

前言大家好。还记得我的那个DIY的充电宝么,充电超慢?研究完BUCK-BOOST电压电流双闭环的一个示例程序后,我把目光放到了BuckBoost_Charge_demo V1.0示例代码。这个例程是一个锂电池充电例程。 锂电池充电介绍锂电池三段式充电,是非常常见的一种充电方式。市面上绝大多数电池充电方式都是采用这种充电曲线。 恒流充电阶段:充电器充电电流保持恒定,充入电量快速增加,电池电压上升。恒压充电阶段:充电器充电电压保持恒定,充入电量继续增加,电池电压缓慢上升,充电电流下降。浮充充电阶段,充电器充电电压降低到浮充电压,以一个小电流继续充电,保证电池能充满。 程序解读安合科技提供的这款这个例程代码有别于上图,其增加了一个预充电阶段,这个阶段能更好的保护电池,也是锂电池的特性要求。通过对比,就能看出来,这个充电程序是在之前的CMC例程基础上改过来的。 多了一个“dp_charge.c”的文件。 个人建议,在看这个程序的时候,一定要先记住这个程序的一个结构体,他能更好的帮我们读懂程序 这个结构体是整个锂电池充电实现的一个集合体现,只要抓住了这个结构体中的参数定义,基本上这个程序的思路也就会一目了然。程序上电的时候,就会对这个结构体预先设值,这个值是代码中写死了滴。 从这些参数中,可以看到,这个电池是一个锂电池,充满电压为17.4(应该是一个4串2并的电池)。电池最大充电电流...

BB4805S试用 活动进行中

 川楠 发表与2019-07-12 13:48:57

前言大家好。经过之前的学习,弄明白了这款开发板的电源拓扑之后,接下来就算法好好的研究下安合科技的这款BUCK-BOOST开关电源开发板配套程序。一开始就先开始研究BB4805S_CMC demo v3.0示例程序吧这个例程是电压电流双闭环的一个例程。开关电源的控制原理就是通过ADC采集输入输出的电压和电流数据,经过PID计算出MOS管的PWM控制量,然后控制MOS管的导通时间,然后在采集,在控制,形成了一个闭环控制。 程序解读这个板卡的主控芯片用的是STM32F334C8T6单片机,M4的内核,系统最大72MHZ,但是其有一个HRTIM定时器,这个定时器能产生出高精度的PWM波形,方便用于做数字电源。 可以看到这个单片机系统时钟最大只能支持到72MHZ,但是HRTIM1的最大时钟能开到144MHZ。所以说,这个款单片机天生就是为数字电源而生的。 废话不多说,直接打开CMC的例程: 从这个程序中能看到,本例程使用到的一些功能1、dp_pid是PID算法,用于计算PWM控制量,这里用的是增量式PID2、dp_filter常用的滤波算法,因为用到ADC,总需要做一个简单的数字滤波,消除数据抖动3、api_Display数据显示,这个不是重点,这个主要是将一些参数通过串口,在上位机显示。4、api_Eftest这个有点意思,这个是使用了单片机的一个定时器Tim...

BB4805S试用 活动进行中

 川楠 发表与2019-07-12 13:42:53

【双向BUCK-BOOST升降压数字电源开发套件】+4.双向升降压转换的一种应用 前言大家好!在拿到这个板子的时候,我注意到这个板卡的一个特性“双向”。经过我下来的仔细对比和资料阅读,安合科技确实提供了一个例程:反向升降压的例程。 这个例程也就是把输入端作为输出端,输出端作为输入端。 设计思路在2013年的年初,我大四课程上完之后,自己在学校周边找了一家科技公司开始实习。恰好公司有20多块新的锂电池准备报废,放在库房都快一年了,之前设计的产品也不生产了。我作为新人,分了好几块,老工程师也不稀罕。后来我把这些电池拿来做了一个手机充电宝。时候手机充电宝还不像现在人手一个这么流行,小米的充电宝也是在2013年12月才发布。 7个锂电池,单个电池在2600MAH以上。这个也是人生的第一个充电宝。当时做的时候电路板是在网上买的。后来用了一段实现,电路板坏了,我又修好了,一直坚挺到现在。其他同事们一般都用的是用4个电池做的,我用了7块,而且这个布局,被他们戏称“炸药包”,这也一度让我心里有种阴影,总担心会鼓包,自燃。这个唯一让我觉得不爽的是,如果要充满这个电池,都要超过20小时,但是充满之后,能给那时的手机充个5-6次。所以,我一直想改进它,提高充电速度~~~~~~~~再后来,随着工作项目和自己经历提高,以及有了新的充电宝。这想法也一直没有去实现,在加上我也一直没有找到合适的,让我满意的...

BB4805S试用 活动进行中

试用场动态

最新试用报告

还没有关注的试用活动,我们为您推荐目前最新的试用报告,供您参考。

(返回试用场进入试用详情可添加关注)