差模信号与共模信号的理解

1)差模信号:我们可以用STM32异步串口通信来讲解。

    

                                                UART异步全双工串口通信原理图

①    MCU-1和MCU-2 两个单片机通信,识别A总线和B总线上的数据(0或1)是通过C总线(接地)作对比实现的,但A总线和B总线是没有任何关系。以下为识别A、B总线上的数据的方法 :

        当A总线上的数据电压大于C总线(地线)电压时,表示A总线上的传输的数据是1;

        当A总线上的数据电压等于C总线(地线)电压时,表示A总线上的传输的数据是0;

         依此类推,B总线识别线上数据也与A总线识别数据的原理一致。

         当B总线上的数据电压大于C总线(地线)电压时,表示B总线上的传输的数据是1;

         当B总线上的数据电压等于C总线(地线)电压时,表示B总线上的传输的数据是0;

②    因为MCU-1和MCU-2有公共端(C总线),即A、B总线有一个共同的对比参照点,所以他们的传输方式叫共模,参照点即称为共模信号。典型例子有:

        CMOS电平:逻辑0   0V  ;逻辑1   VDD

        TLL电平:     逻辑0   0V  ;逻辑1   5V

        RS232电平:逻辑0    3~12V  ;逻辑1   -12~-3V

③    弊端:传输总线要转输的数据本来是0电平,但总线容易受外界干扰而不再是0值电压而是别的电压值,接收方最后接收到的数据不是0而是1导致出现误码。

2)差模信号:我们用USB通信原理来解释:

                                                    USB异步半双工通信图

①    UBUS端口(A总线)连接电源线。USB通讯双方两端真正通信的总线是B、C两条配合的总线。

B、C两个总线的压差决定了发送方发送给对方的数据是0还是1,或是决定了接收方接收到的数据是1还是0.

通过压差方式识别传输数据称作差模,差模信号自然是他们的压差范围所代表的含义。典型例子有RS485。

②    USB通讯原理:x端口在自己的脉冲驱动下发送数据给Y端口,但是同一时间内,Y端口也在自己的脉冲驱动下给X端口发送数据是不可行的,必须在不同的时间进行操作。所以,USB属于半双工异步通信类型。

 

 

 

 

转载于:https://my.oschina.net/u/2454816/blog/1797760

  • 5
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值