msp430单片机应用之定时器、PWM、比较器

发布者:GoldenHarmony最新更新时间:2019-05-07 来源: eefocus关键字:msp430  单片机  定时器  PWM  比较器 手机看文章 扫描二维码
随时随地手机看文章

1。定时器使用查询和中断两种方式。大多数逻辑芯片输出0的能力大于输出1的能力。


(1)查询方式:TMSEL决定看门狗的工作模式,置一,看门狗工作在定时模式。SSEL选择看门狗定时器的时钟源。SSEL置一。IS0IS1决定了看门狗定时器的输出频率。(注意:使用查询方式时候要清除中断标志)


main()


{


     ...


     while(True)


       {


            if(IFG1&0x01)


             {


                      P1OUT ^= 0x01;//翻转状态


                      IFG &=0xfe;//清除中断标志位


             }


       }


}


(2)中断方式:WDTCTL与查询方式相同设置,另外需要置位中断允许位(WDTIE,位于IE1.0)使得单片机能够响应这一中断。


#pragma vector=WDT_VECTOR


__interrupt void WDT_ISR()


{


    P1OUT ^=0x01;


}


main()


{


    ...


    while(True);


}


2.PWM(用定时器A 实现)


(1)可用提高频率的方法来取得DA的效果,但是有些场合仍不能满足要求,这要就需要一个积分电路来获得理想的DA效果


(2)对TA的设置:比较/捕获模块控制寄存器:捕获比较寄存器CCRx.


注意:输出PWM的周期应远小于积分电路的积分常数。提高DA精度CCR0不宜过小。


关键字:msp430  单片机  定时器  PWM  比较器 引用地址:msp430单片机应用之定时器、PWM、比较器

上一篇:MSP430的ADC转化+均值滤波
下一篇:MSP430定时器控制PWM输出

推荐阅读最新更新时间:2024-11-20 05:10

NRF24L01发送程序(单片机是STC89C52)
免费单片机教程及学习为大家解决在学习单片机中遇到的困难,在网上看到很多朋友在调试NRF24L01程序总是调不通,以下发送程序是我亲自己测试通过了的,程序如下: #include reg52.h #include intrins.h typedef unsigned int uint; typedef unsigned char uchar; #define TX_ADDR_WITDH 5//发送地址宽度设置为5个字节 #define RX_ADDR_WITDH 5//接收地址宽度设置为5个字节 #define TX_DATA_WITDH 8// #define RX_DATA_WITDH 8 #define R_REGI
[单片机]
单片机怎么做定时器矩阵,彻底解决各种定时问题?
定时功能非常常用,可以说是刚需,也可以说是很多人的痛点。 做LED闪烁效果要用定时、按键扫描要定时、数码管扫描要定时、滤波要定时等等。 曾经,我在产品开发的时候也被各种定时需求搞得焦头烂额。 还好,后面我自己写了一个定时器的程序架构,今天一步到位,,彻底解决各种定时的问题。 最近无际单片机编程有几个学员在学习的时候搞不懂这个。 我借此写了这篇文章,然后基于这个文章内容来给学员们直播讲解。 一、为什么我要搞定时器矩阵 定时器矩阵这个概念是我自创的,简单来说就是很多不同定时时间的软件定时器组合。 因为产品开发这么多年,总有乱七八糟的精准定时需求,有50us的,有1ms的,有10ms的,有50ms的,有100ms的等等。 如果没有一
[单片机]
单片机应用系统的可靠性设计
  随着单片机在国防、金融、工业控制等重要领域应用越来越广泛,单片机应用系统的可靠性越来越成为人们关注的一个重要课题。单片机应用系统的可靠性是由多种因素决定的,大体分为硬件系统可靠性设计和软件系统可靠性设计。   一、硬件系统可靠性设计   (1)选优设计   在系统硬件设计和加工时,应该选用质量好的接插件,设计好工艺结构;选用合格的元器件,进行严格的测试、筛选和老化;设计时技术参数(如负载)要留有一定的余量或降额使用元器件;提高印制板和组装的质量。   (2)冗余与容错设计   保证单片机应用系统100%无故障是不可能的。容错是指当系统的某个部件发生故障时,系统仍能完全正常地工作,即给系统增加容忍故障的能力。为使系统具
[单片机]
<font color='red'>单片机</font>应用系统的可靠性设计
【蓝桥杯单片机组】外部中断
需要操作的寄存器TCON: ITx EXx 编程步骤: (1)选触发方式 (2)开外部中断 (3)开总中断 IT0=1; //IT0=1,下降沿触发外部中断0,IT0=0边沿触发 EX0=1;//使用外部中断0 EA=1; 外部中断引脚如上图,对应独立按键S5 S4,外部中断号:0(EX0)/2(EX1) 附:init.c void cls_buzz(void) { P2 = (P2&0x1F|0xA0); P0 = 0x00; P2 &= 0x1F; } void ex0_init() { IT0=1; //IT0=1,下降沿触发外部中断0,IT0=0边沿触发 EX0=1;//使用
[单片机]
【蓝桥杯<font color='red'>单片机</font>组】外部中断
基于单片机的硬件电路设计原理和工程应用方案
0 引言 随着航空设备自动化程度的不断提高,多芯电缆越来越多地得到了应用,电缆的性能也很大程度地影响着设备的正常工作。由于多芯电缆芯数增多,其互联关系也变得更复杂,这就要求电缆测试设备具备更多的测试点数。传统的手动测试方法费时费力,准确性差,已经不能满足工程化,批量生产的需要。本文提出了一种针对航空多芯电缆故障检测的新方案,并阐述了系统构成和测试原理。 1 测试系统构成 电缆测试系统主要由工控机系统,单片机系统和继电器阵列三部分构成。其中工控机负责人机交互和数据处理,单片机系统控制硬件电路完成相应动作,继电器阵列负责响应译码电路的请求将外部电缆接入测试系统。单片机和工控机通过USB进行通信。如图1所示。 其中:硬件电路
[单片机]
基于<font color='red'>单片机</font>的硬件电路设计原理和工程应用方案
单片机玩PID控制—从理想PID控制至先进PID控制_10
3.3Smith预估补偿控制 许多温度控制系统,尤其是电加热温度控制系统,有很大的纯滞后时间,对这类大纯滞后系统,一种经典的方法是用Smith预估补偿控制,但原型的Smith预估补偿控制有两个缺点,1是对负荷变化无效,2是要求预估模型精确,显然,负荷变化无法避免,预估模型无法精确求得,况且,被控对象可能是时变的或者有非线性,如此,两者皆不可能满足,而各种改进型的Smith预估补偿控制效果更好,我们这里采用增益自适应补偿方案,其原理如图1所示,在过程控制中,通常可以用一个一阶系统加一个纯滞后环节逼近一个任意系统,增益自适应补偿方案中,一阶系统和微分作用的数值计算,前面已经介绍过,纯滞后环节可以用一个队列来模拟,为了减轻51单片机
[单片机]
用<font color='red'>单片机</font>玩PID控制—从理想PID控制至先进PID控制_10
爱特梅尔和EnSilica合作可定制MCU的SoC
爱特梅尔公司 (Atmel® Corporation) 和英国 IC 设计服务企业 EnSilica 宣布合作,采用爱特梅尔基于 ARM® 的 AT91CAP 可定制微控制器作为基础技术,为双方共同的客户开发系统级芯片 (system-on-chip) 。根据协议, EnSilica 为客户提供支持,将其设计转化为用于 CAP ™ 金属可编程部分的网表 (netlist) 。接着,网表将被映射到 CAP 评测板上,在转交给爱特梅尔用于布局布线和金属编程之前进行验证。 EnSilica 公司在 ASIC 和 FPGA 设计方面拥有丰富的经验,能够利用爱特梅尔的技术快速实施产品。如果有需要, EnSilica 可以
[单片机]
一种基于单片机的汽车电子点火系统的设计
随着汽车工业的不断发展,能源危机以及汽车尾气对大气环境造成的污染日趋严重。而发动机点火时刻的精确控制在提高汽车整体性能的同时,有效地缓解了这一状况。与传统的机械调节式点火时刻控制系统相比,基于微控制器的电子式控制系统具有及时性好、精确度高、控制灵活等优点。为此,从发动机点火控制系统的控制策略出发,设计了一种能提高发动机点火控制精度的新型电子点火控制装置。 1 系统工作原理 发动机点火时刻是通过控制点火提前角(即点火时活塞位置到上止点曲轴转过的角度)来实现的。影响火花塞点火时刻的因素主要有发动机转速、负荷大小、发动机冷却水温度以及发动机缸体爆震等。 整个点火系统硬件电路主要由传感器及信号调理电路、A/D转换器、电控单元、点火电
[应用]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved