微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > ucd3138编程

ucd3138编程

时间:10-02 整理:3721RD 点击:

请问怎样改变UCD3138LLCEVM的输出电压?是否可通过在fushion power designer中修改configure页中VOUT_COMMAND来改变?

UCD3138LLC EVM 其默认的输出电压是12V,可以通过VOUT_COMMAND来修改输出电压。请问想设置成多少伏的输出?有可能硬件需要做一定的修改。

LLC的应用不建议设计成输出电压可调的,有可能引起谐振开关频率的变化,效率的降低。

请问将UCD3138LLCEVM输出电压修改为10V,在fushion digital power  designer 中具体怎样设置?下载固件时,输出哪种flasn file,能否在rom mode 与flash mode之间切换?

我们也打算使用UCD3138做全桥LLC,而且输出是可编程变的(在运行时输出不变,只是运行前可以设定输出电压值)。似乎国内使用这个做数字电源的不多,希望大家有机会多交流。

decai,

你好,UCD3138可以满足你们的设计需求

UCD3xxx在华为,台达以及其他一些电源公司中都有使用

可以通过改变VOUT_COMMAND的值,点击write to hardware按钮,便可以实现输出电压调节

Hi,我可以通过 VOUT_COMMAND来修改幅值吗,比如说,实际是12V,我让GUI监视界面显示48V,但是实际硬件的真实值还是12V。

实际值和GUI监视界面显示不一致的时候可以通过修改代码内部的参数更正这个错误,在这当中其实就是一个运算系数,改变这个系数你就可以得到正确的电压了。所以,无论如何你修改 VOUT_COMMAND相当于是调整输出电压,而且只建议微调,否则可能出现硬件电路参数不匹配的问题。

Hi decai,

UCD3xxx 在国内应用是很多的,不是不多。只是他们主要在自己公司内部交流,拿到这里交流比较少而已。这颗料有它自身的特点和优势,最近使用量呈现递增趋势,建议你先好好看看它的文档,文档中有很详细的讲解。看完之后希望对你系统理解整个设计过程有多帮助。

运算系数在那个文件里面,具体代码是什么?你邮箱是多少,给你发邮件吧

我还没有看过LLC的代码,还好我当初演算过这个电压的各个参数,供你参考一下吧(HSFB的板子的):

在运算过程中,我在configuration_functions.c文件中找到了系数相关的完整运算过程,如果你只是需要修改最终结果的话,你可以直接到pmbus.h中找到,例如ramp up上升时间啊,还有Vout。对于我而言,这些就是设置的参数和系数,你看看跟你拿到的代码是否一致,然后是否看得明白。

这些就是控制输出结果的代码,格式我就不逐行调整了,你把他们放到文本工具里面会更清晰一些:

#define VOUT_0     (6144)

#define VOUT_OV_FAULT_LIMIT (7168)

#define VOUT_OV_WARN_LIMIT  (6656)

#define VOUT_UV_FAULT_LIMIT (1536)

#define VOUT_UV_WARN_LIMIT  (5632) #define IOUT_OC_FAULT_LIMIT (38) #define IOUT_OC_WARN_LIMIT  (32) #define TEMP_OT_FAULT_LIMIT (50) #define TEMP_OT_WARN_LIMIT  (40) #define VIN_OV_FAULT_LIMIT  (75) #define VIN_OV_WARN_LIMIT  (73) #define VIN_UV_FAULT_LIMIT  (33) #define VIN_UV_WARN_LIMIT  (34) #define IIN_OC_FAULT_LIMIT (16) #define IIN_OC_WARN_LIMIT (13) #define PGOOD_ON_LIMIT  (5888) #define PGOOD_OFF_LIMIT  (5632) #define VIN_ON_LIMIT  (37) #define VIN_OFF_LIMIT  (35)

#define TON_RISE    (20)

#define VOUT_0_TRAN   (1)

#define DEADTIME1   (420) // OB Fall to OA Rise

#define DEADTIME2   (400) // OA Fall to 0B Rise #define DEADTIME3   (420) // 1B Fall to 1A Rise #define DEADTIME4   (400) // 1A Fall to 1B Rise #define PERIOD    (20000)// default value, (20000 * 0.25nS) = 5uS = 200KHZ #define TURN_ON_THRESHOLD (2000)//(25000) #define TURN_OFF_THRESHOLD (1000)//(25000) #define LL_ENABLE   (0) #define CPCC_PMAX   (360)   //167 is 21A #define CPCC_IMAX   (36) //(24) //(40)  //16 is 26A wrong scalling #define CPCC_TON   (100) #define CPCC_ENABLE   (1) #define CPCC_TIME_OUT_EN (0) #define VFF_CONFIG          (1) #define IDE_CONFIG          (1) #define BLANK_TIME          {1,10,1,10}

我觉得这可能是你要找的参数设置相关的代码,但这并不是系数,系数运算过程在你们看起来可能会有点复杂,在另外一个文件里面的void configure_vout_cmd(void)等函数中。

谢谢找到了,pmbus.h文件只是初始化的参数,pmbus.c里面我看到输出结果的write了

void configure_vout_cmd(void)这个函数没找到啊

我用的029板子的软件,你用的哪一套板子的软件啊?

EVM-027,你邮箱多少?给你发邮件吧

我最近在美国出差比较忙,你就直接发在论坛上就可以了。因为有邮件提醒,我基本都可以看到的。

你好,我用的是029这块板子,您能不能把代码发给我一下,谢了~ 我的邮箱:hutao092010@163.com

你好,我用的是029这块板子,您能不能把代码发给我一下,谢了~ 我的邮箱:hutao092010@163.com

你好,这个需要和TI的销售人员联系才能获取代码,不好意思。

您好,我正在联系sales 签DNA协议。目前我已经clear了029板子的固件(把checksum清除了),现在进入的是ROM 模式,但是当我把traininglabs里面的程序烧写进去之后,出现了如图所示的情况。为什么无法识别Device_ID 呢?我用的程序是已经公开的traninglabs的lab1:Hello,world. 

你好,Trevor,UCD3138LLC EVM 输出电压最大可调到多高?

请问,除了购买3138 评估板(EVM),还需要购买什么才能开发

我购买了一个UCD3138ALLCXEVM150 评估板,运行了Fusion Designer ,怎样查看C源程序代码,怎样像 使用KEILC 一样 进入编程

您好,关于UCD3138配置两组DPWM移相90°,能否给一段代码例子吗?比如说DPWM1相对于DPWM0移相90°。

我现在DPWM1可以相对于DPWM0移相90°,但是DPWM1的占空比变小了,觉得很奇怪。

PS:电源拓扑为LLC,DPWM配置为谐振模式。

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

网站地图

Top