您好:请问UCD3138能否利用其URAT端口或其它端口对其内部DAC基准电压进行调节实现数控输出电压电流可调?另外其内部检测到的输入电压值和电流值等数据能够通过UART口或其它端口用定时或查询的方式向外发送?谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好:请问UCD3138能否利用其URAT端口或其它端口对其内部DAC基准电压进行调节实现数控输出电压电流可调?另外其内部检测到的输入电压值和电流值等数据能够通过UART口或其它端口用定时或查询的方式向外发送?谢谢
第一,UCD3138可以实现利用URAT端口对内部DAC基准电压调节,具体实现可以在软件编写中自行设计就可以了;
第二,内部检测到的输入电压值和电流值等数据可以通过UART端口向外发送。
希望我的信息对你有所帮助。
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看到所有的寄存器和变量,如此就可以算是完整的开发环境了。集编程、下载、调试所有功能,基本都可以完成,我平时就是这么调试的。
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
多路输出,该是吧..附加的图片中是我的拓扑,一个输入电压源和将两个输出电压源并联,采用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
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
Hi TOM,
问过了,UCD3138064的PCM_FE_SEL寄存器只有一个,意思就是只有一个PCM_FE_SEL,可以选择三个FE中的一个,但是不可能有两个PCM同时控制。
希望可以解答你的问题。