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信号并且不依赖于单片机或其他数字控制器时,这些简单的电路就可以派上用场。

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

    关注

    6074

    文章

    45345

    浏览量

    663748
  • 电机驱动器
    +关注

    关注

    16

    文章

    833

    浏览量

    66185
  • PWM信号
    +关注

    关注

    3

    文章

    107

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何通过PWM脉冲控制电机?

    频率除以1,这个信号的周期必须极短,频率需要很快;占空比是指高电平在整个周期内占的时间,精度指占空比变化的步距。单片机IO口输出的是数字信号,即输出高低电平,PWM
    发表于 11-28 06:58

    rt-thread stm32 BSP编译不通过,缺乏HAL库怎么处理?

    拉取gitee上关于rt-thread master分支的代码进行BSP/stm32f407部分编译时,使用env编译不通过,提示缺乏Libraries下的HAL,这部分我看是缺乏的,然后分支v5.1.0是有的,
    发表于 09-15 07:35

    rt-thread stm32 BSP编译不通过怎么解决?

    拉取gitee上关于rt-thread master分支的代码进行BSP/stm32f407部分编译时,使用env编译不通过,提示缺乏Libraries下的HAL,这部分我看是缺乏的,然后分支v5.1.0是有的,
    发表于 08-29 07:36

    单片机用什么封装

    单片机封装是将芯片内部电路与外部引脚连接并包裹保护的结构,不仅影响单片机的安装方式、适用场景,还与电路设计的紧凑性、散热性能密切相关。不同封装类型各有特点,适配从简单电路到复杂系统的多样化需求
    的头像 发表于 08-01 13:47 909次阅读

    单片机怎么控制转速

           在工业自动化、智能家居、机器人等领域,单片机控制电机转速是实现精准运动控制的核心技术。通过结合硬件电路设计与软件算法优化,单片机可根据不同应用场景灵活调整电机转速。以下从控制方法、实际
    的头像 发表于 07-25 13:58 659次阅读

    怎么测单片机系统频率

    ,各有其特点和操作要点。 示波器测量法 示波器是测量单片机系统频率的常用工具,其原理是通过捕捉单片机输出的周期性信号,根据信号的周期计算频率
    的头像 发表于 07-25 11:39 487次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 446次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控
    的头像 发表于 07-23 11:47 660次阅读

    单片机直流电机调速原理

    ,满足多样化的应用需求。 一、单片机直流电机调速的基本原理 单片机直流电机调速的核心在于通过单片机输出的电信号控制电机的转速。目前应用较广的
    的头像 发表于 07-17 13:42 501次阅读

    什么是单片机的ADC接口

    ,简称ADC)接口是单片机中不可或缺的一部分,它负责将模拟信号转换为数字信号,使得单片机能够处理来自传感器、仪表等模拟世界的信号。本文将深入
    的头像 发表于 02-03 11:27 3756次阅读

    求助,关于ds90ub913/914配置问题求解

    ,摄像头上PCLK木有输出,VS,HS等有输出,因此914端木有输出。如果不通过913/914,直接用单片机IIC对摄像头操作,相同的驱动,摄像头有PCLK,VS,hs等输出,将这些信号输入到913,从914上可以测到PCLK,
    发表于 01-22 06:57

    AFE5805是否需要初始化,是不是不通过SPI接口初始化芯片就发热比较严重?

    请问下AFE5805是否需要初始化,是不是不通过SPI接口初始化芯片就发热比较严重?
    发表于 01-14 07:28

    51单片机pwm和spwm

    51单片机pwm
    发表于 01-08 15:54 3次下载

    救助,定义一个大一点的数组导致编译不通过问题。

    本例使用 CSU-IDE V6.0.6 ,单片机为CSU38F20,发现在改大数组的时候编译不通过,请各位大神指教。具体问题描述如下: 正常情况: 串口收发缓冲区定义小一点没有问题,如下
    发表于 01-01 15:43

    使用单片机实现直流电机的PWM调速控制原理图

    使用单片机实现直流电机的PWM调速控制
    发表于 12-10 15:29 6次下载