关于我写的adsl modem和PC通过RS232的接口一文,朋友提了许多很好的,名贵的定见,还给了别的几个关于用三极管替代max232的的电路图,自己关于两外几个图都作了剖析,以下是不才的一点遇见。
第一个版别:
就是我所说的adsl modem和PC通过RS232的接口这个电路图
图1
这个图通讯是没有问题的,可是缺点不安稳,简单遭到搅扰,由于这个电路FYI朋友特别说到不是很不契合RS232的电气规范,可是通讯肯定没问题。我做过如下试验。
图2
图3(专门扩大看看作用)
左面一块是为了进行和pc通讯用到的一个华邦单片机,右上角的是一个通过232芯片的电平转化接口电路(为了有一个焊接DB9的2脚的当地,所以就用这个电路作桥梁力气根红线就是直接接到DB9的2脚和地),右下边的一个就是三极管电路了。依照图1的解法建立的一个。单片机固定发送一字符串“Wellcome to test RS232!”,发现接纳的状况还比较好。只是在没有任何搅扰的状况下,可是假如受不小心碰到引脚,那就会呈现乱码了!这关于通讯的电路来说是丧命的。
图4
图4就是串口接纳的信息。
2、还有一个电路就是带电容能够发生伏电压的。
图5
图5有个不同的当地就是很好的利用了串口的电气特性来偷电给三极管供电,还用到在DB9的PCTXD 不作业时保持逻辑1(-12V)的特性, 来对C7 充电, 以供给PCRXD 的负电平。可是这个电路有个很不合理的电管,串口的4、6、7、8这几个引脚我测量过,有输出电压应该在12V左右的,这个电压给图5中的9015供电,然后图五所示6out的应该是接到5V的体系上,所以不论则那样,9015一直是倒通的,DB9的2引脚一直保持在12V左右,无法到达咱们需求的作用,这个通讯不成功。
3、还有个关于上面来说归纳了前面的长处,改进了不少。
图6
如图6所示,图6中电源选用5V供电,这就很好的避免了图5的那个问题了,由于9015的导通条件应该是TXD的电压比9015的供电电压低至少0.7V以上,才干确保很好的通讯。所以图5中的偷电电压为12V左右,远比6out的电压5V大,不论怎么,9015是倒通的。
如下就是仿真原理图和波形。
图7
图8
通过图8的波形基本上能够看出这种规划的缺点。
别的,通过c7和PCTXD的特性发生如电压的波形也有。
图9
图7所示,蓝色的是TXD的波形,赤色的是PCTXD的波形,通过这个波形图,能够明晰地看到当蓝色的波形为高电平是,赤色的波形显着有负电压-7.611(我模仿的PCTXD的电压为-8V);当蓝色的波形时低电平的时分,赤色的波形输出则是5V。这组参数阐明彻底契合RS232的逻辑特性和电气特性。
别的,还考虑了FYI朋友的半双工问题,我也模仿了一下。
图10
如图10所示,我选用开关的方式来模仿半双工的景象,依据政策的波形图来剖析一下成果把。
图11
图12
图10种的两个示波器的图形别离对应图11和图12。通过示波器的数据显现,在切换开关的时分,彻底契合要求,在不搅扰通讯的状况下,彻底能够到达半双工的要求的。
别的我还用proteus模仿了一下单片机和串口进行通行的进程。
图13
图13时一个单片机–〉rs232—〉三极管组成rs232—〉模仿串口
图14
图14是对图13的三个特别点进行示波器调查的波形。
黄色的波形时三极管输出的RXD的波形
蓝色的波形是三极管输入(RS232输出TXD)的波形
赤色的波形是单片机的TXD输出波形。
通过这三个波形的比照,能够明晰地看出,三极管能够担任替代max232进行电平转化的使命,可是前提条件是波特率不能太高,三极管挑选有要求(具体要求我一时说不上来)。我仿真的时分遇到过用bc807替代9015的,可是作用很欠好,用2sc1015作用好多了。这种通讯不是很安稳,极易遭到外界的搅扰(我还没有模仿电源遭到搅扰的状况)。
通过以上剖析,我觉得,应该在运用条件不是很严苛的状况下,能够挑选用如下电路: