发表于:2011/1/31 21:14:32
#0楼
[size=4]首先祝各位观贴朋友新春进步
经过了几个月的学习对单片机有了一点了解并做了一个东东出来,但老是不稳定
波特率均设在9600
情况是这样的;我用STC12C5A60S单片机(双串口)与一个USB模块进行通讯,两个模块分别用一个PC机的两个USB口供电,并共地.供电的电压实测均为4.88V(数字式电压表测量)
单片机的P3.1(TDX)与USB模块的RDX口焊接,当单片机有数据发送时,电压是4.6V
单片机的P3.0(RDX)与模块的TDX焊接,当模块有回来的数据时,电压是4.0V
用一个max232的转换模板,将TTL电平转到232,通过PC的串口,对发出与回传的数据分别进行测试,在p3.0,P3.1处取样,
单片机发送的数据(P3.1端)完全正确,而在用p3.0处监控数据回传的情况时,发现模板的灯在闪,表示有数据回来,但PC机的串口却没有数据显示.
事实上单片机也收不到(我用程序将收到的数再通过单片机的第二个串口发到另一台PC机上,)在接收串口2的PC机上得到的是原始值,即这个数据没有变化!
而由USB模块的公司提供的TTL转换为232电平的模块,代替前面的max232模块, 也分别在上面所在的P3.0及P3.1上对数据进行监控,得到的结果却全部是正确的
请问各位高手朋友遇到过这样的情况了吗?
如何才能解决这个问题?
非常感谢![/size]
[/size]
经过了几个月的学习对单片机有了一点了解并做了一个东东出来,但老是不稳定
波特率均设在9600
情况是这样的;我用STC12C5A60S单片机(双串口)与一个USB模块进行通讯,两个模块分别用一个PC机的两个USB口供电,并共地.供电的电压实测均为4.88V(数字式电压表测量)
单片机的P3.1(TDX)与USB模块的RDX口焊接,当单片机有数据发送时,电压是4.6V
单片机的P3.0(RDX)与模块的TDX焊接,当模块有回来的数据时,电压是4.0V
用一个max232的转换模板,将TTL电平转到232,通过PC的串口,对发出与回传的数据分别进行测试,在p3.0,P3.1处取样,
单片机发送的数据(P3.1端)完全正确,而在用p3.0处监控数据回传的情况时,发现模板的灯在闪,表示有数据回来,但PC机的串口却没有数据显示.
事实上单片机也收不到(我用程序将收到的数再通过单片机的第二个串口发到另一台PC机上,)在接收串口2的PC机上得到的是原始值,即这个数据没有变化!
而由USB模块的公司提供的TTL转换为232电平的模块,代替前面的max232模块, 也分别在上面所在的P3.0及P3.1上对数据进行监控,得到的结果却全部是正确的
请问各位高手朋友遇到过这样的情况了吗?
如何才能解决这个问题?
非常感谢![/size]
[/size]