这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【设计竞赛】智能台历开发手记【更新14楼】

共21条 2/3 1 2 3 跳转至
院士
2018-04-17 23:41:20     打赏
11楼
验证dsPIC33开发套件

拿到开发套件后,套件内的程序已经是官方设计的Buck3.3vBoost15v的设计方案。所以我们首先上电测试其性能,也为了防止程序擦除后自己的程序“浪费”了开发套件的能力。

我们首先测试的是其Buck电路的3.3v稳压性能,其带负载为1.75W

使用示波器的交流耦合档,测试其纹波。(由于操作原因,未能直接截图,所以使用翻拍的方式)

DSCN4958.jpg

通过示波器的测量功能可以清楚的观察到3.3v输出的纹波为14.80mV,这个比规格书中的50mV要优秀的多,看来Microchip还是有所保留的。

众所周知,示波器不用来测量电压值,因此,这里再请出我的万用表来测量3.3v的输出电压。如下图所示:

DSCN4962.jpg

从数值上看,稳定值与设计值相差较小。Buck电路的设计非常优秀。接下来我们看一下Boost电路的设计。套路还是一样的,首先使用示波器观察纹波:

DSCN4961.jpg

44mV的纹波与350Khz的开关频率都显示出来了。这里再表一句,示波器这个工具对于电子工程师来说非常重要,千万不要凑合,而使用一个虚拟示波器,更不能不去使用示波器。

接下来我们再看一下Boost电路输出电压值与设计需求

DSCN4963.jpg

14.758v的标称值15v略有差别。难道是Boost的带载能力较弱?这个疑问留到日后的实验来解答了。

今天就到这里了,明天要撰写有关免费的MPLAB X IDE开发编译环境的帖子,敬请收看。

各位晚安



专家
2018-04-19 09:02:13     打赏
12楼

赶上直播了,支持一下。


高工
2018-04-21 22:19:34     打赏
13楼

这块板子的纹波好小啊


院士
2018-04-21 23:24:50     打赏
14楼

5v输出dsPIC33开发套件

多功能台历的一个重要功能点就是USB输出5v,所以我们要将Buck电路输出的3.3v通过技术手段提高到5v输出。

我们先看一下修改后的结果吧

img01.jpg

1 开发套件成功输出5.01v

其实修改起来也是相对简单与容易操作的,不过要动电烙铁,多少也需要一些动手能力。电子设计修改的依据就是原理图,因此,我们先看原理图有当输出电路的部分原理图:

img02.jpg

img03.jpg


上面两个原理图非常清晰,通过计算我们可以得出VFB_BUCK引脚的最大值3.3v时,输出也只能到3.8v左右。所以只能使用电烙铁来更新反馈电路的电阻比。

我本次将反馈电阻R97R105均修改为0603封装的5.1K 1%电阻,这样计算下来,输出的电压可以达到6v的范围,这样就符合我们本次的设计要求。

软件代码上面我们需要修改下面的参数:

// Output Voltage Setpoint       

#define BUCKVOLTAGEREFERENCE   5   // Buck output voltage in volts (max 3.8V with on-board load)       

//buck feedback gains  

#define VBUCKFBGAIN   0.497042   // 5.1k/(5.12k+5.1k)

这样一通改动下来就有了我们上面图片的结果。是不是很兴奋啊~~



院士
2018-04-22 11:33:26     打赏
15楼

无电流采样dsPIC33开发套件

今天遇到的问题相对是致命的,主要是自身的原因。

在前期预览套件的时候,后期实际操作的时候都忽略了电流采样的问题。我们从截图上可以看到,套件在不同输出电压下,输出功率显示部分是变化的,是随电压变化而变化的——于是,我就认为其具体有功率计算的功能点。

可是,事实却是另一番情况!另一番情况!另一番情况!……

我们先看原理图的ADC采样引脚部分,

img01.jpg

通过图片我们清晰的看到,这是没有电流采样功能的。而且原理图上也找不诸如霍尔传感器,采样小电阻等关键核心器件。我们再来看看软件上面的设计,

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ISR:          ADCAN1Interrupt

; Description:	Makes 2P2Z compensator control function call.

; Working Reg:  Only uses Alt W-Reg Context #1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

   .global __ADCAN1Interrupt

__ADCAN1Interrupt:

    .if(OPENLOOP == DISABLED)
      mov _buckControlReference, w0
      call _SMPS_Controller2P2ZUpdate_HW_Accel
    .endif

;    mov ADCBUF0, w0
;    mov w0, _buckCurrent
    mov ADCBUF1, w0
    mov w0, _buckVoltage

    bclr  IFS6, #15	  ; Clear ADCAN1 interrupt flag.

	retfie            ; Return from interrupt service routine


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   End of Buck ADCAN1Interrupt ISR
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

大家看到没有,电流采样是被注释掉了!被注释掉了!被注释掉了!

我们再来看看屏幕上面显示的负载功率是如何实现的?

    #if(BUCKLOAD1 == NOLOAD)
    #define BUCKLOAD1LCD 0
    #elif(BUCKLOAD1 == LOADBANK1)
    #define BUCKLOAD1LCD            (int)(((float)(BUCKVOLTAGEREFERENCE*BUCKVOLTAGEREFERENCE)/21.5)*100)    
    #elif(BUCKLOAD1 == LOADBANK2)
    #define BUCKLOAD1LCD            (int)(((float)(BUCKVOLTAGEREFERENCE*BUCKVOLTAGEREFERENCE)/8.71)*100)  
    #elif(BUCKLOAD1 == LOADBANK1_2)
    #define BUCKLOAD1LCD            (int)(((float)(BUCKVOLTAGEREFERENCE*BUCKVOLTAGEREFERENCE)/6.22)*100)  
    #elif(BUCKLOAD1 == LOADBANK2_3)
    #define BUCKLOAD1LCD            (int)(((float)(BUCKVOLTAGEREFERENCE*BUCKVOLTAGEREFERENCE)/4.356)*100) 
    #elif(BUCKLOAD1 == LOADBANK1_2_3)
    #define BUCKLOAD1LCD            (int)(((float)(BUCKVOLTAGEREFERENCE*BUCKVOLTAGEREFERENCE)/3.618)*100) 
    #endif

是传说中的宏定义!

其实,上面任何一点均可以证明此次套件无电流采样,我也只是将所有情况以开发进程的形式给大家呈现出来而已。现在要去寻电流采样模块以完成本次实验了。

大家周末快乐^_^



工程师
2018-04-23 08:57:04     打赏
16楼

学习了,期待下一次更新


专家
2018-04-23 10:35:49     打赏
17楼

大神,更贴了


高工
2018-04-25 06:57:28     打赏
18楼

期待更新更多功能。谢谢分享。


菜鸟
2018-04-30 15:57:34     打赏
19楼

确实没有电流采样部分,电流IO脚用作比较器的输入,然后用作峰值电流控制模式。


管理员
2018-06-14 11:57:47     打赏
20楼

【Microchip 评语】        

        智能台历,这个项目似乎不算电源项目,并且整个项目虎头蛇尾,没有完成;项目相关的原理图,代码都没有。

这个参赛者,在网站上更新的内容不多,只是前面更新了一些,后面的内容看不出来。

相当于只做了DPSK的上电测试。提交的内容只有报告。没有代码,没有照片,没有视频。


共21条 2/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]