日志档案

发表于 2007-6-13 16:28:09

27

标签: adsl  modem  接口  proteus7  三极管  

adsl modem和PC通过RS232的接口

这是一个朋友给我看得电路

点击看大图

这个电路时modemPC的连接图

PC端,用到了RS2325个信号,modem端则只用到了RXDTXDGND

我们来分析一下modemTXDPC端的RXD

这个电路中,三极管由RTS来供电的做偏置电压。当PC的串口准备好了之后,CTS的电压是0.14V,而RTS的电压为11.79V(实测我电脑的串口),此时三极管处于导通状态。

TXD为高电平的时候,RXD为低电平,由于RS232是反向逻辑的,所以逻辑为1

当然,TXD为低电平的时候,情况亦如此!

如下的仿真:

原理图:

如下是输出波形:

 

点击看大图

 

再来看modemRXD,刚看的时候,觉得有点奇怪,没有偏置电压,但是仔细一想,这个偏置电压是在modem的内部直接给的,所以这里应该看不到。所以分析的问题一样,至于为什么在PCTXD端要加上分压电阻,而且分压得是1K的,可能是怕把三极管给烧了的原因吧。二极管是组织TXD的倒流。

分析不如看一下仿真图:

原理图:

点击看大图

波形图:

点击看大图

 图中红色的是输出波形,蓝色的输入波形。

以上尽是我个人的分析,如果有什么不对的地方,恳请大家给与斧正!

 

另外附上proteus7.1的破解补丁,该补丁来自互联网,尽供学习交流参考,切勿用于商业用途,否则后果自负。

1、rar

2、rar

3、rar

4、rar

系统分类: 模拟技术   |   用户分类: 原创   |   来源: 原创   |   【推荐给朋友】

    阅读(4915)    回复(8)  

投一票您将和博主都有获奖机会!

  • 深圳电子技术网

    2007-6-25 20:12:57

    电路基础,电路原理,单片机,51编程,DSP,ARM,嵌入式系统,电子应用,器件资料下载

  • FYI

    2007-6-16 22:03:04

    终于看懂了第二三张图, 利用的是PCTXD 不工作时维持逻辑1(-12V)的特性, 来对C7 充电, 以提供PCRXD 的负电平, 但这是否只能够支持Half-Duplex? 所以想请教您PCRXD 的波形, 其实Half-Duplex 对于控制modem 也已经足够了

    如果结合第一和第三张图, modem 端RXD 正电平由modem 产生, 做个针对modem 的特殊设计的话, 那么只要拿掉第三张图的R9 就应该成了, 这个电路既不需要MAX233, 比起采用MAX232 更有个好处, 也就是不用考虑modem 端的电平, 否则MAX232 的电平是TTL(5V), 用在modem 上则高了点

    不过, 如果要提供modem 端RXD 0V to +3V or +5V, 应当如何设计? 有一点必须考虑进去的是PC 端RS232 正电平不一定是+12V, 有时会更低, 电流通常低于10mA, 曾看过采用LM7805 的设计, 但LM7805 似乎耗损不小, 也有采用5V Zener Diode 的, 敝人这方面水平不高, 不知您有何良策?

  • FYI

    2007-6-16 17:56:54

    您的分析精闢入理, 這個電路雖然被證實可行, 但是敝人卻無法理解其中的部份原理

    第一, modem 端通常採用LVTTL, 正邏輯, 邏輯1 為+3V, 邏輯0 為0V, PC 端的TXD/RXD 採用負邏輯(RTS/CTS 正邏輯), 邏輯1 為-12V, 邏輯0 為+12V,
    LVTTL        RS232
    +3V    <>    -3V to -12V
    0V    <>    +3V to +12V
    然而您的頭一張輸出波形卻只有0V to +12V, 不是-12V to +12V, 這個電路彷彿並不符合RS232 標準, 為何可行? 此為疑點之一

    第二, 通常只有TXD 會保持邏輯1, 經您一提, modem RXD內部應該有+3.3V 偏置電壓, 於是本人就測量了兩個不同牌子的modem, 果然如您所料, 所以PC 端TXD 只需輸出正電壓令三極管導通, modem 端RXD 就會就會在0V to +3.3V 之間變化, 設計這個電路的作者果然對於modem 非常瞭解

    底下這張圖也很相似, 但不知PCRXD 和modem RXD 的波形為何?

    用廉價三極管代替MAX232芯片電路圖(C7來產生負電平)
    http://www.mcu99.com/Article/com/200502/512.html

    底下這張圖應該是改自上頭那一張, 是否得拿掉R9, 以免燒壞modem?
    http://bible.younet.com/images/2004/10/09/f9e9a7474a.gif

    如果這三張圖讓您來改, 您會如何設計才能符合LVTTL to RS232?

  • FYI

    2007-6-16 18:00:37

    原始电路图来自于
    http://www.geocities.co.jp/SiliconValley/3689/serial/

    您的分析精辟入理, 这个电路虽然被证实可行, 但是本人却不能理解其中的部份原理

    第一, modem 端通常采用LVTTL, 正逻辑, 逻辑1 为+3V, 逻辑0 为0V, PC 端的TXD/RXD 采用负逻辑(RTS/CTS 正逻辑), 逻辑1 为-12V, 逻辑0 为+12V,
    LVTTL        RS232
    +3V    <>    -3V to -12V
    0V    <>    +3V to +12V
    然而您的头一张输出波形却只有0V to +12V, 不是-12V to +12V, 这个电路仿佛并不符合RS232 标准, 为何可行? 此为疑点之一

    第二, 通常只有TXD 会保持逻辑1, 经您一提, modem RXD内部应该有+3.3V 偏置电压, 于是本人就测量了两个不同牌子的modem, 果然如您所料, 所以PC 端TXD 只需输出正电压令三极管导通, modem 端RXD 就会就会在0V to +3.3V 之间变化, 设计这个电路的作者果然对于modem 非常了解

    底下这张图也很相似, 但不知PCRXD 和modem RXD 的波形为何?

    用廉价三极管代替MAX232芯片电路图(C7来产生负电平)
    http://www.mcu99.com/Article/com/200502/512.html

    底下这张图应该是改自上头那一张, 是否得拿掉R9, 以免烧坏modem?
    http://bible.younet.com/images/2004/10/09/f9e9a7474a.gif

    如果这三张图让您来改, 您会如何设计才能符合LVTTL to RS232?

  • FYI

    2007-6-17 11:36:50

    有了, modem 端除了TXD/RXD/GND 之外, 通常还有VCC, 一般来说是+3V, 如果是8051 等SoC, 那就成了+5V, 把第三张图R9 改接modem VCC 就可以完全符合TTL/LVTTL to RS232 Level Shifter, 电路简单, 而且用不着USB 供电, 可作成完全独立的外接设备, 若用贴片元件制作则还可以塞进DB9 壳之中

  • 就爱电子技术

    2007-9-29 18:55:31

    不简单,鼓励一下

  • 就爱电子技术

    2007-9-29 18:56:54

    附件下不了

  • zhonghuahun212

    2007-10-4 23:52:34

    我试过了,可以下载的