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

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

3天内不再提示

如何实现PWM信号输出

h1654155282.3538 来源:大年君爱好电子 作者:大年君爱好电子 2020-03-28 11:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1)可以直接通过芯片内部模块输出PWM信号,前提是这个I/O口要有集成模块,只需要简单几步操作即可,这种自带有PWM输出的功能模块在程序设计更简便,同时数据更精确。如下图,一般的IC口都会标明这个是否是PWM口;

2)但是如果IC内部没有PWM功能模块,或者要求不是很高的话可以利用I/O口设置一些参数来输出PWM信号,因为PWM信号其实就是一高一低的一系列电平组合在一起。具体方法是给I/O加一个定时器,对于你要求输出的PWM信号频率与你的定时器一致,用定时器中断来计数,但是这种方法一般不采用,除非对于精度、频率等要求不是很高可以这样实现。

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

    关注

    116

    文章

    5912

    浏览量

    227269
  • PWM信号
    +关注

    关注

    3

    文章

    107

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索GP8500:高性能PWM转模拟信号转换器

    : GP8500-TC50-EW.pdf 一、GP8500特性亮点 GP8500能够将0%-100%占空比的PWM信号输入,线性转换成0 - 2.5V或者0 - VCC的模拟电压输出。其输入
    的头像 发表于 04-28 15:05 174次阅读

    GP8101S:高性能PWM转模拟信号转换器的全面解析

    % - 100%的PWM信号线性转换成0 - 5V或者0 - 10V的模拟电压输出。其输入PWM信号的频率范围为50Hz到50KHz(若小于
    的头像 发表于 04-28 14:50 290次阅读

    GP8102:高性能PWM转模拟信号转换器的深度解析

    ),能够将0%-100%占空比的PWM信号线性转换成4 - 20mA/0 - 20mA的模拟电流输出,在诸多应用场景中发挥着重要作用。下面我们就来深入了解一下这款芯片。 文件下载
    的头像 发表于 04-28 12:40 314次阅读

    图文学习PWM,怎么输出直流信号

    PWM是脉冲宽度调制的意思,是一个周期内的高电平时间与周期时间之比,图3-9 所示,它与傅里叶变换有不解之缘。
    的头像 发表于 03-12 18:48 1889次阅读
    图文学习<b class='flag-5'>PWM</b>,怎么<b class='flag-5'>输出</b>直流<b class='flag-5'>信号</b>?

    工业信号“翻译官”:客益微GP9312 多模APC信号转换器

    GP9312是一个模拟信号PWM信号转换器,相当于一个PWM信号输出的ADC。此芯片可以将0-
    的头像 发表于 03-05 08:59 562次阅读
    工业<b class='flag-5'>信号</b>“翻译官”:客益微GP9312 多模APC<b class='flag-5'>信号</b>转换器

    PWM经典应用:LED亮度控制及呼吸灯实战

    PWM脉冲宽度调制 ——是利用微处理器的数字输出对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换等诸多领域。 日常开发中比较典型的应用场景: 电机控制: 灯光调光: 音频信号
    的头像 发表于 01-05 20:50 553次阅读
    <b class='flag-5'>PWM</b>经典应用:LED亮度控制及呼吸灯实战

    基于PWM的LED调光技术与呼吸灯实现方法!

    分享PWM相关基础知识,并以Air8000核心板为例,演示LuatOS开发中如何使用PWM功能实现LED亮度控制及呼吸灯效果,帮助开发者快速上手。   一、PWM相关基础知识
    的头像 发表于 12-15 13:03 780次阅读
    基于<b class='flag-5'>PWM</b>的LED调光技术与呼吸灯<b class='flag-5'>实现</b>方法!

    【RA-Eco-RA6M4开发板评测】PWM输出

    通道详情 PWM 输出就是对外输出脉宽(即占空比)可调的方波信号信号频率由周期设定寄存器 GTPR 的值决定,占空比由比较寄存器 GTC
    发表于 11-09 21:30

    PWM信号是如何控制舵机的?

     PWM(脉冲宽度调制)信号控制舵机的核心原理是通过固定周期内高电平的持续时间(脉宽)对应舵机的旋转角度,舵机内部电路根据检测到的脉宽驱动电机转动到目标位置并保持。以下是具体实现过程: 一、核心控制
    的头像 发表于 09-29 10:48 1968次阅读

    利用EasyGo DeskSim快速实现PWM信号输出

    EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO 模块,能够处理高速信号,并通过 IO 模块输出真实的仿真结果,可满足用户在科研、教学或
    的头像 发表于 08-30 09:53 1099次阅读
    利用EasyGo DeskSim快速<b class='flag-5'>实现</b><b class='flag-5'>PWM</b>波<b class='flag-5'>信号</b><b class='flag-5'>输出</b>

    舵机PWM信号介绍!

    舵机 PWM 信号介绍 PWM(Pulse Width Modulation,脉冲宽度调制)信号是舵机的核心控制方式,其通过脉冲的宽度变化来精确指令舵机
    的头像 发表于 08-22 10:59 2836次阅读

    如何将 GPIO PWM 和 GPIO Capture 驱动程序导入 Linux 内核,实现 PWM 输出并检测引脚的变化状态?

    如何将 GPIO PWM 和 GPIO Capture 驱动程序导入 Linux 内核,实现 PWM 输出并检测引脚的变化状态
    发表于 08-20 08:20

    如何使用带有PDMA的M251 QSPI来模拟PWM输出信号

    使用带有PDMA的M251 QSPI来模拟PWM输出信号
    发表于 08-19 07:00

    如何捕获PWM信号

    我们现在有个需求,DSP在正常工作时会输出1khz的PWM信号,异常时PWM信号会停止。 芯片需要捕获DSP
    发表于 08-08 06:47

    一种基于PWM的电压输出DAC电路设计

    对实际应用中的脉宽调制(PWM)波形的频谱进行了理论分析,指出通过一个低通滤波器可以把PWM 调制的敷模转换信号解调出来,实现PWM到DA
    发表于 08-04 14:58