上图:
板子焊接完成,写了一段测试代码对其进行初步测试,TLC7528为8位数模转换器,数据端输入0xff则输出为参考电压的一半,或数据端输入0x0f,则输出电压为零,或数据端输入0x00,则输出端输出负的参考电压的一半。另外就是时序的问题要搞清楚,一切理论准备完毕,开始对其进行测试。
测试条件:参考电压选择5V(与图中略有不符,实际中将 C53、C49短接了,MF1和MF2均接5V高电平),对其送数据0xff或是0x00,两种情况下,发现OUT1、OUT2端输出均约为9V,很明显不正常,随进行一下测试:
1、 检查芯片的供电电压,没发现问题。
2、 查阅芯片手册,对其时序进行重新审核,发现应该没问题。
3、 此时怀疑数据没有送入芯片,对其所有的数据线和控制线进行测试,示波器观测其电平变化,发现没问题
4、 接着扒出手册对其原理进行剖析,画出了等效的电路图,根据虚短虚断对运放进行公式推导,了解其原理,并对运放的的同相和异相端的电压进行测量,发现有微小的压差,大概0.6V左右,(理论上压差应为零啊),随怀疑是运放的管教虚焊,拿万用表检查了,发现木问题。
5、 对DA的输出和参考电压进行测量,在数据线为0x00的情况下,二者有微小的压差,实际中应该也正常(由硬件电路知)。
问题究竟在哪呢????
请大神们指点一二,多谢!!!