我按照公司手册上给的原理图自己做了一个CH375的电路板,差别是在usb口的VCC处没加电阻和电容,芯片的初始化正常,电源指示灯正常,但是打印机的USB口一连上电源指示灯变的很暗,我测了一下打印机USB口VCC对地的电阻大概16欧,连接大概十多分钟,芯片就很热,我用U盘连接电路板,电源指示灯没有变暗,但是U盘就不好用了,插到电脑上根本就没有反应,里面的等也不闪了,是不是我把u盘弄坏了,打印机会不会也坏了?这是什么原因,请大家帮帮忙了
可能是由于U盘插上时,电源对U盘供电,电源电压产生波动,导致CH375复位,不产生中断引起的。建议你在USB口上的电源和地之间接一个大于200UF的电解电容再试试看怎么样!
U盘连接时有中断,复位好用,就是获得不了设备信息,然后拔下来插到电脑上就没反映了
你在vcc和usb口加一个电阻试试,有可能是电流太大,使得设备端电路受到影响
芯片发热的原因之一就有工作电流突然增大,且持续如此。这样看差不多就是电流太大的原因了。
现在我想弄明白我的u盘为什么不好用了,而且用u盘作为从设备时芯片并不发热,看起来工作挺正常的,就是在执行status=get_descr(1);这句话时返回的是 44(2c)获取不了设备描述符 在连打印机时芯片发热,但是打印机工作正常
当有设备连接时在执行完set_usb_mode( 6 ); /* 设置USB主机模式 */这句话时,设备连接指示灯亮,但是现在在执行status=get_descr(1);这句话时返回的是 40(28h)连接超时,请各位帮分析一下
首先建议你在VCC上连接100UF电容.因为打印机用外部供电,所以不会导致电压突然下降!插入U盘,刚开始可能会有很大的电流,甚至瞬间达到安培级, 如果压将很大,降到2.5V以下,而V3引脚大概在3.5V以上,这样就会出现普通引脚比VCC高的现象,出现发热现象!时间长了还会损坏!!!
我在VCC上接了一个电容220UF的,就是没加那个小电阻
那产生芯片发热的可能还有你的时序可能没调好!你用的什么单片机?什么方式?是用模拟并口时序吗?和加不加电阻没关系的,加电阻只是为了保护而已.
我用的是51单片机,没有扩展的,用的是并口模式,我用的是公司提供的CH375PRT函数,我想用375控制打印机,我测了打印机usb口VCC对地的电阻只有15欧姆,导致一旦插上打印机的usb线,375的电源指示灯就变得很暗,测了usb口的电压由5v降为1.9v,而且芯片发热,这个问题怎么解决?
仔细检查你的电源电路,哪边短路了吧
恩,问题发现了,usb插做弄反了,谢谢各位了