跳转到主要内容

AVR® 单片机

【下载】AVR®单片机上的独立于内核的外设入门指南

demi /

独立于内核的外设(Core Independent Peripheral,CIP)是许多 AVR®器件上都会配备的一类外设。本应用笔记将重点介绍 tinyAVR® 1 系列,其中的一般原理适用于所有配备 CIP 的器件,只有在外设特性和设计方面存在一些差异。

MPLAB® X集成开发环境现已支持AVR®单片机

demi /

<font color="#FD8900">对AVR架构不熟悉的开发人员可以利用跨多个操作系统的统一开发平台轻松开始设计工作</font>

通常使用Microchip的PIC®单片机(MCU)并利用MPLAB生态系统进行开发工作的设计人员现在可以轻松评估AVR® MCU并将其融入到应用中。今天,随着美国微芯科技公司(Microchip Technology Inc)推出MPLAB® X集成开发环境(IDE)5.05版,目前暂属测试版,可支持大部分AVR MCU。未来的MPLAB版本还将加入更多增强的功能以及对其他AVR MCU的支持。当前和未来的AVR器件将继续受Atmel Studio 7和Atmel START支持。欲了解更多信息,请访问:www.microchip.com/AVRandMPLAB

ATmega128单片机PWM设计

judy /

脉宽调制(PWM:(Pulse Width Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。只要带宽足够,任何模拟值都可以使用PWM进行编码。本文提出AVR单片机ATmega128的PWM的设计方法。

<strong>1.定时/计数器PWM设计要点</strong>

根据PWM的特点,在使用ATmega128的定时/计数器设计输出PWM时应注意以下几点:

1)首先应根据实际的情况,确定需要输出的PWM频率范围,这个频率与控制的对象有关。如输出PWM波用于控制灯的亮度,由于人眼不能分辨42Hz以上的频率,所以PWM的频率应高于42Hz,否则人眼会察觉到灯的闪烁。

2)然后根据需要PWM的频率范围确定ATmega128定时/计数器的PWM工作方式。AVR定时/计数器的PWM模式可以分成快速PWM和频率(或相位)调整PWM两大类。