本帖最后由 jinfa86 于 2011-5-30 11:59 编辑
第1种方法: 第二种方法:
这是max3232的TTL电平的TX引脚。
你们觉得那种方法好呢?能给出详细原因吗?
我这两种方法都试过,结果等有人分析之后给出。
———————————————————————————————————————————
发现没什么答案令我满意的。我只能说出现象和结果了,看谁能给个满意的答案我。
一开始我在电路2没过孔的电路板上用115200的速率发送55,aa,经常出现35,aa等不一样的错误(经常会在高位由0变1),当然偶尔也有正确的。
后来借着电路板的小改动,重新出了一版如电路1加上过孔缩短线长的电路板。用一样的程序就没错误了。我的其它外部电路基本没变化,只是可能把出问题的RX,TX之间的部分间距从20mil变大到25mil左右(这会有影响吗?)。
—————————————————————————————————————— -
——————————————————————————————————————
其实我想通过这个现象,请问一下大家画PCB的时候,究竟是减少线距离增加过孔好呢?还是减少过孔多绕一下线好?
我一直不知道是以那个为优先考虑或者折中考虑,因为听说过孔有信号衰减,反射,寄生电容等问题;但是线绕长了,既不好看,信号也会容易受干扰。
——————————————————————————————————————
总结:
结果真是如大家所说是外部电路问题,原因是图2的那批板同时有一个电容的焊盘虚焊导致115200的速率时就出错(电容是-V脚的,用于-5.5V储能,出错原因可能是9600的速率不需要这个电容能提供电荷,而在速率在115200需要它时,这个电容没起作用)(也不知道为什么,这个电容不起作用时,经常在关断电源的时候出现一堆没用的数据)
那么说这两种布线在这种速率下都是行的,具体采用那种好像没什么标准答案。 |