历史上的今天
返回首页

历史上的今天

今天是:2025年01月29日(星期三)

2020年01月29日 | STM8S TIM2 输出PWM初始化函数

2020-01-29 来源:eefocus

参考网上例程总结出初始化函数


#define TIM2_CLK 16000000 

void  timer2_Init(char channal, ulong hz,int pwm)

{



    TIM2_ARRH = (TIM2_CLK/hz)/256;

    TIM2_ARRL = (TIM2_CLK/hz)%256;

    switch (channal)

    {

    case 1:{

         TIM2_CCMR1 |= 0x70;

         TIM2_CCER1 |= 0x03;      //通道1使能,低电平有效,配置为输出

         TIM2_CCR1H = (((TIM2_CLK/hz)*pwm)/1000)/256;

         TIM2_CCR1L = (((TIM2_CLK/hz)*pwm)/1000)%256;

         break;

      }

    case 2:{

         TIM2_CCMR2 |= 0x70;

         TIM2_CCER1 |= 0x30;      //通道2

         TIM2_CCR2H = (((TIM2_CLK/hz)*pwm)/1000)/256;

         TIM2_CCR2L = (((TIM2_CLK/hz)*pwm)/1000)%256;

         break;

      }

    case 3:{

         TIM2_CCMR3 |= 0x70;       //01110000

         TIM2_CCER2 |= 0x03;     //通道3

         TIM2_CCR3H = (((TIM2_CLK/hz)*pwm)/1000)/256;

         TIM2_CCR3L = (((TIM2_CLK/hz)*pwm)/1000)%256;

         break;

      }

    }

    //TIM2_CCMR3 |= 0X04;     //输出比较3预装载使能

    TIM2_PSCR = 0;

    TIM2_CR1 = TIM2_CR1 | 0x01;

}

推荐阅读

史海拾趣

Excelight Communications Inc公司的发展小趣事

为了进一步扩大市场份额,Excelight开始积极拓展国际市场。公司参加各类国际展会和论坛,与全球各地的客户和合作伙伴建立联系。同时,Excelight还加强了与国际知名企业的合作,共同开发新产品和新技术。

在市场拓展的过程中,Excelight始终坚持“质量第一、客户至上”的原则。公司不断提升产品质量和服务水平,赢得了客户的信任和口碑。如今,Excelight的产品已经远销欧美、亚非拉等多个国家和地区。

Agilent Technologies公司的发展小趣事

作为一家有社会责任感的企业,Excelight始终关注社会公益事业。公司积极参与各类慈善活动和社会捐赠项目,为贫困地区的教育、医疗等事业做出了贡献。

此外,Excelight还注重环保和可持续发展。公司在生产过程中严格遵守环保法规和标准,积极采用环保材料和工艺。同时,Excelight还加强了节能减排和废弃物处理工作,努力实现绿色生产和可持续发展。

American Power Devices Inc公司的发展小趣事

近年来,电子行业面临着巨大的变革,新技术、新产品层出不穷。为了应对这一挑战,APD公司积极调整战略,加大在新能源、物联网等领域的投入。同时,公司还注重人才培养和引进,通过搭建良好的人才梯队,为公司的创新发展提供了有力保障。

Elekon Industries公司的发展小趣事

Elekon Industries公司,简称Elekon,于XXXX年在某科技园区正式成立。公司由一群富有远见和热情的电子工程师创立,他们共同看到了电子行业的巨大潜力和广阔市场。初创阶段,Elekon主要致力于研发和生产高品质的电子元器件,为电子设备制造商提供可靠的产品。通过不断努力,Elekon凭借优秀的产品质量和卓越的创新能力,逐渐在电子行业中崭露头角。

赛微(Cellwise)公司的发展小趣事

作为高端集成电路晶圆代工生产商,赛微在晶圆代工技术方面取得了重要突破。公司不断引进先进的生产设备和工艺技术,加强研发投入和人才培养,成功打造了一系列具有国际竞争力的晶圆代工生产线。同时,公司还积极拓展新的应用领域和市场,为客户提供更加全面、优质的服务。

Dell公司的发展小趣事

作为一家有着高度社会责任感的企业,赛微始终关注社会发展和环境保护。公司积极参与公益事业和慈善活动,为社会做出积极贡献。同时,公司还注重环境保护和资源节约,通过引进先进的生产设备和工艺技术,降低生产过程中的能耗和排放,实现绿色生产和可持续发展。

请注意,以上故事框架仅为概述,具体细节和数据可能需要根据实际情况进行调整和完善。

问答坊 | AI 解惑

声卡虚拟示波器

声卡虚拟示波器…

查看全部问答>

《社区大讲堂》DO-254中的高设计可靠性的逻辑综合(七)--支持逻辑等效型检查

设计可靠性在DO-254的A级和B级设计中尤其重要。. 附录B中对有这样的描述:“当设计可靠性级别增加后, 设计方法需要能够验证被测设计满足安全性要求, 这些要求有可能有重合的部分,需要有层次化的设计可靠性设计方法。 在任何设计过程中,如 ...…

查看全部问答>

switching module processor

谁能详细的介绍一下SMP which is in SM.体系结构,功能等等。谢谢 。…

查看全部问答>

ce 4.2 加载 isr 错误,求解!!

我在 ce4.2 中加载 isr16550.DLL 的isr 驱动。 但是,返回给我的都是 0x80000000 以后的地址? 然后,isr工作也不正常。 isr16552.dll        $(_FLATRELEASEDIR)\\isr16550.dll        ...…

查看全部问答>

想学RAM,给点意见.

本人是计算机专业毕业,对java,php,delphi都有相当的工作经验,学过一定时间的伟福,但它的接口没有RAM丰富,现在想学一下RAM,请问一下RAM是在windows还是linux下运行,还有就是调度软件用什么,要不要仿真器.…

查看全部问答>

是不是Verilog现在比VDHL用的广的多

RT.我是学生 上次做实验的时候.老师跟我说.以后你们工作了.公司要求都是用Verilog.学校非得教VDHL,..没办法. 想问问各位工作了的前辈们.真的是这个样子么? 还有.现在学校真的太落伍了.51单片机和dsp还在用汇编讲..这些底层的东西.现在工作中真的 ...…

查看全部问答>

M0 新唐CM0+MDK-ARM入门开发过程简介之平台的建立

一  平台资源下载   1.Mdk4.12的下载因为是最新发布的芯片所以现在只有mdk4.11和4.12支持本系列芯片。   下载地址 在http://www.mcu123.com/news/Soft/ShowSoftDown.asp?UrlID=3&SoftID=529上右击“下载地址:” ...…

查看全部问答>

5502-300MHZ

5502最大可接收多高频率的信号?  MCBSP/GPIO。。。最高的频率是多少?   108MHZ的信号能直接接么,不考虑CPU有没有时间工作…

查看全部问答>

全国大学生电子设计大赛期间【问题讨论区】

本帖最后由 paulhyde 于 2014-9-15 03:35 编辑   如果你遇到什么问题,一时半会又解决不了,不如抽出几分钟在这里跟帖留言,看这里能不能给提供帮助   希望社会各界朋友及专家敬请关注,帮助大赛期间无助的朋友。     & ...…

查看全部问答>