历史上的今天
返回首页

历史上的今天

今天是:2024年10月20日(星期日)

正在发生

2021年10月20日 | STM8Lpwm

2021-10-20 来源:eefocus

首先将管脚配置为推挽输出。下面以向上计数模式为例来讲述PWM产生的原理:TIMx开始向上计数,TIMx_CNT为计数值,计数一次加1,TIMx_ARR确定了计数的上限,达到上限后计数器从0开始重新计数,所以一次PWM频率就由TIMx_ARR来确定了,即计数器时钟*(TIMx_ARR-1),频率确定了,接下来就是占空比。占空比是由TIMx_CCRx来确定的,PWM模式1下当TIMx_CNT=TIMx_CCRx时,输出OCiREF无效电平,至于有效电平是0还是1,要设置TIMx_CCERx,这样产生了一个PWM波形,可以说配置非常灵活,当TIMx_CCRx为0时,占空比就为0,当TIMx_CCRx大于TIMx_ARR时,就一直输出高电平(占空比100%)。下图是个例子:

以下是我写的一个参考程序,测试通过

void TIM1_Init(void)
{//定时器1初始化
  CLK_PCKENR1|=0x80;//开启定时器1外设时钟 
  TIM1_EGR=0x01;//重新初始化TIM1
  TIM1_EGR|=0x20;//重新初始化TIM1
  TIM1_ARRH=0x00;//设定重装载值
  TIM1_ARRL=254;
  TIM1_PSCRH=0;//预分频
  TIM1_PSCRL=9;
  TIM1_CR1=0;//边沿对齐,向上计数
}

void TIM1_PWM_Init()
{
  //TIM1_CCER1=0x03;//低电平有效
  //TIM1_CCMR1=0x70;//PWM模式2
  TIM1_CCER1=0x01;//高电平有效
  TIM1_CCMR1=0x60;//PWM模式1

  TIM1_CCR1H=0;//占空比
  TIM1_CCR1L=50;
  TIM1_CR1|=0x01;//向上计数,无缓存,使能
  TIM1_BKR=0x80;//开启刹车
}


推荐阅读

史海拾趣

EXCELSEMI [ EXCEL SEMICONDUCTOR INC. ]公司的发展小趣事

EXCELSEMI公司深知技术创新对于企业发展的重要性。因此,公司始终保持对研发的重视和投入。公司不仅设立了专门的研发中心,还引进了一批高素质的研发人才。通过持续的研发投入和技术创新,EXCELSEMI在半导体领域取得了多项专利和技术成果,为公司的发展提供了源源不断的动力。

DPA Components International公司的发展小趣事

在成功立足国内市场后,DPA Components International公司开始积极拓展国际市场。公司深入了解不同国家和地区的市场需求,针对性地调整产品策略和服务模式。通过参加国际展会、建立海外销售网络以及与国外企业合作,DPA逐渐打开了国际市场的大门。在国际市场上,DPA凭借其卓越的产品质量和专业的技术服务,赢得了众多客户的信任和支持,进一步提升了公司的品牌影响力和市场份额。

AEM [ American Electronic Materials]公司的发展小趣事

在电子行业的发展过程中,AEM始终保持着对技术创新的追求。公司不断投入巨资进行技术研发,引进先进的生产设备和制造工艺,致力于提升产品的性能和品质。通过多年的努力,AEM成功突破了多项技术难题,取得了一系列重要的技术成果。

此外,AEM还积极与产业上下游的企业进行合作,共同推动电子行业的发展。通过与供应商和客户的紧密合作,AEM不断优化供应链和销售渠道,提高了公司的运营效率和市场竞争力。

Hirose公司的发展小趣事

在电子行业的发展过程中,AEM始终保持着对技术创新的追求。公司不断投入巨资进行技术研发,引进先进的生产设备和制造工艺,致力于提升产品的性能和品质。通过多年的努力,AEM成功突破了多项技术难题,取得了一系列重要的技术成果。

此外,AEM还积极与产业上下游的企业进行合作,共同推动电子行业的发展。通过与供应商和客户的紧密合作,AEM不断优化供应链和销售渠道,提高了公司的运营效率和市场竞争力。

正泰公司的发展小趣事

随着工业4.0时代的到来,正泰公司积极推进智能制造转型。以海宁工厂为例,正泰通过引入自动化生产线和信息化管理系统,提高了生产效率和产品质量。同时,公司还加大了对智能制造技术的研发和应用力度,推动生产过程的数字化、网络化、智能化。这一转型不仅提升了公司的生产效率和市场竞争力,也为公司的未来发展奠定了坚实的基础。

以上五个故事只是正泰公司发展过程中的冰山一角,但它们充分展示了正泰公司在电子行业中不断创新、追求卓越的精神风貌和坚定决心。

Chemtronics公司的发展小趣事

Chemtronics一直坚守严格的质量标准。公司自早期起就遵循ISO9001:2000的质量标准来制造产品,确保每一款产品都达到同等高质量。这种对质量的坚持不仅赢得了客户的信任,也为公司在竞争激烈的电子行业中树立了良好的口碑。

问答坊 | AI 解惑

CANopen 协议介绍(中文)

CANopen 协议介绍(中文)…

查看全部问答>

TLC1549

本帖最后由 paulhyde 于 2014-9-15 09:27 编辑 十位的串行AD  …

查看全部问答>

高功率微波武器即将进入武器库

若干高功率微波(HPM)技术已走向成熟,它们正在从工程与制造阶段向战术武器阶段过渡,目前很可能在进攻伊拉克的战斗中看到首次使用微波武器.本文简要介绍美、英、俄三国发展HPM武器技术的计划,评述了几种典型HPM武器研究的重大进展,最后讨论了HPM武器 ...…

查看全部问答>

40个让你震撼的高速摄影照片

纯粹娱乐 是不是觉得生活更美好了呢?…

查看全部问答>

怎么滤除---开关打上瞬间产生的峰值电压?

    大伙,请问开关打上瞬间产生的峰值电压如何滤除,我的情况是这样的:380VAC的三相电经过一个3P(跳菲开关)出来,通过电感和电容的滤波给三相整流桥,出来的电压再经滤波给设备供电。出现的情况是:跳菲开关打上瞬间,有时会把三相整 ...…

查看全部问答>

关于CFGR2设置

各位前辈,本人初学STM32,实验室有块板子,上面是stm32f107芯片的,时钟是25M,我根据手册说明,想通过设置寄存器得到72M系统时钟,以下是我的程序: void MYRCC_Init(void){ MYRCC_DeInit();   RCC->CR|=1<<16;&n ...…

查看全部问答>

调试时出现的奇怪现象Program exit reached

如图,调试时出现的现象,右边绿色DebugBreak,下边蓝色部分Program exit reached,请问大家遇到过没有?怎么解决,现在烧不进程序了。…

查看全部问答>

各位大神

给位大神求教:      与ALPS product No   HSPPARC002传感器功能相似的传感器有什么?国外传感器厂商 …

查看全部问答>

2440学习(六)ADC与蜂鸣器驱动

本帖最后由 lonerzf 于 2014-7-23 10:14 编辑 字符驱动学习了几天也差不多大概知道怎么写了。 但是,如果和外设模块打交道,又会遇到问题,其中就有地址空间的转换。 主要参考文章: www.360doc.com/content/10/1011/07/1317564_60018145.shtml ...…

查看全部问答>