“在本文中,将详细研究这两类隔离Σ-Δ调制器的输出数据信号完整性。并通过简单的电磁干扰(EMI)测试设置、对由这两类Σ-Δ调制器的高频时钟信号产生的EMI进行比较。

对输出数据信号完整性和时钟信号电磁干扰(EMI)的比较

隔离的Σ-Δ调制器长期以来被证明可以在嘈杂的工业电机应用环境中提供非常高的精度和强劲的电流和电压感测能力。有两类隔离型Σ-Δ调制器:一种是在IC内部产生时钟信号;另一种是从外部时钟源接收时钟信号。 Σ-Δ调制器生成对应于输入模拟信号的输出数字比特流数据。输出数字数据必须尽可能与时钟信号同步。然后,微控制器以相同的时钟信号频率对该输出数据进行采样,以进一步滤波和抽取。

在本文中,将详细研究这两类隔离Σ-Δ调制器的输出数据信号完整性。并通过简单的电磁干扰(EMI)测试设置、对由这两类Σ-Δ调制器的高频时钟信号产生的EMI进行比较。

隔离型Σ-Δ调制器的简化框图

图1左侧的简化框图说明了典型的内(部)时钟隔离Σ-Δ调制器;右侧是典型的外(部)时钟隔离Σ-Δ调制器。对于内时钟型来说,抖动极低的时钟源构建在与Σ-Δ编码器相同的芯片上。重新生成输出MCLK,以允许输出数据位流MDAT被脉送进微控制器以进行抽取和滤波。对于外时钟型来说,外时钟源为Σ-Δ调制器和微控制器提供时钟信号。将在隔离栅的另一侧检测时钟信号。检测器必须能够承受一定程度的时钟抖动,并重构时钟信号,以实现Σ-Δ编码器的正常功能。

左图是内时钟隔离Σ-Δ调制器简化框图;右图是外时钟隔离Σ-Δ调制器的简化框图;两者都连至微控制器。

输出数据信号完整性

使用相同的微控制器(此例是FPGA),分别测量内和外时钟Σ-Δ调制器的信噪比(SNR)。这两类Σ-Δ调制器的测量设置是相同的,只是外时钟Σ-Δ调制器需要一个20MHz的外时钟源提供时钟信号。下面的图2a和2b显示了测量设置。将1kHz正弦波模拟电压信号注入Σ-Δ调制器的输入端,然后在FPGA处对相应的数字输出比特流数据进行采样,并经过称为抽取的滤波过程。笔记本电脑上显示的应用图形用户界面(GUI)显示了重构的正弦波、快速傅里叶变换(FFT),FFT用以计算信噪比(SNR)和SNR历史图与时间的对应关系。如果FPGA未能正确采样Σ-Δ输出数据比特流,则将清楚地观察到历史图上SNR的突然下降。

图2a:显示了具有相同FPGA板和应用软件的内和外时钟Σ-Δ调制器的测量设置。

图2b:显示了测量设置的简化示意图

查看图3中示波器捕获的图像,内时钟Σ-Δ调制器的输出MCLK信号似乎是抖动的。但从输出时钟MCLK的上升沿到输出数据MDAT的上升沿或下降沿的时间延迟,对每个时钟周期看来都是相同的。同样,从外时钟到其输出MDAT的时间延迟似乎也是稳定的。这里可得出结论:对这两类Σ-Δ调制器,MDAT在每个时钟周期始终与MCLK同步。

图3:显示了示波器捕获的两类Σ-Δ调制器的MCLK和MDAT图像

从图4中所示的SNR历史图与时间的对比来看,对于两类Σ-Δ调制器都没有观察到SNR的突然下降。换句话说,FPGA(微控制器)可正确读取这两类Σ-Δ调制器的输出数据(MDAT)。

图4:显示了应用GUI软件中的测量结果

高频时钟信号产生的EMI

高频时钟信号是系统PCB板上EMI的主要来源之一。时钟频率越高、PCB走线越长,时钟信号产生的EMI就越严重。内时钟Σ-Δ调制器的时钟信号走线可以更短。一些内时钟的Σ-Δ调制器还结合了扩频技术来扩展时钟信号的频率峰值,以有效降低EMI。为证明这点,设置了一种如图5所示的简单EMI测量方法,以分别测量内和外时钟Σ-Δ调制器的时钟信号产生的EMI。将环形天线放置在Σ-Δ调制器评估板上方5cm处。示波器设置为将频率从0Hz扫频到100MHz。

图5:显示了该简单的EMI测量设置,用于测量两类Σ-Δ调制器的时钟信号的EMI

从图6中示波器捕获的图像可以清楚看出,外时钟源产生的EMI要高得多,在时钟信号频率及其谐波处达到峰值。例如,对于60MHz的三次谐波,外时钟源产生的EMI比内时钟Σ-Δ调制器输出时钟信号的高20dB。

图6:显示了进入外时钟Σ-Δ调制器的时钟信号产生的EMI要高得多,在时钟信号频率及其谐波处达到峰值。

内部时钟和外部时钟隔离的Σ-Δ调制器相关推荐

  1. 浅谈晶振作用功能、晶体和晶振、外部时钟和内部时钟、分频倍频预分频后分频、定时器和计数器

    Fosc=frequence oscillate 晶振频率 晶振是用来起振的,只是振荡电路的一种,还有自激振荡器.电容三点式振荡器.LC振荡器.RC振荡器......其作用是通电才产生原始时钟频率,这 ...

  2. 单片机之外部时钟与内部时钟

    1.晶振 首先,单片机能正常工作的必要条件之一就是时钟电路,时钟是单片机的脉搏,是单片机的驱动源,单片机工作是在统一的时钟脉冲控制下一拍一拍进行工作的.这个脉冲由单片机控制器中的时序电路发出的.所以单 ...

  3. STM32入门笔记04_TIM定时器+案例:TIM定时器定时中断、定时器外部时钟

    TIM定时器 TIM简介 TIM(Timer) 定时器 定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断 16位计数器.预分频器.自动重装寄存器的时基单元,在72MHz(系统主频)计数时 ...

  4. stm32f103rct6使用内部晶振作为时钟源

    目录 正点原子库函数 1.void SystemInit(void) 2.FLASH 3.宏定义 4.查看 5.延时 6.最终结果 7.精准延时尝试(失败) HAL库函数 1 宏定义 2 时钟配置 3 ...

  5. AD5933使用外部时钟获得更低的分析频率

    ■ 前言 在博文 AD5933不同频率下转换结果 中分析了 AD5933阻抗变换模块 使用内部时钟(fosc=16.776MHz)时,测量结果受到采集时间窗口的影响,所能够达到的最低阻抗激励正弦信号频 ...

  6. mpc5774时钟监控寄存器_单片机如何才能不死机之内外部时钟

    1. 前言 时钟是嵌入式系统中非常重要,但又常常被忽视的地方.它的成本只占整个系统的一个零头,但由于时钟的停振,或其它异常最终导致厂商付出高昂代价的案例却并不少见.下面我们看一下在时钟设计中应该注意的 ...

  7. STM32F103单片机使用内部RC振荡器做时钟源

    平时在做项目的时候都用的是外部晶振做为时钟源,想试试用内部RC振荡器做为时钟源,在网上搜了一下如何设置内部时钟,发现资料比较少的.决定将设置内部RC振荡器做为时钟源的方法记录下来. 用的单片机是STM ...

  8. STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例)

    STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例) 目录 STM32CubeMX | STM32 F1系列HAL库低功耗 ...

  9. 51单片机(8051系列)外部时钟

    OUT(输出引脚),IN(输入引脚)的区别 OUT(输出引脚) 输入引脚连接输入设备 IN(输入引脚) 输出引脚连接输出设备 外部时钟和内部时钟的区别 1.XTAL1和XTAL2引脚 内部时钟方式:必 ...

最新文章

  1. 为什么123 and 456结果是456而123 or 456结果是123?
  2. 乐高ev3搭建图_乐高EV3作品|机械夹子(二)
  3. python中scale的用法_Python Decimal scaleb()用法及代码示例
  4. 转载:QT图形视图框架(The Graphics View Framework)
  5. [转]bootstrapTable refresh 方法使用简单举例
  6. MAC OS中的dylib 的@rpath和@loader_path小问题
  7. 锐捷网络GSN全局安全政府行业解决方案
  8. 虚拟搭建局域网模拟器_接上U盘就能构建虚拟局域网!蒲公英X5路由器使用体验分享...
  9. java web 刷新_Java Web项目的保存和刷新
  10. mysql 启动 修改密码_基础的启动/停止/重启/密码修改MySQL
  11. oa软件测试用例,OA标准系统测试用例.doc
  12. [转载] RGB与16进制色互转
  13. bzoj 1009: [HNOI2008]GT考试(dp+kmp+矩阵快速幂)
  14. Chrome浏览器的版本查看 以及V8 javascript 引擎版本查看
  15. 11.PHP-FPM pool
  16. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_15maven工程servlet实例之导入项目依赖...
  17. [模板制作技巧3]控制每页显示组的数目
  18. JavaScript DOM高级程序设计 5动态修改样式和层叠样式表1(源代码)--我要坚持到底!...
  19. python 恢复删除的文件_如何恢复已删除的python文件(一看就会的恢复软件)
  20. 80C51单片机:4.中断、定时器

热门文章

  1. 在带有组合框的值列表的下拉列表中显示显示属性的子集
  2. 休眠事实:始终检查Criteria API SQL查询
  3. Java死了还是无敌?
  4. 使用NoSQL实现实体服务–第1部分:概述
  5. JavaFX 2.0布局窗格– GridPane
  6. 云上的播放框架变得简单:Openshift模块
  7. Eclipse在过去十年中的主要成就
  8. 使用Spring 3引导Web应用程序
  9. 基本的EJB参考,注入和查找
  10. centos8 kernel source 安装_什么?你在物理机上安装Oracle总失败?那就试试Docker吧