查看: 646|回复: 0

我对使用Mbps感到不解。为何不使用MHz?

[复制链接]
  • TA的每日心情

    2018-8-2 13:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-6-14 15:09:05 | 显示全部楼层 |阅读模式
    分享到:
    数字隔离器光耦合器在保持电流隔离(防止电流在电路之间流动)的同时,还要在两个电路之间传送信息。传送的信息是用逻辑电平表示的数字状态。信号发生低电平到高电平或高电平到低电平跃迁时, 逻辑电平随之改变。跃迁之后的每个状态都是一个数字比特。跃迁可能是也可能不是定期发生。

    相比之下,正弦波或方波等连续可变信号则是有规律地发生状态跃迁。占空比为50%时,信号处于各状态的时间 相等,并且每个周期都是如此。信号状态改变的频率通常表示为"周期/秒"或赫兹(Hz)。

    由于通过数字隔离器传送的数字数据不一定是连续信号,因此使用"比特/秒"(bps)作为单位。不过应当注意,二者之间存在重大区别。连续信号(以Hz为单位)每个周期改变状态两次。这意味着,50%占空比的1 MHz方波将以2 Mbps的速率向数字隔离器提供数据。换言之,数字隔离器的吞吐速率必须是它能支持的最大持续信号频率的两倍。

    为了阐明这一点,下面举一个例子:隔离一个串行外设接口(SPI)。隔离SPI总线一般包含四个信号:串行时钟(SCLK)、 片选(CS)、串行数据输入(SDI)和串行数据输出(SDO)。输出数据(SDO)在SCLK的一个边沿锁存,输入数据(SDI)则在相反边沿锁存。造成混淆的原因可能在这 里: 每个时钟周期锁存一个输入比特,因此SPI吞吐速率(Mbps)等于时钟频率(MHz)。所以,1 MHz SCLK将以1 Mbps的速率传输输入数据,并以1 Mbps的速率 传输输出数据。然而,SCLK信号也被隔离,因此数字隔离器的额定速率必须是2 Mbps(SCLK以1 MHz的速率跳变)。用户有时候会把SPI数据吞吐速率(Mbps)与所 需的数字隔离器吞吐速率混为一谈
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-26 06:49 , Processed in 0.110136 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.