关于产生PWM波的发生电路的学习记录

使用NE555产生方波发生器的设计需求:

|--------|------------------------|
| 输出频率: | 1k/10k/100k/200K/500K/ |
| 输出占空比: | 50% |

一、NE555芯片介绍

NE555是一种集成电路,其内部包括了电压比较器,RS触发器,反相器等,外部引脚则提供了与其他电路元件连接的接口。NE555的设计目的是为了提供一种简单方便的定时器解决方案。

  • NE555引脚说明

|------------------------|----------------------------------------------------------------------------------------------------------------------------|
| 引脚 | 功能 |
| 1(GND) | 接地,提供参考零电位 |
| 2(TRIG)Trigger | 触发输入端口,当输入低电平时触发 |
| 3(OUT) | 输出端口,NE555信号输出,取决于工作状态和外围电路设计 |
| 4(Reset) | 复位端口,低电平复位 |
| 5(Cont)control voltage | 控制电压端,若此端外接电压,则可改变内部两个比较器的基准电压,当该端不用时,应将该端串一个0.01uF电容接地,以防干扰 |
| 6(Thres)Threshold | 阈值输入端,它决定了定时器输出端关闭的电压水平。当阈值引脚的电压超过2/3Vcc时,输出端将关闭(输出低电平)。在某些应用中,阈值引脚可以用来控制输出端的行为。例如,在多谐振荡器或PWM发生器中,通过改变阈值引脚的电压,可以改变输出信号的占空比 |
| 7(Disch)Discharge | 放电端口,该端口与放电管集电极相连,用做定时器时的电容电放路径 |
| 8(Vcc) | 供电 |

  • NE555内部结构框图
  • 核心谐振矩形波发生的原理

矩形波发生电路:在没有外加输入信号的情况下,依靠电路自激振荡,自动产生矩形波输出电压的电路。

核心要点:

  1. 矩形波电压只有两种状态,不是高电平就是低电平,因此电压比较器是其重要组成部分。
  2. 电路要产生振荡,即在没有外加输入的情况下,输出的两种状态能够自动的相互转换,因此输出必须通过一定的方式引回到输入,以控制输出状态的切换。也就是电路必须存在反馈方式。
  3. 输出状态按一定时间间隔交替变化,即产生周期性变化,因此电路中要有延迟环节来确定每种状态的的持续时间。

矩形波发生电路由反向输入的滞回比较器和RC电路组成。

对应到该NE555来说,RS锁存器S为1时,2号引脚的电压低于1/3Vcc,S为0时,2号引脚的电压高于1/3Vcc.同样的,R要为1时,6号引脚的电压得高于2/3Vcc,R为0时,要求6号引脚的电压低于2/3Vcc.因此可以得NE555的输入输出关系表

电源VCC通过RA,RB给电容C进行充电,在2号引脚低于1/3Vcc时,输出高电平,1/3Vcc-2/3Vcc时,依旧是输出高电平,当高于2/3VCC时,Vo1为高电平,输出为低电平,Q1导通,电容通过Rb进入7好引脚进过Q1放电到地。2/3Vcc-1/3Vcc,当再次到达1/3Vcc时,Vo1为低电平,Q1关断,输出为高电平,重新进行充电。

原理图为:

相关推荐
LNN202211 小时前
STM32H7 + 迪文屏 DGUS 开发实战:从零构建工业级时间设置界面
stm32·单片机·嵌入式硬件
Z文的博客14 小时前
嵌入式MCU与迪文屏通信:DMA+环形FIFO+变长队列+状态机完整手册
stm32·单片机·串口·dma·中断·串口dma·嵌入式单片机
12.=0.15 小时前
【stm32_5】Systick嘀嗒定时器、解析时钟源、分析时钟树、应用Systick设计延时
c语言·stm32·单片机·嵌入式硬件
达不溜的日记16 小时前
CAN总线网络传输层CanTp详解
网络·stm32·嵌入式硬件·网络协议·网络安全·信息与通信·信号处理
森利威尔电子-17 小时前
森利威尔SL6129兼容 AL8805 / AL8806,输入电压 5.5V - 30V,最大输出电流 1.2A
单片机·嵌入式硬件·集成电路·芯片·电源芯片
FreakStudio17 小时前
嘉立创开源:应该是全网MicroPython教程最多的开发板
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy
qq_4416857518 小时前
CC26xx开发 第一节 前期准备
嵌入式硬件
史蒂芬_丁18 小时前
TI F28P65 使用 ePWM 模块模拟 SPI 时钟的详细方法
单片机·嵌入式硬件·fpga开发
LinuxRos18 小时前
I2C子系统与驱动开发:从协议到实战
linux·人工智能·驱动开发·嵌入式硬件·物联网
冷凝雨19 小时前
复旦微FM33 MCU 底层开发指南——UART
stm32·单片机·串口·uart·fm33lc0·复旦微电子