2012-10-14
接上回DSP最小系统调试,按照上篇文末的最小系统调试方式步骤,3人折腾了一下午,终于把4块板的DSP最小系统跑起来了,4块板用掉了7片C28345。
其实该DSP控制板的主要功能是处理ADC芯片采样的信号,进行相关的计算处理,还是参照参考设计使用了ADC的并行接口接法,只是改用了ADI公司的14位6通道AD7657,
ADC部分原理图如下:
1.测量ADC的各路供电,正常;
2.使用官方的并行ADC控制代码,
测量RD,BUSY,CS相关信号,对照AD7657规格书,时序是没有问题的,
信号如下,软件设置为读两次
图一)CH1为RD信号,CH2为BUSY信号
图二)CH1为CS信号,CH2为RD信号,由于示波器2通道接地有问题,CH2有失真,RD信号可参照图一的CH1
各路信号都是没有问题的,再次测量ADC的各路电源信号,发现外接的参考2.5V电压没有了,提供参考电压输入的3.3VLDO,输出=输入=5V,LDO坏了,
1.)为了先调试,直接使用TPS62420的3.3V提供给ADC的参考电压芯片TPS73025;
2.)为AD7657加上+/- 15V电源,刚加上,AD7657的+/-15V管脚那边就冒了一阵烟,出现 了一个小火球,赶紧掉电,芯片那边居然烧出了一个洞,好惨;
3.)不知道是那边出了问题,可能是外加的+/-15V有问题,没有在意,重新换AD7657,顺 便把3.3V的LDO也加上了;
4.)先测量+/-15V没有问题,此时发现刚刚加+/-15V是,参考地竟然没有一起加到DSP上,可能是参考地没有加导致烧毁了AD7657,还是按前面的步骤,DSP的最小系统先加电,加+/-15V,只听啪的一声3.3V的LDO冒烟了,难道是3.3V-LDO和AD7657哪边有冲突;
5.)对照原理图和PCB走线,看了半天没有发现什么问题,3.3V-LDO先不管,再小心翼翼的给ADC加+/-15V,又是一阵火光青烟,AD7657又烧掉了;
6.)不能再这么搞了,静下心来仔细检查电路有没有问题,确认没有发现什么问题,求助ADI公司的技术支持,这边顺带说一下,ADI的技术支持还是挺不错的,简单的描述了现象之后,说了我的想法,问他是不是我的上电顺序有问题,很快他提供了一篇官方的ADC上电顺序文档AN-932;
7.)对照文档中上电顺序说明,VDD和VSS的+/-15V电源必须先加,然后才是AVcc, Vcc,Vdrive等,原来如此,之前操作,让DSP的最小系统上电时AD7657的AVcc和Vcc,Vdrive先上电了,后面在加+/-15V,明显与ADC的上电要求相反了;
8.)尝试先加+/-15V,再给DSP最小系统上电,没有异常,测量各路电压也都正常,反复试验几次后没有问题;
9.)现在再来看3.3V-LDO的问题,推断应该也是由ADC的加电顺序导致,把整个系统的供电改成同时加电,增加3.3V-LDO反复试验多次,没有异常,到此ADC的硬件调试基本结束;
调试小结:
1)多电源供电的IC,一定要仔细阅读其规格书,首先保证电压值不能超过其额定范围,其次还要核对各路电压的上电顺序,新手可能容易忽视这点;
2)寻求技术支持时,尽量提供可能多的问题细节,便于对方提供适合的建议;
3)TI的TPS73033-LDO似乎不够健壮,选用时要注意。
文章评论(0条评论)
登录后参与讨论