当前位置: 首页 > news >正文

大形电商网站开发费用标题关键词优化技巧

大形电商网站开发费用,标题关键词优化技巧,网页设计培训学校多少,基于php的网站开发毕业论文1、PWM基本原理 PWM(Pulse-width modulation)是脉冲宽度调制的缩写。脉冲宽度调制是一种模拟信号电平数字编码方法。脉冲宽度调制PWM是通过将有效的电信号分散成离散形式从而来降低电信号所传递的平均功率的一种方式。所以根据面积等效法则,…

1、PWM基本原理

PWMPulse-width modulation)是脉冲宽度调制的缩写。脉冲宽度调制是一种模拟信号电平数字编码方法。脉冲宽度调制PWM是通过将有效的电信号分散成离散形式从而来降低电信号所传递的平均功率的一种方式。所以根据面积等效法则,可以通过对改变脉冲的时间宽度,来等效的获得所需要合成的相应幅值和频率的波形。实现模拟电路的数字化控制可显著降低系统成本和功耗。许多微控制器和数字信号处理器 (DSP) 已包括了 PWM控制器芯片,因此可以更轻松地实施数字化控制。PWM信号是通过调节占空比的变化来调节信号、能量等的变化。

PWM就是在合适的信号频率下,通过一个周期里改变占空比的方式来改变输出的有效电压。

单片机的IO口输出的是数字信号,IO口只能输出高电平和低电平,假设高电平为5V 低电平则为0V 那么我们要输出不同的模拟电压,就要用到PWM,通过改变IO口输出的方波的占空比从而获得使用数字信号模拟成的模拟电压信号。

电压是以一种连接1或断开0的重复脉冲序列被夹到模拟负载上去的(例如LED灯,直流电机等),连接即是直流供电输出,断开即是直流供电断开。通过对连接和断开时间的控制,理论上来讲,可以输出任意不大于最大电压值(即0~5V之间任意大小)的模拟电压。

比方说 占空比为50% 那就是高电平时间一半,低电平时间一半,在一定的频率下,就可以得到模拟的2.5V输出电压 那么75%的占空比 得到的电压就是3.75V。

 PWM的调节作用来源于对“占周期”的宽度控制,“占周期”变宽,输出的能量就会提高,通过阻容变换电路所得到的平均电压值也会上升,“占周期”变窄,输出的电压信号的电压平均值就会降低,通过阻容变换电路所得到的平均电压值也会下降。也就是,在一定的频率下,通过不同的占空比 即可得到不同的输出模拟电压。PWM就是通过这种原理实现D/A转换的。

嵌入式人工智能(9-基于树莓派4B的PWM-LED呼吸灯)_树莓派4b控制pwm-CSDN博客

2、 PWM信号的生成

 上图显示了比较器使用两个输入PWM信号所生成的 PWM输出波形 (红线): 正弦波 (黑 线) 和输入信号 (灰线)。0.5 VDC 输入信 号是电压基准,通过与正弦波比较生成 PWM 波形。使用 0.5 VDC 稳态基准电压, 可生成 50% 占空比的 PWM 波形。

 如果基准电压降至 0.25 VDC, 那么将生成更高占空比的 PWM波形

3、ESP32的PWM官方示例

可以在所有输出引脚上启用PWM。基本频率可以在1Hz到40MHz的范围内,但存在折衷;随着基频增加,占空比分辨率降低。

from machine import Pin, PWMpwm0 = PWM(Pin(0))         # create PWM object from a pin
freq = pwm0.freq()         # get current frequency (default 5kHz)
pwm0.freq(1000)            # set PWM frequency from 1Hz to 40MHzduty = pwm0.duty()         # get current duty cycle, range 0-1023 (default 512, 50%)
pwm0.duty(256)             # set duty cycle from 0 to 1023 as a ratio duty/1023, (now 25%)duty_u16 = pwm0.duty_u16() # get current duty cycle, range 0-65535
pwm0.duty_u16(2**16*3//4)  # set duty cycle from 0 to 65535 as a ratio duty_u16/65535, (now 75%)duty_ns = pwm0.duty_ns()   # get current pulse width in ns
pwm0.duty_ns(250_000)      # set pulse width in nanoseconds from 0 to 1_000_000_000/freq, (now 25%)pwm0.deinit()              # turn off PWM on the pinpwm2 = PWM(Pin(2), freq=20000, duty=512)  # create and configure in one go
print(pwm2)                               # view PWM settings

4、实验代码

呼吸灯的实现,由亮到暗,再由暗到亮,呼吸。

from machine import Pin, PWM
import timepwm_led = PWM(Pin(19), freq=100000, duty=1023)while True:for i in range(0,1023,1):pwm_led.duty(i)time.sleep(0.003)for i in range(1023,-1,-1):pwm_led.duty(i)time.sleep(0.003)

http://www.mmbaike.com/news/40535.html

相关文章:

  • 西安住房建设局网站免费广告推广
  • 北京 网站 外包关键词挖掘爱站网
  • 网站网页框架构架图怎么做东莞做网站推广
  • 做网站推广衡阳百度seo
  • 自己架设网站北京百度seo服务
  • 网站开发公司专业网络营销的推广方式
  • 苏州创建网站百度在线客服系统
  • 在哪里申请网站域名合肥seo推广外包
  • 建设电子商务网站优化排名案例
  • 乌鲁木齐seoseo系统源码出售
  • wordpress移动端禁止放大seo工资服务
  • 企业做网站建设百度应用商店app下载
  • 灵璧做网站的公司怎么做产品推广和宣传
  • 视频运营管理网站上海关键词优化推荐
  • 阿里巴巴外贸平台下载淘宝关键词排名优化技巧
  • 自建网站如何赚钱电商
  • 企业服务中心工作内容拼多多seo 优化软件
  • 广西企业建站营业推广的方式有哪些
  • 网页模板王360网站关键词排名优化
  • 河北共产党员网站两学一做企业网站推广
  • 内部网站链接怎么做怎么搭建一个网站
  • 文化产业协会网站源码泉州seo按天计费
  • 散热器 东莞网站建设海外aso优化
  • 凤凰军事新闻最新消息济南seo外包公司
  • 南昌网站seo费用seo快速优化报价
  • 3d 网站设计百度推广怎么收费标准
  • 建设雅马哈摩托车官方网站每天新闻早知道
  • 使用爬虫做的网站北大青鸟培训机构官网
  • 谷歌收录网站网站哪里买外链
  • 网站中文域名好不好seo软件代理