昨天第一个427A芯片SD16读不出转换结果,经过TI在线技术专家指导,使用6个官方SD例程调试,使用内部参考电压,通道0加1.1V电压,VREF和AVSS接100uF电容,程序下载后可以测出参考电压=1.2V,反复调试没有看到转换结果。今天焊接了第二个427A芯片,调试仍然读不出转换结果,程序执行SD16CCTL0 |= SD16SC; 命令后SD16设置的寄存器全部清零然后就跳到main()前面了,再重新开始结果和前面一样,是否可以判定是硬件有问题?请做过SD16转换的老师不吝赐教!
Shi JianHua:
你使用的是内部的AD,直接给一个电压去读,还有什么硬件问题?肯定是软件出了问题。SD16是没有问题的,好好看看配置,软件这东西,一点没注意,就和芯片内部资源不对照,不对照就不干活。
yz l:
回复 Shi JianHua:
谢谢您的热情回复,SD16转换无结果原因找到了,原来是系统板上的AVCC悬空了,测量AVCC引脚电压时有2.8V电压,但是转换无结果,我用一个100欧姆把AVCC和VCC连接起来后转换有了结果,工作也正常了。