0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何通过交换位提高FPGA-PWM计数器性能

电子设计 来源: EDN 作者:Brian Park 2021-05-13 16:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当您需要一些模拟输出并且您的系统中有FPGA时,您可能选择使用PWM模块和简单的低通滤波器,如图1所示。FPGA的输出通常是具有固定频率,可变占空比的波形,由计数器和数字比较器生成(清单1)。

o4YBAGCc4R6AcAq1AABy2nFI2BY156.png

图1一个简单的低通滤波器将FPGA的PWM数字输出更改为模拟电压电平。最大纹波出现在占空比为50%的情况下。

pIYBAGCc4TaABoQlAAFl26ahMz0579.png

假设Enable为高电平,则计数器在每个时钟周期递增计数,PWM输出的频率为时钟频率除以2个计数位。您可以使用启用将其连接到预分频器来降低输出频率。由于输出频率是固定的,因此滤波器易于计算,因为您知道最坏情况的纹波发生在占空比为50%的情况下。所需的最大纹波和建立时间的组合决定了滤波器的类型和RC(电阻/电容)值。

只需对清单1中的代码进行少量更改,就可以改善PWM电路的性能。在原始系统中,最大纹波电流出现在占空比为50%的情况下,最小纹波电流出现在最小占空比的情况下,改进后的版本显示出的最大纹波等于标准版本的最小值。技巧是产生尽可能高的频率,但保持平均占空比恒定。输出上脉冲的频率越高,滤波器的工作效果就越好。

清单1的修改包括重新布线二进制比较器,所有位从左到右交换。MSB(最高有效位)成为LSB(最低有效位),LSB成为MSB,依此类推(清单2)。您只需要进行重新布线,不需要额外的寄存器或逻辑。

o4YBAGCc4UKAPVp-AAHc2fGP0H8280.png

清单3显示了4位PWM发射的脉冲序列。在清单3中,您看到占空比为50%(值= 8,第二列)时,该频率是最大的,等于时钟频率除以2。在出现一些纹波的第一点(值= 1,第二列),存在与常规PWM系统完全相同的纹波-也就是说,脉冲序列是相同的。

pIYBAGCc4VGAVK88AAHR_iRLLVI459.png

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630235
  • 滤波器
    +关注

    关注

    162

    文章

    8351

    浏览量

    184757
  • PWM
    PWM
    +关注

    关注

    116

    文章

    5847

    浏览量

    223798
  • 分频器
    +关注

    关注

    43

    文章

    536

    浏览量

    52259
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数字显示频率计数器功能介绍

    计数器
    西安同步电子科技有限公司
    发布于 :2025年11月06日 15:58:15

    国产频率计数器vs进口频率计数器

    计数器
    西安同步电子科技有限公司
    发布于 :2025年11月04日 17:55:01

    频率计数器/定时 时间间隔计数器的应用领域和范围的深度解析 频率计数器模块

    在精密电子测量、科研实验、工业控制等领域,时间间隔的精准测量是保障系统性能与数据可靠性的关键环节。 SYN5620A时间间隔计数器模块 作为一款集成化、高性能的测量单元,凭借其高精度、宽量程、高
    的头像 发表于 10-30 11:22 417次阅读
    频率<b class='flag-5'>计数器</b>/定时<b class='flag-5'>器</b> 时间间隔<b class='flag-5'>计数器</b>的应用领域和范围的深度解析 频率<b class='flag-5'>计数器</b>模块

    雷击计数器的种类和综合选型部署解决方案

    一、雷击计数器的定义与作用 雷击计数器(Lightning Counter,又称雷电计数器、雷击记录仪)是安装在避雷针、接闪杆、SPD(浪涌保护)或下引线回路中,用于记录雷击或浪涌事
    的头像 发表于 09-11 15:28 566次阅读
    雷击<b class='flag-5'>计数器</b>的种类和综合选型部署解决方案

    请问如何为 NuMicro® M451 系列中的 PWM 设置计数器同步?

    如何为 NuMicro® M451 系列中的 PWM 设置计数器同步?
    发表于 08-29 06:48

    有没有办法对PSoC™ 5LP 的 PWM计数器组件进行软件重置?

    有没有办法对PSoC™ 5LP 的 PWM计数器组件进行软件重置?
    发表于 08-01 06:44

    四方光电粒子计数器通过UL61010-1认证,安全性能获国际认可

    近期,四方光电尘埃粒子计数器 OPC-6303UL 通过了 UL 61010-1 的测试,获得 UL 的正式认可。这不仅是对产品质量和安全性的认可,也为其在国际市场的推广提供了有力支持。
    的头像 发表于 07-02 10:20 341次阅读
    四方光电粒子<b class='flag-5'>计数器</b><b class='flag-5'>通过</b>UL61010-1认证,安全<b class='flag-5'>性能</b>获国际认可

    雷电(雷击)计数器的原理、作用及行业应用解决方案

    安全事故。雷电(雷击)计数器作为防雷系统中的重要组成部分,扮演着“记录雷击事件、辅助安全运维”的关键角色,已经成为智能防雷系统中不可或缺的一环。 二、雷电(雷击)计数器的原理 1. 工作原理 雷电计数器主要依靠电磁
    的头像 发表于 06-12 15:14 773次阅读
    雷电(雷击)<b class='flag-5'>计数器</b>的原理、作用及行业应用解决方案

    MCU定时/计数器

    架构与功能特性‌ 定时类型与配置‌ 高级控制定时‌:支持互补PWM输出与刹车功能,适用于电机驱动等高精度控制场景。通用定时‌:集成输入捕获、输出比较、单脉冲模式等基础功能‌。 系
    的头像 发表于 04-27 13:54 592次阅读

    数字电路—24、计数器

    在数字电路中,能够记忆输入脉冲个数的电路称为计数器
    发表于 03-26 15:13

    STM32F103高级定时中,开启单脉冲模式是不是会立刻清除计数器使能位?

    在输出256个脉冲后更新并进入更新中断 3、在2的更新后RCR的新值(4)生效,在更新中断中开启单脉冲模式,使计数器在输出4个脉冲后停止计数。 但现在的问题是,通过逻辑分析仪分析,最终输出的脉冲数量仍
    发表于 03-10 07:34

    KEYSIGHT是德科技53220A台式频率计计数器原安捷伦

    KEYSIGHT TECHNOLOGIES 53220A 频率计数器/定时, 350MHz 12位 100PS 53220A 350MHz通用频率计数器/计时是一款双通道频率
    的头像 发表于 02-12 17:15 795次阅读
    KEYSIGHT是德科技53220A台式频率计<b class='flag-5'>计数器</b>原安捷伦

    ‌尘埃粒子计数器有什么特点

    在当今对空气质量要求日益严苛的时代,尘埃粒子计数器作为一种高效、准确的检测工具,正逐渐成为众多领域重要的得力助手。它采用激光散射原理,以稳定的气流流速对空气进行采样,当空气中的微粒通过内部光敏
    的头像 发表于 01-24 11:44 686次阅读

    UC-018:时间间隔计数器的用途

    电子发烧友网站提供《UC-018:时间间隔计数器的用途.pdf》资料免费下载
    发表于 01-13 17:02 0次下载
    UC-018:时间间隔<b class='flag-5'>计数器</b>的用途

    智能雷击计数器的综合行业解决方案

    智能雷击计数器 是一种用于记录雷击事件发生次数的高科技装置,广泛应用于防雷系统中。与传统的机械式雷击计数器相比,智能雷击计数器不仅能够精确记录雷击次数,还能对雷电参数进行分析,并通过
    的头像 发表于 12-20 10:50 860次阅读
    智能雷击<b class='flag-5'>计数器</b>的综合行业解决方案