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

UCD9222电源控制的问题

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

作了一块TI6678的板卡,只有一片6678,供电完全参考TI 6678 EVM的设计,但是板子上面的UCD9222电源没有输出;

主要现象如下:

(1)在TI 6678 EVM上面,如果将USB-GPIO连接到PMBus上,也是观察到电源没有输出,但是不接USB-GPIO可以看到,DSP电源正常;

(2)在自己的板卡上面,UCD9222的配置文件采用TI EVM里面的配置,接上USB-GPIO没有输出,断开USB-GPIO,然后加载FPGA程序,UCD_9222_PGGOOD引脚没对,DSP的电源还是没有输出?

查了很久,EVM和自己板卡的原理图上面,基本都一样的,只有下面的差别:

(1)TI EVM上面,我分析FPGA程序,连接到UCD9222的VID控制脚实际上是没有使能的(程序当中的VID_OE脚拉高);而我现在PCB上面VID脚都是和DSP的VID脚接通了的;

(2)DSP_VD和DSP_VCL是DSP连接到PMBus的,需要通过DSP程序使能,我的这两个脚是接到FPGA的。

 

还请各位老师帮忙分析一下,谢谢!

楼主你好,可以连上USB-GPIO仿真器,然后运行GUI,点击monitor菜单,将界面截图贴上来。

帮你分析下为什么没有输出。

 

另外,重点检查下VID接口的设计,PMBus接口的设计,通常这些地方有异常会导致没有输出。

另外,重点检查下VID接口的设计,PMBus接口的设计,通常这些地方有异常会导致没有输出。

 

VID接口是通过一个电平转换芯片接到FPGA的,我看TI的6678 EVM上面,是直接把这个电平转换芯片禁用了;

PMBUS接口上连接了DSP的DSP_VCL和DSP_VD

进一步查了一下设计手册,DSP的SMARTREFLEX只用到了VID编码就可以了,DSP管脚M26和M27都是res的,那么EVM原理图里面接这两个脚有什么意义呢? 从EVM给的FPGA程序看,没有启用SMARTREFLEX功能。

研究了一下,根据EVM板的配置,PMBUS_CTRL脚和芯片的EN脚都为高的时候,output就会打开;

但是一旦我们把USB_GPIO下载器连接上,PMBUS_CTRL脚就会被下载器拉下去,导致output无法打开;

EVM板子上面,把USB_GPIO下载器去掉,电源能够正常打开,但是我们自己的板子不行。。。。。。。不知道为什么?

chen Jesse

研究了一下,根据EVM板的配置,PMBUS_CTRL脚和芯片的EN脚都为高的时候,output就会打开;

但是一旦我们把USB_GPIO下载器连接上,PMBUS_CTRL脚就会被下载器拉下去,导致output无法打开;

EVM板子上面,把USB_GPIO下载器去掉,电源能够正常打开,但是我们自己的板子不行。。。。。。。不知道为什么?

原因应该是这样的,你在device->on/off configuration中选择的是CONTROL pin only,

这就意味着,你必须在连上下载器(仿真器)后,点击monitor菜单中的High (ON)才能有输出。

 

一个办法可以验证,就是把device->on/off configuration中选择always converting。

实测下看看是否正常了。

采用always converting的时候,可以正常转换,但是会出现电压超出门限的fault,然后就又掉下去了,怎么回事?

chen Jesse

采用always converting的时候,可以正常转换,但是会出现电压超出门限的fault,然后就又掉下去了,怎么回事?

那要确认以下几个地方:

1. 输出电压是否配置正确(GUI的configuration);

2. Fault配置的是不是正确,是不是过低了;

3. 原理图录入的是否正确(GUI的design-> edit full power stage in schematic)

4. 硬件设计上的反馈电阻是不是虚焊或焊接错误等。

是什么情况下的截图?

问题解决了吗

(1)发现CS1A和CS2A出来的电阻焊错了,换了100欧姆电阻后,第一路输出基本OK,但是第二路没有输出;

(2)查了一下硬件,发现温度传感器MCP9700AT没有焊接,一时半会也没有芯片,输出是接到temp2/AUXADC2的,不知道这种情况下是不是因为这个原因导致第二路没输出的?

(3)调着调着,7242突然短路了。。。。不知道什么原因

那个情况的截图是:我配置OK了,开始转换了,然后我在fusion里面把control pin置为高,然后fusion界面就提示了这个对话框,说复位了,重新加载参数,不知道什么原因?

chen Jesse

(2)查了一下硬件,发现温度传感器MCP9700AT没有焊接,一时半会也没有芯片,输出是接到temp2/AUXADC2的,不知道这种情况下是不是因为这个原因导致第二路没输出的?

只要monitor界面没有fault,就可以的。你看看有没有fault?

每次都是这样吗?能稳定复现吗

chen Jesse

那个情况的截图是:我配置OK了,开始转换了,然后我在fusion里面把control pin置为高,然后fusion界面就提示了这个对话框,说复位了,重新加载参数,不知道什么原因?

每次都是这样吗?能稳定复现吗

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

网站地图

Top