历史上的今天
返回首页

历史上的今天

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

正在发生

2020年03月17日 | MSP430F149学习之路——PWM信号

2020-03-17 来源:eefocus

代码一:


 1 /*******************************

 2 程序功能:ACLK=32768Hz 

 3           PWM波 T=512/32768 占空比75%

 4 *********************************/

 5 

 6 #include

 7 void main()

 8 {

 9   WDTCTL = WDTPW + WDTHOLD;

10   TACTL  = TASSEL_1 + TACLR;

11   

12   CCTL0 = 0X00;

13   CCTL1 = 0X00;

14   

15   CCR0  = 512-1;    //T=512/32768

16   CCTL1 = OUTMOD_7;

17   CCR1  = 384;      //384/512=0.75

18   CCTL2 = OUTMOD_7;

19  // CCR2  = 124;

20   

21   P1DIR |= BIT2;k

22   P1SEL |= BIT2;

23   P2DIR |= BIT0;

24   P2SEL |= BIT0;

25   

26   TACTL |= MC_1;  

27 }


代码二:


 1 #include

 2 void int_clk()

 3 {

 4   BCSCTL1 &= ~XT2OFF;

 5   BCSCTL2 |= SELM1 + SELS;  //MCLK-->1MHz SMCLK-->8MHz

 6   do

 7   {

 8     IFG1 &= ~OFIFG;

 9     for(int i=0;i<100;i++)

10       _NOP();

11   }while((IFG1 & OFIFG)!=0);

12   IFG1 &= ~OFIFG;

13 }

14 void main()

15 {

16   WDTCTL = WDTPW + WDTHOLD;

17   int_clk();

18   P1DIR |= BIT0;

19   P1SEL |= BIT0;

20   TACCR0 = 800;  //PWM f=10kHz

21   TACCR1 = 400;   //1:1

22   TACCTL1 |= OUTMOD_7;

23   TACTL  = TASSEL_2 + MC_1;

24 }


代码三:


 1 /******************************

 2 程序功能:在P1.2,P1.6,P2.3及P1.3,P1.7,P2.4同时产生PWM波

 3 *********************************************************/

 4 #include

 5 void int_clk()

 6 {

 7   BCSCTL1 &= ~XT2OFF;

 8   BCSCTL2 |= SELM_2 + SELS;

 9   do

10   {

11     IFG1 &= ~OFIFG;

12     for(int i=100;i>0;i--)

13       _NOP();

14   }while((IFG1 & OFIFG)!=0);

15   IFG1 &= ~OFIFG;

16 }

17 void main()

18 {

19   WDTCTL = WDTPW + WDTHOLD;

20   int_clk();

21   P2SEL |= BIT3;

22   P2DIR |= BIT3;

23   

24   P1SEL |= BIT6;

25   P1DIR |= BIT6;

26   

27   P1SEL |= BIT2;

28   P1DIR |= BIT2;

29   

30   P1SEL |= BIT3;

31   P1DIR |= BIT3;

32   

33   P1SEL |= BIT7;

34   P1DIR |= BIT7;

35   

36   P2SEL |= BIT4;

37   P2DIR |= BIT4;

38   

39   TACTL |= TASSEL_2 + MC_1 + TACLR;

40   CCR0 = 8000-1;

41   CCR1 = 4000; 

42   CCTL1|=OUTMOD_7;

43   CCR2 = 4000;

44   CCTL2|=OUTMOD_7;

45 }

推荐阅读

史海拾趣

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

面对全球对可再生能源和绿色技术的需求增长,APDI及时调整战略,将重点放在了绿色能源技术的研发和应用上。公司投入大量资源研发高效太阳能电池板和储能系统,并与政府和企业合作推广清洁能源解决方案。这一战略不仅使APDI在环保领域获得了良好的声誉,也为其带来了可观的商业回报。

格瑞宝(GP)公司的发展小趣事

随着产品线的拓展和技术实力的增强,格瑞宝开始积极拓展国内外市场。公司不仅在消费电子和工业类电子领域取得了显著成绩,还努力将产品和服务拓展到通信、汽车电子等新兴领域。同时,格瑞宝注重品牌建设,通过提供优质的产品和服务,赢得了广大客户的信赖和好评。公司的品牌知名度和影响力不断提升,为公司的长远发展奠定了良好基础。

FTCAP Fischer & Tausche Capacitor Group公司的发展小趣事

格瑞宝公司致力于功率器件的研发与销售,其产品线不断丰富和完善。从最初的MOSFET产品系列,到后来逐渐扩展到DIODE、BJT、IC集成电路等多个领域,格瑞宝始终坚持技术创新,不断推出符合市场需求的新产品。特别是在SGT MOST工艺方面,格瑞宝达到了国内领先水平,这一技术突破不仅提升了产品的性能和质量,也进一步巩固了公司在行业内的地位。

广州盛炬(GZSJ)公司的发展小趣事

在发展过程中,格瑞宝始终秉持开放合作的理念,积极寻求与行业内外的合作伙伴建立长期稳定的合作关系。例如,公司与唯样商城等元器件线上平台达成战略合作,成为其代理商之一。这一合作不仅进一步扩充了格瑞宝的产品线,也为广大客户提供了更多的产品选择和服务支持。通过合作与共赢的模式,格瑞宝不断拓宽业务边界,提升市场竞争力,实现了更快速的发展。

CSB公司的发展小趣事

随着国内市场的饱和,CSB公司开始将目光投向海外市场。公司制定了国际化战略,通过设立海外分支机构、拓展国际市场渠道、加强与国际合作伙伴的合作等方式,逐步实现了全球市场的布局。在国际市场上,CSB公司的产品和服务得到了广泛认可,为公司带来了丰厚的回报。

这些故事虽然是对电子行业企业发展的一般性描述,但可能在一定程度上反映了CSB公司或其他类似企业在电子行业中的发展历程。然而,需要注意的是,每个企业的发展道路都是独特的,具体的故事还需根据企业自身的实际情况来编写。

Custom Connector Corporation公司的发展小趣事

在追求经济效益的同时,CCC也注重环境保护和可持续发展。公司积极采用环保材料和生产工艺,减少对环境的影响。同时,CCC还积极参与环保公益活动,推动环保理念在员工和社会中的普及。这种环保理念不仅提升了CCC的企业形象也为其在竞争激烈的市场中赢得了更多优势。

请注意,以上故事仅为概述,具体内容和细节可能需要根据实际情况进行补充和完善。同时,由于篇幅限制,每个故事的字数可能无法完全达到500字的要求。

问答坊 | AI 解惑

基于ARM的条码精密测量系统

摘要: 本文介绍了一种基于32位高性能处理器的视觉精密测量系统的软硬件设计。图像传感器采集的条码图像通过精密定位算法得到绝对位移值,由以太网接口实现高速图像采集。该系统适用于高精度定位的各种位移测量。 关键词: ARM;嵌入式系统;视觉 ...…

查看全部问答>

LTCC的前景

本人初涉LTCC产品设计,不知基于该工艺的产品前景如何,谢谢讨论。…

查看全部问答>

模拟电子200问

附:pdf文档 1、半导体材料制作电子器件与传统的真空电子器件相比有什么特点? 答:频率特性好、体积小、功耗小,便于电路的集成化产品的袖珍化,此外在坚固抗震可靠等方面也特别突出;但是在失真度和稳定性等方面不及真空器件。 2、什么 ...…

查看全部问答>

NXL LPC系列ARM IIC总线下读写AT24Cxx的总结

       最近应用到NXP LPC系列的ARM IIC总线进行读写AT24Cxx EEPROM,总是出现一下错误,经过查阅资料才发现,原来本人范的全是最基本的错误,感觉很惭愧,现在把容易出错的地方进行总结,希望网友遇到这样的问题时 ...…

查看全部问答>

S3C6410 WINCE6 SD卡升级 求解

最近在思考一个问题,就是有关SD卡升级的。 我看到过三星发布2442下的SD卡升级,但有个缺陷是只支持FAT格式的小容量卡,而且,在EBOOT里面去读写卡的block、sector,简直有点复杂。 我在想,如果是FAT32格式的(现在基本上都是FAT32格式了)SD卡能 ...…

查看全部问答>

串口发送通了 但是始终接收不到数据

        int tmp,i,j;         int receiv,send=0x30;         *ULCON0=0x03;         *UCON0=0x09;         *UBRDIV0=0x280;   ...…

查看全部问答>

一方案打算用FSMC控制彩屏..想请教

从原理上来说..如果用FSMC驱动彩屏..就是把它当作一个外部的存储器件来操作. 1)只有16bit数据线是不是代表每像素就是16bit的?2)需要LCD内带控制器的屏才可以..这样选型范围应该会缩小很多.而且会贵这种屏一般上批量的话能做到多少钱一片. ...…

查看全部问答>

STM8S103配置TIM1为输出比较模式不翻转

用的是103F的片子,想把TIM1设置成翻转输出比较模式,但端口不会发生翻转 配置程序如下: GPIO_Init(GPIOC, GPIO_PIN_6, GPIO_MODE_OUT_PP_HIGH_FAST); TIM1->CR1 &= 0xFE; // stop TIM1 TIM1->PSCRH = 0; TIM1->PSCRL = 0; ...…

查看全部问答>