用面包板搭了个ICL7135的电路,典型的7805供电,7660提供负5V,MC1403过分压电阻提供1V基准电压。
通过单片机串口接法连接ICL7135,利用BUSY控制单片机中断,门控方式计数,输入端开路时可是读出来的数字经常是 +20001 或者 -20001(即满量程,已经预先减去10000积分脉冲),有时候也会出现几百或一千多但是如果用电池并入输入端,可以识别正负极。4位半的AD,就这样在我手里变成1位的了。。。。。
单片机的程序我测试过,用来连接一块7135的成品表头,读数和表头是一致的。
测试过正负5V,和1V基准电压都没错,0.1uF是用瓷片电容,两个1uF是用独石电容,积分电容是用0.33uF的CBB电容。
频率我试过直接用单片机的P1.0,输出102.4kHz、251.34kHz 甚至50.27kHz(用11.0592晶振的悲摧,没办法输出整倍数的方波)统统不行,没有明显改善。后来干脆用4M晶振分频输出最典型的125kHz,还是不行,基本可以确认不是频率的问题了。
然后又把数字和模拟地分开走线也不行,有网友说可以把第9脚,即IN-接地,我也试了一直输出+20001.......
附上原理图,请各位高手帮我看下,给点建议。先谢了!
|