请教CH372的问题

请问,我的CH372A外接晶振是12MHz,(两个起振电容是30P对不对??),还有我是用AT89S52单片机来控制CH372A,请问,单片机接12MHz的晶振够不够?还是怎样来选取?谢谢!!!

今晚看到这样的一个帖子:"你可以告诉我你使用什么芯片以及要实现什么样的功能,我可以告诉你下载的位置." 我也是和原发贴的楼主有同感,就资料有点乱.既然回贴的负责人说了,我也希望得到帮助.我用的芯片是CH372A,想实现的功能是用51单片机控制CH372A和PC互相通信.现在芯片的接口问题和接好线之后的调试步骤都不是好清楚,请高人指点一下!!谢谢!!!


372芯片和计算机连接的,8个数据线,WR,RD,INT,A0,CS,你可以将数据线挂在总线上面,你下载CH372DS1,里面有和51单片机硬件图,调试的时候,先要检查你的硬件连线有没有问题,用CHECK-EXIST命令,接着如果测试命令通过的话,那摸就将模式设置成0X02(内置固件模式),接着你就可以参考CH372EVT。ZIP下面的例子程序了


首先,两个晶振电容说明书上说的应该是15PF左右吧;其次,372与你单片机采用的是并口通信,而不是串口,所以与单片机的晶振没有关系,单片机晶振的大小只取决于你想要的速度快慢。 你需要的下载的资料是: 说明文档:CH372DS1.PDF和CH372DS2.PDF,在技术资料中下载; 简单调试、及工具:CH372DBG.ZIP,在应用资料中下载; 参考程序:CH372EVT.ZIP,在应用资料中下载。


请问hcn,CHECK-ESIST命令是怎么测呢,首先,我将CH372A与单片机的接口已正确连接了,下一步怎么测试?怎么做?


单片机先发命令,再发数据,然后就数据读出,看看是不是所发数据的取反数据。大体如下:

CH375_WR_CMD_PORT( CMD_CHECK_EXIST ); /* 测试工作状态 */ CH375_WR_DAT_PORT( 0x55 ); /* 测试数据 */ c = CH375_RD_DAT_PORT( ); /* 返回数据应该是测试数据取反 */ 最好多发几个数据测试,如发了55H返回AAH后,再发AAH看是不是返回55H。


哦,我在网上看到的一些驱动程序,那是用来干什么用的呢?


驱动程序是我们372芯片和计算机的驱动,先下载CH375DRV,里面有372的驱动和动态链接库。


是CH375DRV还是CH372DRV呢,好像我看到的是CH372DRV.EXE的资料,要不给个连接我吧


是372DRV/download/list.asp?id=66


谢谢你先,不过我还是比较模糊,呵呵.朋友,你有QQ吗?我现在看着一个CH372DBG的文件,感到好吃力.也好迷惑,谢谢你们的帮助!!


请问,我接的CH372A当不和PC的USB相连时用万用表量CH372A的晶振脚的电压为2V左右,当与PC接上USB时量晶振电压为5V,请问这正不正常呢?


如果是5V的话,那就说明晶振停振了,那你不接PC的时候,将372设置模式为0X02的时候,D+电压是3V左右吗?


这就有点怪,刚上电的那时候量晶振电压是不正常,但过了一段时间经过多次上电再量电压基本正常,电压为2.2V左右. 现在硬件连接正确,PC机端没有装什么,单片机也没装任何程序把USB线与PC机相连,PC端显示"无法识别的USB设备".请问做到这一步,下一步应该做什么呢?请指点一下,给点详细点的步骤(包括PC机边的要做的一些操作也指我一点操作步骤吧).谢谢!!!


郁闷,还是显示"无法识别的USB设备",不知设备现在有没问题


那你用372外置固件的例子试下或者换一个芯片试下也是同样的问题吗?


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