2020年 02月 09日 星期日
您的位置: 威廉希尔主页 > 单片机技术 >

AVR单片机定时器的5种工作类型

来源:未知     作者:威廉希尔     发布时间:2020-02-08 10:03         

  一普通模式WGM1=0跟51的普通模式差不多,有TOV1溢出中断标志,发生于MAX(0xFFFF)时

  1、采用内部计数时钟用于ICP捕捉输入场合——-测量脉宽/红外解码(捕捉输入功能可以工作在多种模式下,而不单单只是普通模式)

  2、用于产生准确的连续定时信号WGM1=4时,最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断标志WGM1=12时,最大值由ICF1设定,TOP时产生ICF1输入捕捉中断标志

  计算公式:fOCn=fclk_IO/(2*N*(1+TOP))变量N代表预分频因子(1、8、64、256、1024),T2多了(32、128)两级。

  3、快速PWM模式WGM1=5,6,7,14,15单斜波计数,用于输出高频率的PWM信号(比双斜波的高一倍频率)都有TOV1溢出中断,发生于TOP时[不是MAX,跟普通模式,CTC模式不一样]比较匹配后可以产生OCF1x比较匹配中断.

  WGM1=15时,最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断(双缓冲,但OC1A将没有PWM能力,最多只能输出方波)改变TOP值时必须新的TOP值不小于所有比较寄存器的数值

  注意,即使OCR1A/B设为0x0000,也会输出一个定时器时钟周期的窄脉冲,而不是一直为低电平

  4、相位修正PWM模式WGM1=1,2,3,10,11双斜波计数,用于输出高精度的,相位准确的,对称的PWM信号都有TOV1溢出中断,但发生在BOOTOM时比较匹配后可以产生OCF1x比较匹配中断.

  WGM1=11时,最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断(双缓冲,但OC1A将没有PWM能力,最多只能输出方波)改变TOP值时必须新的TOP值不小于所有比较寄存器的数值可以输出0% ̄100%占空比的PWM信号若要在T/C运行时改变TOP值,最好用相位与频率修正模式代替相位修正模式。若TOP保持不变,那么这两种工作模式实际没有区别

  5、相位与频率修正PWM模式WGM1=8,9双斜波计数,用于输出高精度的、相位与频率都准确的PWM波形都有TOV1溢出中断,但发生在BOOTOM时比较匹配后可以产生OCF1x比较匹配中断.

  WGM1=9时,最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断(双缓冲,但OC1A将没有PWM能力,最多只能输出方波)相频修正修正PWM模式与相位修正PWM模式的主要区别在于OCR1x寄存器的更新时间改变TOP值时必须新的TOP值不小于所有比较寄存器的数值可以输出0% ̄100%占空比的PWM信号使用固定TOP值时最好使用ICR1寄存器定义TOP。这样OCR1A就可以用于在OC1A输出PWM波。但是,如果PWM基频不断变化(通过改变TOP值),OCR1A的双缓冲特性使其更适合于这个应用。

  本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  目前,随着信息产业的迅猛发展,各类船舶亟需配备更多质优价廉的中小型信息终端,用于气象状况、获取信息以便航行安全。以ARM、MIPS等领衔的32位处理器在信息终端应用中,显示出极大优势,但是一般以32位处理器构建的嵌入式系统往往需要配置外部FLASH和SDRAM,这样就使得开发和整个系统的成本较高,本设计采用高性能低功耗的AVR单片机和LCD液晶模块来设计信息终端,具有价格低廉、性能稳定、显示清晰、人机界面良好等优点,能够满足船舶对中小型信息终端的需求。1 总体设计信息终端主要由显示控制板、键盘、通信接口和液晶显示模块构成,具有数据收发、数据显示、人机交互和屏幕亮度调整等功能,其组成如图1所示

  在AVR单片机烧写的过程中,难免有弄错熔丝位的时候,结果是AVR单片机无法读写了!这时我们该怎么办呢,将昂贵的芯片丢掉,再用一块新的。其实这一般是没有必要的,写错熔丝位而导致单片机不能读写,一般不外乎(个人)设设置错了时钟模式,比如说本来是用内部晶振的,结果弄成了外部晶振,而单片机的外部有没有接晶振,这时单片机没有了时钟信号,当然就没有办法在读写了,估计大家也猜到了怎么办了吧,是的,就是由外部提供时钟源。有第一张图的时钟选择,我们就知道我们得准备多种时钟源:高频石英/陶瓷晶振,这个直接接在 单片机 晶振就可以了,注意频率不要太高,4~5M的就可以了,不放心的线P的电容也行!低频晶振,和的插补多,也就

  引言智能化和便携式是现代电子产品的发展趋势,医疗电子的智能化使得医务人员的操作变得更方便。医务人员可随身携带手持式仪对各病房点滴实时,及时了解相关情况;如遇突发情况如点滴低于设定警戒值,终端装置可产生中断信号,主控制端则可优先进行相应的处理。本设计实现了一种以AT32UC3A0512[1]单片机为主控制器的便携式远程无线点滴系统,可及时了解点滴状态,提高医疗点滴设备安全性。1 系统原理介绍本系统主要包括两个部分:手持式控制端和终端装置。手持式控制端主要实现信息输入和查询界面的操作,通过输入询的病房号及点滴速度值,以数据包形式发送给相应的病房终端,实时显示终端传送来的点滴状态数据信息。终端

  逆变电源应用广泛,特别是精密仪器对逆变电源性能要求更高。好的逆变电源不仅要求工作稳定、逆变效率高、输出的波形特性好、瞬态响应特性好,还要求逆变电源小型化、智能化、并且具备可扩展性。因此,这里提出一种基于AVR 系列单片机AT90PWM2 的数字正弦逆变电源, 前级SG3525A采用PWM 控制升压电实现输入和过热。后级单片机AT90PWM2 使用单极性倍频SPWM 控制方式进行全桥逆变,且进行输出。1 总体设计及工作原理逆变电源的系统整体框图如图1 所示,系统的主电采用前级推挽升压和后级全桥逆变的2 级结构[2],这样可以避免使用工频变压器,有效降低电源的体积和质量,提高逆变效率。其工作原理为:12 V 的直流输入

  控制。负载电流检测电用于过流及负载功率检测。状态显示电用于系统状态的显示,包括电压、负载状况及充放电状态的显示。串行口上传数据电用于系统运行参数的上传,实现远程。键盘输入电用于充电模式设定及LCD背光。该控制器在有阳光时接通电池板,向蓄电池充电;当夜晚或阴天阳光不足时,蓄电池放电,以负载不停电。1.3 AVR单片机AVR微处理器是Atmel公司的8位嵌入式RISC处理器,具有高性能、高保密性、低功耗等优点。程序存储器和数据存储器可访问的哈佛结构,代码执行效率高。系统采用的mega 32处理器包含有32 KB片内可编程FLASH程序存储器;1 KB的E2PROM和2 KBRAM;同时片内集成了看门狗;8

  与报警系统,滴速系统(包括滴速控制装置,钢珠等执行机构),单片机处理系统,通讯模块,自定义遥控器模块,显示以及报警模块,角度传感模块等部分。液位检测模块主要用于对液位的报警,执行机构在程序的控制下完成滴速控制;通讯模块用于和主机的通讯。图1 硬件结构框图2.1 液滴检测方案滴速检测采用的是红外检测技术,在茂菲氏滴管上方处对输液速度进行测量。滴速检测装置结构图如图2所示。红外发射器发出红外光后,光线穿透茂菲氏滴管后照射到光电三极管上,光电三极管将照射到它的光线变成电流信号进行输出。如果此时茂菲氏滴管中没有液滴滴下,光线的衰减就比较小,照射到三极管上的电流就比较大;如果此时茂菲氏滴管中有液滴滴下,由于液滴挡了一下光线,液滴对光线具有吸收

  STM32MP1系列通用型MPU, 集成双 Arm® Cortex®-A7和 Cortex®-M4 内核

  STM32MP1系列通用型MPU, 集成双 Arm® Cortex®-A7和 Cortex®-M4 内核

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

      威廉希尔