UCD9222调试线缆USB-TO-GPIO使用问题
我自己做的板子,参照TI的EVM6678开发板做的,ucd9222+7242提供两路1.0的电压,电路也是照着设计的
现在的问题是:我用usb-to-gpio连接电脑与板卡后,电脑上的调试软件(online模式)扫描不到器件,连接TI的开发板可以正常扫描到,通过测试发现开发板的PMBus_alert脚是3.3V,我的板子是0V,但这个信号我的板子和开发板都是100K上拉到3.3V的。电阻也没有虚焊啊?
我的板子现在在调试电源:ucd9222的供电电压3.3V已经正常了,UCD7222的供电电压12V现在断开着,请问UCD7242没有供电影响UCD9222与电脑的连接吗?
UCD7242的供电电源12V没有接,是不会影响UCD9222与GUI的通信的。主要是DATA, CLK是否也是正常的?在UCD9222没有上电时,只有USB-TO-GPIO口与板子相连时是否为高?建议认真检查下自己做的板。
板卡加电,9222芯片也供电时,usb-to-gpio没有连接板卡时,DAT,CTL,CLK引脚都是3.3V,ALT为0V,这算正常吗?还是需要用示波器测试一下?
”在UCD9222没有上电时,只有USB-TO-GPIO口与板子相连时是否为高?“是什么意思,板卡不供电吗?测哪个引脚?
你说的检查的思路是什么?哪些引脚需要被测,测试条件是什么,正常情况应该是什么ALT,CTL,DAT,CTL应该是什么值?可以解释得清楚些吗?谢谢
附件中是我的原理图
在没有数据通信时, 在UCD9222没有上电时,只有USB-TO-GPIO口与板子相连时,USB-TO-GPIO的内部有上拉,所以此时CLK, DAT都为高。
板卡加电,9222芯片也供电时,usb-to-gpio没有连接板卡时, 没有进行通信,此时因有上拉,正常时应该是CLK, DAT, ALT应该都为高吧。
对于你的原理图,CTL即上拉又拉,这样接是有问题的。
建议参考UCD9224的原理图:http://www.ti.com.cn/cn/lit/ug/sluu443/sluu443.pdf
我按你说的试试,谢谢
有结果了再给反馈给你
测试结果:CTL脚1M的下拉电阻已经去掉
1) usb-to-gpio与电脑连接,但未与UCD9222连接,usb-to-gpio 10pin插头上的电压 7脚CTL 0V 8脚ALERT 3.3V 9脚clk 3.3V 10脚DAT 3.3V
usb-to-gpio与电脑连接,与UCD9222连接,但不加电, 7脚 CTL 0V 8脚 ALERT 1.13V 9脚CLK 1.0V 10脚DAT 1.0V
2) usb-to-gpio不连接ucd9222,9222加电时: 7脚CTL 3.3V 8脚ALERT 0V 9脚CLK 3.3V 10脚DAT 3.3V
手里有一块TMS320C6678EVM开发板,上面有UCD9222,已经正常工作,经测试,上电时,CTL.ALERT CLK DAT引脚电压均为高
3)目前电脑通过usb to gpio连接9222后,还是扫不到器件,alert的上拉电阻试着换成10K的也不起作用,UCD9222的POWERGOOD引脚通过100K电阻上拉到3.3V,测试的时候POWERGOOD引脚也是接近0V(0.02V)
4) 疑问:开发板的ucd9222正常工作时的alert脚电压是3.3V,我现在的9222扫不到,我可以这样认为:
a)9222正常工作之前,alert引脚0V是正常的,可以再查别 的引脚有没有问题
b)9222alert引脚确实有问题,比如虚焊什么的(但目前测试好像没有虚焊)
c)还有一种可能是ucd9222芯片不正常(比如是封装或是电源供电有问题什么的),如果是芯片有问题,我通过测试哪个引脚可以证明芯片是有问题?(powergood引脚的低电平是不是可以说明目前芯片有问题)
请工程师帮忙分析一下,谢谢!
进一步测试发现:TI的6678EVM开发板,只三根线:GND CLK DAT与USB-TO-GPIO连接,电脑也能扫到器件,自己的板子用这三根线也无法扫描到设备。CLK与DAT都被上拉到3.3V,自己的板子与开发板在这一部分是一样的。现在怀疑:
1) ucd9222没有有工作,或者9222已经坏掉,但问题是我怎么证明器件是坏的,测试哪个管脚?
2) 9222的使能信号,ALT,CLK,CTL,DAT powergood信号与FPGA连接,但目前FPGA中没有相关程序控制9222,只是把管教设置成了高阻态,这些引脚对电脑能否扫到设备有影响吗?如果有的话需要怎么处理?
3) 9222控制7242,但目前7242的输出端SWA,SWB并没有反馈到ucd9222, 中间通过跳线进行了隔离,这对电脑能否扫到设备有影响吗?
望解答!谢谢
yaoqin zhang
进一步测试发现:TI的6678EVM开发板,只三根线:GND CLK DAT与USB-TO-GPIO连接,电脑也能扫到器件,自己的板子用这三根线也无法扫描到设备。CLK与DAT都被上拉到3.3V,自己的板子与开发板在这一部分是一样的。现在怀疑:
1) ucd9222没有有工作,或者9222已经坏掉,但问题是我怎么证明器件是坏的,测试哪个管脚?
2) 9222的使能信号,ALT,CLK,CTL,DAT powergood信号与FPGA连接,但目前FPGA中没有相关程序控制9222,只是把管教设置成了高阻态,这些引脚对电脑能否扫到设备有影响吗?如果有的话需要怎么处理?
3) 9222控制7242,但目前7242的输出端SWA,SWB并没有反馈到ucd9222, 中间通过跳线进行了隔离,这对电脑能否扫到设备有影响吗?
望解答!谢谢
PMBUS,中ALEART 和 CNTRL引脚不是必须的,可选的,只要CLK, DATA这些引脚正常的话,也是能正常通信的。
1) 可测试V33DIO, V33A, BPcap引脚看其电压是否正常。
2)不会影响的。
3)不会影响。
最有可能是焊接问题,建议再重新焊接或者换个新的芯片焊接。
换了一块板子,扫到设备了,之前那块也不知道问题出在哪里、
现在正在调试,有些新的问题,望解答:
两路输出分别设置为0.9V 1.0V,界面监视输出也显示0.9跟1.0V,可是用万用表实际测量发现,这两路输出都在1.3V左右,把输出设置为0.8V时,实测电压降到了1.1V左右,请问这是什么原因造成的,需要调整那些参数或设置?
说明:1 工程文件xml使用6678开发板提供的xml文件修改得到,修改了原理图中周围电阻电容的数值(根据自己的板卡)
2 板卡中9222输出通道A的VIDA/B/C/D通过一个3.3V转1.8V的转换芯片连接到TMS320C6678的VID引脚,但转换芯片的的1.8V电压未提供,因该电压也6678的1.8V IO电压为同一电压,担心会对DSP造成破坏,这是造成我实际输出偏大的原因吗?