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

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

3天内不再提示

如何不通过单片机生成简单的PWM信号?

工程师邓生 来源:未知 作者:刘芹 2023-11-06 11:05 次阅读

如何不通过单片机生成简单的PWM信号

PWM信号是一种模拟信号,通常用于控制电机和灯光等装置的亮度或速度。它包含一个固定的频率和一个可变的占空比,占空比表示高电平的时间相较于周期总时间的比例。在传统的方法中,生成PWM信号需要使用单片机或专用的PWM芯片来实现,但是在某些情况下,我们需要使用一些简单的电路来生成PWM信号,比如在电机驱动器逆变器,有源滤波器音频放大器控制器等领域。在这篇文章中,我们将介绍三种不使用单片机生成PWM信号的方法,这些方法虽然简单但仍具有一定的应用价值。

第一种方法:555定时器

555定时器是最基本的计时器和震荡器,它可以生成不同频率和占空比的方波信号。在这种方法中,我们只需要通过连接一个电阻电容来控制555定时器的频率和占空比。具体来说,我们可以将电阻和电容连接到555定时器的引脚2和6,从而生成固定频率下的PWM信号。引脚2和6分别是放电引脚和比较引脚,当引脚6上的电压达到两倍的电压引脚5时,输出引脚3就会变为低电平,否则输出引脚3就会保持高电平。这个过程会重复进行,从而生成PWM信号。

第二种方法:电压比较器

另一种不使用单片机生成PWM信号的方法是使用电压比较器。电压比较器是一种模拟电路,用于将输入信号与基准电压进行比较,并输出高或低电平。在这种方法中,我们可以将一个可变电阻器连接到一个参考电压源和电压比较器的非反向输入端,将输入信号连接到电压比较器的反向输入端。当输入信号超过非反向输入端的电压时,输出端会保持高电平,否则输出端会保持低电平。通过调整电阻器的阻值,我们可以控制输出信号的占空比,从而实现PWM信号的生成。

第三种方法:双极性转换器

双极性转换器是一种具有反相输入和输出的模拟电路,用于将正弦波或方波信号转换为相反的信号。在这种方法中,我们可以将输入信号连接到一个反相器,将输出信号连接到一个放大器和反相器。通过调整放大器的放大倍数和反相器的增益,我们可以控制输出信号的幅值和相位,从而实现PWM信号的生成。这种方法适用于驱动电机或其他根据器件电压正负极性而控制的装置。

结论:

以上三种方法只是不使用单片机生成PWM信号的一部分方法,它们的简单性,成本和可靠性使它们在各种电路应用中使用广泛。当我们需要快速生成一个PWM信号并且不依赖于单片机或其他数字控制器时,这些简单的电路就可以派上用场。

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

    关注

    6002

    文章

    43982

    浏览量

    620916
  • 电机驱动器
    +关注

    关注

    15

    文章

    594

    浏览量

    63995
  • PWM信号
    +关注

    关注

    3

    文章

    81

    浏览量

    19931
收藏 人收藏

    评论

    相关推荐

    使用STM32CubeMX生成代码,调试始终都不通过是为什么?

    我使用STM32CubeMX生成代码,调试始终都不通过,请大家给给意见!! 故障现象:电脑识别为Mass Storage但无法安装驱动失败,用抓包软件观察为“Set Configration
    发表于 04-28 06:04

    stm32f103zet6换为stm32f103zct6后编译不通过是怎么回事?

    芯片类型更换:stm32f103zet6 换为 stm32f103zct6, 编译不通过
    发表于 04-02 07:33

    TC387 QSPI能否不通过中断实现读写?

    TC387 QSPI能否不通过中断实现读写?跪求大佬指点
    发表于 01-18 06:49

    直流励磁绕组不通过电流控制装置,直接与其相应额定电压接通,容易烧线圈吗?

    直流励磁绕组不通过电流控制装置,直接与其相应额定电压接通,容易烧线圈吗?
    发表于 12-12 06:42

    51单片机PWM信号发生器程序实例

     上位机输入PWM信号的频率和占空比,控制下位机生成对应的PWM波,下位机同时显示该PWM波频率和占空比。给定
    发表于 10-26 15:41 1次下载

    如果不通过串口调试助手PC怎样接收单片机发送的字符串?

    如果不通过串口调试助手,PC怎样接收单片机发送的字符串?​
    发表于 10-20 08:13

    为什么异步fifo中读地址同步在写时钟域时序分析不通过

    为什么异步fifo中读地址同步在写时钟域时序分析不通过? 异步FIFO中读地址同步在写时钟域时序分析不通过的原因可能有以下几个方面: 1. 读地址同步在写时钟域时序分析未覆盖完全 在时序分析时,可能
    的头像 发表于 10-18 15:23 362次阅读

    asm(\"NOP\");编译不通过是为什么?

    asm(\"NOP\");编译不通过
    发表于 10-17 08:16

    何不用驱动芯片让单片机直接驱动LED液晶屏?

    何不用驱动芯片单片机直接驱动LED液晶屏?
    发表于 10-12 07:39

    基于单片机用软件实现直流电机PWM调速系统

    介绍了基于单片机PWM实现直流电机调整的基本方法,直流电机调速的相关知识,及PWM调整的基本原理和实现方法。重点介绍了基于MCS一51单片机的用软件产生
    发表于 09-22 07:56

    使用带高频输出的TCD生成PWM信号介绍

    AVR®DAMCU系列单片机配备了通用类型的定时器/计数器,并且为用户提供了四个频率通道来提供相应的时钟。12位D型定时器/计数器(TImer/CountertypeD,TCD)的输入频率范围为
    发表于 09-19 07:00

    用vivado仿真添加rtl时导致编译不通过如何解决?

    用VCS仿真没问题,用vivado仿真时添加rtl时就出现错误; 出错在rtl里断言语法上(assert property),这会导致编译不通过;该如何解决?
    发表于 08-16 07:47

    使用STM32生成多路的PWM信号

    我们可以使用STM32来生成多路的PWM信号。首先我们来了解一下什么是PWM信号PWM的全称为
    的头像 发表于 07-26 14:42 2512次阅读
    使用STM32<b class='flag-5'>生成</b>多路的<b class='flag-5'>PWM</b><b class='flag-5'>信号</b>

    CE认证EMC测试不通过如何应对?

    辐射是CE-EMC的其中一个测试项目,要想获得CE认证证书,必须所有项目符合要求。很多企业在申请CE认证的时候,往往卡在辐射这里。有时候做CE认证,做到EMC测试的时候是不通过的,是发不了证书
    的头像 发表于 06-14 11:38 598次阅读

    基于51单片机的模拟PWM信号控制小灯例程源代码

    基于51单片机的模拟PWM信号控制小灯例程源代码
    发表于 05-16 11:12 1次下载