CH375B供电问题

各位好,

我使用的是CH375B这个芯片,用的5V供电,不过最近改了电路,使用3.3V,采用飞线的方法得到,但是当把设备接入电脑时就没了任何反应,后来改回5V,问题依旧,之后又新做了板,贴上一个新的CH375B后,还是没有任何反应,我的硬件电路除了电源外没有其他改动,程序也没有动过.

后来使用串口看到CMD_GET_IC_VER得到的大部分都是64,显然第7位不为1,没有正确读到;然后CMD_CHECK_EXIST,返回数据也是错误的;之后CMD_SET_USB_MODE,使用内置固件的USB设备方式,返回错误.

再后来采用5V供电,将WR,RD这两根线短路,复位单片机后电脑发出了久违的叮咚声,LED灯也亮了,本以为问题解决了,当时很高兴,不过随后怎么也想不明白,为什么通过这种方式能让CH375工作起来?之后又复位单片机,设备还在,但是串口那里得到的数据却不正常,CMD_GET_IC_VER得到的一般是7F,5F;CMD_CHECK_EXIST不对;CMD_SET_USB_MODE返回错误;端点0能GET DESCRIPTER,端点2的操作没有反应(程序中有对端点2处理);这个时候怎么复位单片机设备都在,但是一旦重新插拔USB线,设备就不存在了,还是需要短路WR,RD才行.

请问下这是怎么回事?怎么解决?WR,RD短路是不是你们硬件DEBUG用的?

写了这么多,还望版主能抽空解答.

建议首先检查硬件连接是否有问题,5v供电的时候v3引脚对地接103电容,3.3v供电的时候,v3引脚和vcc短接共同输入3.3v电压,CH375晶振12M,有没有起振,如果芯片正常复位,25脚为低电平,26脚为高电平. 软件上CH375上电先延时50ms,采用的是总线方式?还是模拟并口方式?检查三个读写函数的时序是否正确?


硬件应该没有什么问题,原来用5V时就能工作,只是V3脚用的104电容,不过这个应该没什么影响,晶振是12M,有没有起振现在不知道,等我的示波器修好后会再测,25,26脚电压正常,因为我板上还有一块LCD能正常工作,LCD的复位就是由26脚提供,至于程序也没有问题,用的是原来能正常工作的程序,采用的是总线方式.

谢谢你的解答,等我的示波器修好后我会再仔细分析一下,只是这几天没有示波器,分析起来没有头序.


能申请ch374s的吗?


你可以和销售联系:025-25638399


今天拿到示波器看了一下,第14脚XO有12M波形输出,但第13脚XI却是1V的直流电压(换过好几个晶振,两片375都这样),但是我靠375提供复位的LCD还是工作正常,用示波器看到第25,26脚在CPU复位时都会有正常的5mS的复位电平.

请问这是什么原因呢?


如果出现这种情况的话,你可以把晶振退藕电容换掉或者做实验的时候可以不连接.看下XI还有没有输入波形


这个问题早解决了,发现都是我硬件的问题,解决方法和大家分享一下:

1,关于晶振不起振,发现是我示波器的问题,用我的示波器测任何产品都能让晶振停振,后来表笔打到X10档,XI,XO之间串一个1M的电阻,就能测到晶振信号了.

2,关于读写CH375数据错误,示波器测量发现数据线在0>1时的上升沿时间竟然有5uS,后来数据线加4.7K上拉电阻,上升沿时间还有2uS,换成1K电阻,0.1uS,问题解决.


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