现象入标题所示。
UCD3020控制芯片,目前遇到的问题是,程序可以烧录,但是时钟不对,程序肯定没有问题,已经在产品中运行过了。
一个奇怪的现象是: BPCAP 电压只有1.52V左右,按道理,偏置电压应该会在1.8V,不知道是不是这个原因引起的,外接电容也在规格范围之内(1uF – 4.7uF),不知道什么原因。
程序中开关频率设置 75KHz,实测45KHz, 定时器100us,实测将近150us。程序运行正常,也没有复位,都是标准的波形。
请问有什么好的解决办法吗? 总感觉TI 在后续支持这块儿力度不够。。。。。。
Osial:
1.8V是基准电压,连这个都不对了说明内部有问题了,建议:
1。多测试几片,看着一批次的EVM和芯片是否有问题;
2。将没有问题的板子上的芯片和有问题的板子的芯片对调,定位问题是出在板子还是芯片。
Baishaohu:
回复 Osial:
哎,现在郁闷的是,我们只生产了一块PCB板,调试发现,串口,AD采样,以及所有的都对,就是时钟速度慢了一倍。
我拿以前的一个好的芯片去试一下看看。谢谢你的建议。
Jason Wang83:
这是我手头EVM的原理图的BPCAP部分,地对不对,还有参数,可以参考一下。
Baishaohu:
回复 Jason Wang83:
Hi Jason, 非常感谢,你的回复很有针对性。
因为 UCD系列都是 BGA 封装的,很不好焊接,正在等待产线工人帮助手工焊。
看你提供的EVM原理图中, V33FB是悬空的,看datasheet,这个管脚要接 到 4V左右的一个参考电压值,悬空会不会有问题?
Jason Wang83:
回复 Baishaohu:
我这个是48Pin的3020原理图,根据数据手册应该是:V33FB 41 — 3.3-V linear-regulator feedback input
按照数据手册是接3.3V输入,但是我这里的原理图是悬空的。可惜手里现在没有板子了,要不测一下就知道了。
参考了一下3138的:On the 40 pin package V33DIO is connected to V33D internally,所以这里也可能是内部直接短接3.3V了。
你不妨参考一下你们成功运行的板子,看看跟你现在有bug的板子有什么区别。
Jason Wang83:
帮你问了一个做时钟的,BPCAP的1.8V应该是时钟工作的电源电压,内部的压控振荡器(VCO)等工作需要电源,所以1.52V的电源电压的超出了时钟可以正常工作的范围,所以时钟确实没办法正常工作。
如果不是芯片损坏,建议再从电源的角度考虑考虑 寻找问题试试。
Baishaohu:
回复 Jason Wang83:
Hi Janson, 周一让车间工人帮着互换了两块控制板上的UCD控制芯片。 结果证明芯片本身没有问题。
因此可以认为是新控制板电源引起的。 因为新控制板使用的外部进来的5V数字电源和15V模拟电源。
5V电源提供数字的3.3V , 15V提供模拟的3.3V。在板内数字地,模拟地单点接地且接地点距离UCD3020较远。
经测试发现,如果同时提供5V, 15V, BPCAP电压为1.62V。 如果在UCD3020附近将数字地,模拟地短接起来,BPCAP电压会达到1.71V。
而且RESET脚电平始终在3.1V左右,理论上RESET只是一个RC滤波电路,C上的电容应该就是等于3.3V。备注: 模拟和数字3.3V都很精准,误差很小。
后来反复测试发现,这个BPCAP不仅仅会影响时钟,ADC采样使用的是内部基准,因此会导致AD采样发生漂移。
被这个问题给整疯了,以前从来没有遇到过,没想到会出现这个问题。
现在准备重新发一版PCB,到时候麻烦给检查一下我们的外围电路,谢谢!
Baishaohu:
回复 Jason Wang83:
有一段时间没有来更新了。
因为其他原因项目停了一段时间,前几天调试了一下新PCB板子。
该问题已得到解决。分析原因应该是BPCAP旁路电容,以及3.3V 数字,模拟电源滤波电容离管脚太远所导致。
新版PCB中,所有旁路电容均就近放置。用万用表测量参考电平为1.765V。