CH376的CHECK_EXIST命令

我之前用过CH376,但是一切正常,后来换了一块单片机,移植代码,直接调用库里的xWriteCH376Cmd( CMD11_CHECK_EXIST )命令,然后往CH376输入字,发现返回的字中的D6、D5、D3~D0能正常取反,而不管输入的字是什么,返回的字中D7却一直为1,D4一直为0。这是个什么问题啊,百思不得其解啊~~~~~~~ 我用的并口方式,而按Datasheet的说法,只要复位了,读取CH376数据则应该是返回0x00的,可是我读取了发现D7还是一直为0。会不会是片子坏了呢?

检查一下,这几个引脚的连接是否正常呢,测试命令做2次,数据分别为:0x55,0xAA,看看还是不是那几个引脚有问题


这种问题一般都是硬件问题,检查是否虚焊。IO方向设置是否正确。用不同的数据测试一下,看看这几个引脚是否还是这样不正常。


我现在能找出来有问题的地方时是将rst悬空没接,这样处理会有问题吗?


这个应该不影响的,你还是需要按照楼上的要求来测试下才能找到问题所在


刚检查了一下,没有虚焊,而且芯片能正确接受0x06命令,说明并口是没有问题的,用0xAA和0x55都测试了一下,发现还是只有D4和D7有问题,其他正常,而且单测单片机的端口输入输出没有任何问题。


1、用了什么单片机,D4和D7会不会复用为其他用途了 2、接口方式是总线还是模拟I/O,后者的话,做个测试程序,验证能否控制D4、D7输出高低电平


1、C8051F120的单片机,端口用的P3口,没有用作其他用途 2、接的是模拟I/O,测试过了P3口能输出高低电平,而且单独测试P3端口输入时能进行正确的输入,即外部接高电平时P3能读进1,外部接低电平时P3能读进0,但重新焊上CH376则仍是D4恒为0和D7恒为1。


晕,解决了,原来是板子的问题,刚细看一下,发现有几根断线,换个板子重新焊上,ok了。晕死了。。。。。。。。。。。下次不能再找这家板厂做板了,这质量。。。。。。。 谢谢各位的留言解答哈~~~~~~~~


只有登录才能回复,可以选择微信账号登录