微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > UCD3138能否实现数控调压和监控输出?

UCD3138能否实现数控调压和监控输出?

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

您好:请问UCD3138能否利用其URAT端口或其它端口对其内部DAC基准电压进行调节实现数控输出电压电流可调?另外其内部检测到的输入电压值和电流值等数据能够通过UART口或其它端口用定时或查询的方式向外发送?谢谢

你好!UCD3138可以通过调整内部的DAC基准来实现输出电压的调节,具体是通过URAT还是PMbus主要看程序的编写。另外,你说的通过通信端口发送电压、电流参数,这个是可以的,我们的GUI软件其实就有这样的功能。

第一,UCD3138可以实现利用URAT端口对内部DAC基准电压调节,具体实现可以在软件编写中自行设计就可以了;

第二,内部检测到的输入电压值和电流值等数据可以通过UART端口向外发送。

希望我的信息对你有所帮助。

谢谢您的回复.用GUI软件是需要用USB_TO_GPIO连接实现的吧,我想知道能否不通过它,直接通过UCD3138的UART端口与用户MCU或处理器或用户PC机实现定时发送或响应用户查询或中断后发送各种内部DAC数据和输入输出等电参数数据?另外如果可以的话,UCD3138内部的软件是不是必须用USB_TO_GPIO和GUI才能写入,有没有类似单片机的方式,用CCS和仿真器或JTAG仿真头直接与PC机连接写程序和调试?期盼您的答复谢谢

UCD3138的JTAG功能目前只用于工厂测试,建议客户使用PMBUS通信进行程序烧写

Hi liqiu,

回答你的问题,

第一:GUI软件是需要用USB_TO_GPIO(也就是adapter)实现的;

第二:完全可以通过UART实现你所说的定时发送等功能,自己编写代码即可;

 

跟下载和调试相关的,我可以这么给你解释:

第一:你问的是否必须通过GUI,我可以这么说GUI的底层是I2C,只不过TI公司在这个通讯上已经做好了很多上层的代码,所以才有你看到的这个感觉,但是我们最开始的版本就是用UART做的啊,理论上讲我们以前可以用UART写入。但是,实际工作中,我想你并不想自己去从头做这个工作。

第二:我们用I2C(也就是PMBUS的底层)写程序本质上和单片机的,例如51单片机当时的UART串口下载时一模一样的。至于JTAG,我们这个芯片是留了这个接口的,不过我们自己都是用PMBUS下载程序,你懂的……

第三:我是使用CCS编程+PMBUS调试,可以读到变量和所有寄存器,对于我个人而言觉得这些对于调试完全足够。

希望对你有所帮助。

谢谢您的信息回复,请问您说的PMBUS调试下载程序用什么调试工具来实现PC机与目标板上UCD3138的PMBUS端口连接的?是用USB_TO_GPIO和GUI软件吗还是?这里我没有看懂

对的,就是使用这里那个工具,相当于一个是硬件一个是软件,这两个东西是一套的。我看到没有人写这个开发环境搭建,正在尝试把这部分添加到以后可以发布的手册中,后续能不能发布还不知道,但是你问的这些问题肯定是可以帮你解答的。这就相当于是最基本的开发环境搭建,不用担心,一定可以弄好的!

因为我看到UCD3138DATASHEET里说,CCS用于开发,同时有提到Fusion Digital Power Designer GUI配合PMBUS用于设置等,所以我不明白:

1、有CCS开发UCD3138芯片用什么仿真器?

2、用CCS带仿真器的方式和用GUI加USB_to_gpio的方式用哪个开发都可以吗?都可以写程序和仿真是吗?只是软件和用户的交互的界面不同,是这样吗?

我简单点跟你说吧,我使用CCS编写代码,然后编译生成.x0文件,然后再用Adapter(也就是你说的USB to GPIO)将程序烧写进去,此时的GUI可以通过adapter看到所有的寄存器和变量,如此就可以算是完整的开发环境了。集编程、下载、调试所有功能,基本都可以完成,我平时就是这么调试的。

你好Jason, 想问问怎能在CCSV5.5生成 ".x0" 文件呢? 因为CCS3.3已不能从TI网站下载, 我只好用CCSV5.5,但它生成".output"文件。我是否需要做任何的转换?如果是的话,该怎么办呢?请求教。


还有目前我们已经买了两个UCD3138OL64EVM-031和UCD3138064EVM-166。但我们没有源代码,能否请你给我的源代码interleaving control and phase control?

非常感谢




Tom你好,

源代码你可以联系我们的Sales,填一些表格之后就可以把源代码给你们了~因为中间还需要这一点流程,所以我没办法直接发给你,不好意思~

 另外,我现在在休假。你可以先自己试着找找,如果过几天万一你找不到我们的人,我到时候可以帮你联系,那时候我也休假结束了。

Hi Tom,

你拿到代码了吗?如果没有的话可以在这里联系我,我可以去帮你问问。

Hi Jason 你好

谢谢,代码已拿到了。

另有一问题关于UCD3138064的峰值电流模式控制(Peak current mode control)。请问UCD3138064能够同时支持多于一个的峰值电流模式控制吗?苦是行,请问该如何设

置寄存器ADPCMCTRL中的PCM_FE_SEL? 例如,我同时使用前端(front-end)1和2作为峰值电流模式控制的输入(eg Peak current mode control for interleaved boost converter)?

谢谢!!

Jason

请问可给我一些线索或提示嗎?谢谢!!

目前我只看到过一路峰值电流控制的demo,但是我不明白你的意思是多路输出吗?

你好,Jason

多路输出,该是吧..附加的图片中是我的拓扑,一个输入电压源和将两个输出电压源并联,采用2个峰值电流控制,每边一个,相位差180度。

我也看到过一路峰值电流控制的demo,但这是用UCD3138,不是UCD3138064。在TI 的website,连一个UCD3138064的demo 也没有。 UCD3138064的datasheet 上说它有三个独立的控制和它的每个前端都能用作峰值电流控制。

问 题是UCD3138064 能同时支持二个峰值电流控制运作吗? 若行,请问该如何设置寄存器ADPCMCTRL中的PCM_FE_SEL?(P.80 UCD3138 Digital Power Peripherals Programmer's Manual) 例如,我同时使用前端(front-end)1和2作为峰值电流控制(eg Peak current mode control for interleaved boost converter)? 在UCD3138064中,还有新的寄存器能同时响应二个峰值电流控制运作吗?

烦请能代问相关工程人员或给他们连络的方法吗? 万分感谢!!

P.S. UCD3138 Digital Power Peripherals Programmer’s Manual: http://www.ti.com/lit/ug/sluu995a/sluu995a.pdf

Tom

Jason

你好,请问有没有一点线索或提示?

Tom

Hi Tom,

我没有调试过两路的PCM,不好意思,给不了你非常确定的答案。但是我们经常遇到两路的Buck,看你的描述说到datasheet上面说到064有多个PCM功能,看起来应该是可以的。其他的配置好两路主从关系,移相180度,应该可以尝试一下。

Hi Jason,

我已经尝试过了。在电压控制中这是很容易做到的。

我已能成功做到一个PWM 用峰值电流控制,另一个用电压模式控制,而它们有180度的相位差。但我不知道该怎样设置寄存器ADPCMCTRL中的PCM_FE_SEL,看UCD3138的datasheet,每次应该只能设置一个前端2(前端 2)作为PCM的比较(comparator)。

但正如我所说,UCD3138064的datasheet,说它有三个独立的控制和它的每个前端都能用作峰值电流控制,但没说如何设置PCM_FE_SEL作为2 PCM中的比较器(例如同时间在交错式升压型DC-DC转换器使用FE1和FE2)。


烦请能代问相关工程人员或给他们连络的方法吗? 万分感谢!!

Tom

您好,请问你是哪个公司的?我们是有划分东、北、南区的。

Jason

您好,我是在英国曼彻斯特大学裏做研究的的大学。这个ucd3138064是不是很新的,好像没太多的支援?

希望有相关工程人员可提供一些线索或提示,谢谢!!

Tom

Jason

您好,我是在英国曼彻斯特大学裏做研究的的大学。这个ucd3138064是不是很新的,好像没太多的支援?

希望有相关工程人员可提供一些线索或提示,谢谢!!

Tom

哦,这样子的情况啊,那我帮你问一问吧。

Jason

万分感谢!

Tom

Hi TOM,

问过了,UCD3138064的PCM_FE_SEL寄存器只有一个,意思就是只有一个PCM_FE_SEL,可以选择三个FE中的一个,但是不可能有两个PCM同时控制。

希望可以解答你的问题。

Jason

谢谢!

Tom

不客气~

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

网站地图

Top