历史上的今天
返回首页

历史上的今天

今天是:2025年03月24日(星期一)

正在发生

2021年03月24日 | 飞思卡尔单片机DZ60---边沿对齐PWM

2021-03-24 来源:eefocus

#include /* for EnableInterrupts macro */

#include "derivative.h" /* include peripheral declarations */


/*************************************************************/

/*                  初始化总线时钟PEE模式                    */

/*              外部晶振频率为4MHz,总线频率16MHz            */

/*************************************************************/

void INIT_MCG(void) 

{

  MCGC2=0x36;        

  while(!MCGSC_OSCINIT);     

  MCGC1=0xb8;

  while(MCGSC_IREFST);

  while(MCGSC_CLKST!=0b10);

  MCGC2_LP = 1;

  MCGC1 = 0x90;

  MCGC3 = 0x48;     

  MCGC2_LP = 0;

  while(!MCGSC_PLLST);

  while(!MCGSC_LOCK);

  MCGC1 = 0x10;

  while(MCGSC_CLKST!=0b11);

 

/*************************************************************/

/*                      初始化TPM1ch0                        */

/*************************************************************/

void INIT_TPM1CH0(void) 

{

  TPM1SC = 0X0F;//TPM1时钟源为系统总线,中断溢出禁止,16M 128分频,脉冲周期8us

  TPM1MOD  =  62500 + + TPM1CNT; //工作模式为边缘对齐PWM输出,高有效,禁止中断?

  TPM1C0SC = 0X28;   //工作模式为边缘对齐PWM输出,高有效,禁止中断;

  TPM1C0V = 12500;   //有效部分占20%,占空比为20%?  12500/62500= 0.2

 

  

}

 

 

/*************************************************************/

/*                      初始化TPM1ch1                        */

/*************************************************************/

void INIT_TPM1ch1(void)

{

  TPM1C1SC = 0X24;   //工作模式为边缘对齐PWM输出,低有效,禁止中断

  TPM1C1V = 50000;   //有效部分占80%,占空比为20%

}

 

 

 

/*************************************************************/

/*                          主函数                           */

/*************************************************************/

void main(void) {

  DisableInterrupts; 

  SOPT1=0;    //关闭看门狗

  INIT_MCG();

  INIT_TPM1CH0();

  INIT_TPM1ch1();

  EnableInterrupts; 

 

  for(;;) {

  }

}


推荐阅读

史海拾趣

Daniels Manufacturing公司的发展小趣事

在当今社会,绿色环保和可持续发展已成为全球共识。作为一家具有社会责任感的企业,DMC积极践行绿色环保理念,致力于实现可持续发展。在生产过程中,DMC采用环保材料和清洁能源,减少废弃物和污染物的排放。同时,DMC还注重产品的环保性能设计,推出了一系列符合环保标准的产品。此外,DMC还积极参与社会公益活动,支持环保事业和社区建设。

昆泰(CHRONTEL)公司的发展小趣事

1987年,昆泰迈出了全球扩张的步伐,在伦敦开设了分支机构,开始服务于欧洲客户。此后,昆泰不断拓宽其业务领域,不仅局限于数据处理,还涉足药物研发、临床试验等多个领域。这一系列的举措使昆泰的业务范围迅速扩大,成为全球CRO行业的领军企业。

乔光电子(FTR)公司的发展小趣事

1987年,昆泰迈出了全球扩张的步伐,在伦敦开设了分支机构,开始服务于欧洲客户。此后,昆泰不断拓宽其业务领域,不仅局限于数据处理,还涉足药物研发、临床试验等多个领域。这一系列的举措使昆泰的业务范围迅速扩大,成为全球CRO行业的领军企业。

Avalon Photonics公司的发展小趣事

Avalon Photonics始终坚持以客户需求为导向,不断进行产品创新。公司研发团队根据市场反馈,不断优化产品性能,同时推出了一系列定制化服务。某知名科研机构需要一种特殊规格的光子探测器,Avalon团队迅速响应,为其量身定制了解决方案。这一成功案例不仅赢得了客户的赞誉,也为公司带来了更多的定制化订单。

Goldentech Discrete Semiconductor Inc公司的发展小趣事

随着物联网、可穿戴设备等新兴领域的兴起,Goldentech敏锐地捕捉到了市场的新机遇。公司迅速调整战略方向,加大在微型化、低功耗半导体器件的研发投入。通过引入先进的制造工艺和封装技术,Goldentech成功推出了一系列适用于物联网和可穿戴设备的高性能离散半导体产品。这些产品凭借出色的性能和稳定性,在市场中获得了广泛认可,为公司的持续发展注入了新的动力。

Gigabit Logic Inc公司的发展小趣事
用户只需通过触摸即可实现调速,无需手动旋转旋钮或按钮。

问答坊 | AI 解惑

贴片元件焊接教程

贴片元件焊接教程 …

查看全部问答>

C2000 Piccolo-A/B开发评估套件 免费申请

C2000 Piccolo-A/B开发评估套件是一个基于32位C28x内核的微控制器的通用评估平台,支持针对TMS320F2802x或TMS320F2803x系列所有产品的软硬件开发评估。 该套件是开发者用于初期设备评估和测试的理想产品,Piccolo开发评估套件包含一个TMS320F28027 ...…

查看全部问答>

日期调整界面设计问题。

我需要自己设计日期调整的界面。 年月调整好说,可以日期调整如何设计呢? 因为有的月份30天有的月份31天,2月份还有28的。 这个要怎么设计…

查看全部问答>

谁有iesimple的源码?

在google上找了很久没找到,那位热心人有的发我一份。邮箱quguoping1017@163.com…

查看全部问答>

MSP430的熔丝怎么会被烧

今天调试单片机,调试着感觉不对了,跳不出一个for循环,后来看到下方有Failed to read one or more register values (busy).的字样。上网查后说是熔丝被烧了。我想问下熔丝一般在哪些情况下会被烧。跟电路有关吗。但这个电路我用了很久了啊。一直 ...…

查看全部问答>

更新:11-03历年元器件清单,大家对照题目研究,会大有收获

本帖最后由 paulhyde 于 2014-9-15 09:42 编辑 大家对照题目研究,会大有收获,比如用不用小车,用不用无线模块等等。 [ 本帖最后由 依风152 于 2011-8-25 14:42 编辑 ]  …

查看全部问答>

电子专业

关于电子产品的开发,电子产品在我国的发展程度,对电子专业的软件学习,熟悉单片机的应用,EDA要全然的理解…

查看全部问答>

关于把程序烧写进c2000launchpad的FLASH中无法正常运行的问题?

同一个程序在DEBUG模式下,在RAM中正常运行,但是把工程改为Release模式烧写程序到Flash中,就不能运行了. 我把同一个流水灯的程序,在Debug模式下正常闪烁z,但是在release模式下烧写,灯就不再闪烁了,这是为什么呢? 是不是同一个DELAY_US(100000);函 ...…

查看全部问答>

怎样在vb中自动检测到可用串口号

单片机的串口与VB通信,怎样在vb中自动检测到可用串口号,比如我的电脑串口号是com6那么一上电通信就自动选择com6? …

查看全部问答>

求问国内医疗电子现状

如题,刚刚开始关注国内的医疗电子行业,有没有知情人士说一下现在的情况,有哪些好一点的公司,或者有哪些公司是可以自主做大型医疗器械的,先谢过大家了~~ …

查看全部问答>