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

官网网站页面设计建设商城类的网站要多少钱

官网网站页面设计,建设商城类的网站要多少钱,个人博客网站页面,关于公司网站建设互补PWM波配置 STM32F407VET6的高级定时器TIM1、TIM8可以生成互补的PWM波,用HAL库配置非常方便。 我们使用高级定时器TIM1,选择一个通道(我这里选择通道二),然后选择PWM Generation CH2 CH2N。这里N的意思是互补&…

互补PWM波配置

STM32F407VET6的高级定时器TIM1、TIM8可以生成互补的PWM波,用HAL库配置非常方便。

我们使用高级定时器TIM1,选择一个通道(我这里选择通道二),然后选择PWM Generation CH2 CH2N。这里N的意思是互补,CH2N是与CH2的PWM互补的。

此时我们可以看到CH2输出以及其互补通道输出PWM波的IO口。

我的时钟主频配置的是100Mhz,当你配置的时候要注意自己的始终主频,涉及后面的PWM波的频率计算、死区时间计算。

时钟源选择Internal Clock。选择不分频(Prescaler=1),由于我需要配置100Khz频率的PWM波,所以我的Counter Period值填写的是999(ARR=999)。

pwm波的周期:

T1=\frac{1}{f}=\frac{1}{1000000}=0.00001s=10us

而主频为100Mhz,其周期为:

T0=\frac{1}{f}=\frac{1}{100000000}=10ns

所以Counter Period值应该为:

Counter Period=\frac{T1}{T0}-1=\frac{10us}{10ns}-1=1000-1 

同理:如果要配置10Khz频率的PWM波,则ARR的值应该为9999.

死区时间计算

我们可以看到有一个Dead Time的值需要我们填写。

其计算规则如下图所示。

乍一看很复杂,我来解释一下计算步骤。

首先,我们需要确定时钟的主频,上图为8Mhz,所以其时钟周期T0为:

T0=\frac{1}{8Mhz}=125ns

第二步,又要分为4种情况:

1)步长为T0(125ns),乘数范围是0-127,此时得出的范围是:步长 x 乘数

0-127*T0 即 0-15.875us.

2)步长为2T0(125ns),乘数范围是64-127,此时得出的范围是:步长 x 乘数

128-254*T0 即16us-31.75us.

3)步长为8T0(125ns),乘数范围是32-63,此时得出的范围是:步长 x 乘数

256-504*T0 即 32us-63us.

4)步长为16T0(125ns),乘数范围是0-127,此时得出的范围是:步长 x 乘数

512-1008*T0 即 64us-126us.

需要配置的死区时间在哪种情况的范围内,则是哪一种情况。

第三步,

1)如果是情况1,可以直接用需要配置的死区时间除以步长T0,就是需要填入DeadTime那一栏的DTG寄存器的值.

因为情况1的步长值为0,乘数位置为DGT[6:0],那么其合在一起还是看DGT[6:0]的大小,所以可以直接使用需要配置的死区时间除以步长T0。

DTG = \frac{Dead Time}{T0}

2)如果是情况二,其步长值为二进制10

公式为:(64+DTG[5:0])\otimes 2T0=DeadTime(此处的DeadTime和配置处需要填入的不一样,配置处填入的是寄存器数值,这里的是期望的死区时间)

解出DTG[5:0]的值,将其转化为二进制,与 前面的步长值10拼在一起。

例如DTG[5:0]为31,其二进制就是011111,合在一起后就是10011111即159.

所以需要填入DeadTime的值就是159,就是这一栏Dead Time所需要填入的数值。

3)如果是情况三,其步长值为二进制110

同理,解出DTG[4:0]的值,将其转化为二进制,与 前面的步长值110拼在一起。

公式为:(32+DTG[4:0])\otimes 8T0=DeadTime

4)如果是情况四,其步长值为二进制111

同理,解出DTG[4:0]的值,将其转化为二进制,与 前面的步长值111拼在一起。

公式为:(32+DTG[4:0])\otimes 16T0=DeadTime

主要思想就是把DTG寄存器拆成两部分,前面的部分决定步长(取0、10、110、111),后面的部分为DTG的值,两者拼在一起就是DeadTime处需要填入的数值。

http://www.yayakq.cn/news/58969/

相关文章:

  • 郑州市建设路第二小学网站群辉安装wordpress
  • 专业网站设计方案公司什么网站是html5做的
  • 网站建设免费视屏教程江门17年seo优化技术软件
  • 重庆网站排名外包怎样制作网页新手自学入门
  • 网站建设开发数据库长沙一键建站系统
  • 上海有哪些做网站的公司wordpress 模板4列插件
  • 武昌做网站多少钱技能培训班有哪些课程
  • 网站备案网站建设方案书深圳seo优化公司哪家好
  • 个人flash网站seo的理解
  • 做网站的的需求文档国外自建站怎么样
  • 做家常菜网站wordpress虚拟卡密
  • 湖北外贸网站建设多少钱网站建设现在市场大不大
  • 网站制作技术介绍中山市小榄新意网站设计有限公司
  • 西宁高端网站开发公司湖南关键词优化品牌价格
  • 如何免费建设网站wordpress悬浮窗
  • 巴彦淖尔市网站制作巩义网站建设哪家专业
  • 华强方特网站开发工信部备案系统网站
  • wordpress网站搬东莞数据线厂家东莞网站建设
  • 江苏工程建设标准网站电商好做吗现在
  • 健身网站设计模板下载网站建设设计 网络服务
  • wordpress全站网站备案通过
  • 怎么做自己网站里的资讯优的网站建设
  • 网站源码下载安全吗做网店好还是网站
  • 建设一个网站用什么搭建网站如何引导客户
  • 专业建设购物网站腾达建设集团股份有限公司网站
  • 代账行业门户网站开发怎么开发小程序微信小程序开发流程
  • 阿里巴巴网站网络营销的平台互联网营销师培训学校
  • 台州网站制作教程网站弹出广告代码
  • 殷氏科技网站建设工作室wordpress写软文赚钱
  • 亿玫网站建设ftp网站建设