ch374

问题找到了,我先得插上ECU电源,然后再插上USB接口才能正确识别设备

可是查询方式我只用插上USB口(用USB口给整个系统供电就行啦)


是不是上电复位时间不够呢?


我们芯片上电时间在50MS以上就可以了。


上电时间设定是不是主函数中的延迟函数


你这个问题应该不在上电时间的问题,如果同时上电在初始化的时候你只需要50MS之后就应该可以的,但是你说采用查询方式是可以的,那么问题可能出现在中断的问题上面,仔细检查下你的中断设置上面会不会有问题


采用中断方式的话,如果先接上单片机电源然后再将USB口连上PC的话,PC能正确识别硬件,如果只是将USB接到PC上供电的话,PC一点反应都没有

采用查询方式的话,只需要将usb口接到PC上供电,PC就能正确识别硬件

到现在我还没搞明白什么原因造成的


 不 知道你的供电是怎么处理的,把原理图贴出来吧


我把原理图上传到论坛上UploadImages/20098317385276.rar


把第2脚的电容去掉测试下看可以不可以


不行,而且去掉第2脚电容后PC根本不识别


我想了个办法,不用电脑供电,外接电源供电


请问大家 我用的查询方式 一直是只能跑到总线挂起中断里 别的不行 这是为什么啊?


如果一直挂起,你检查下USB口的UD+和UD-对地的电压,正常是UD+为3.3V左右,UD-为0V左右。


我测了以下UD+是3V UD-为0v 这样可接受么?


这个是可以接收的,你需要跟下软件计算机有没有给你发SETUP包下来?


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