计数器PWM设计方案分析

一、定时/计数器pwm设计要点
根据pwm((脉宽调制(pwm:(pulse width modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的模式))的特点,在使用atmega128的定时/计数器设计输出pwm时应注意以下几点:
1.首先应根据实际的情况,确定需要输出的pwm频率范围,这个频率与控制的对象有关。如输出pwm波用于控制灯的亮度,由于人眼不能分辨42hz以上的频率,所以pwm的频率应高于42hz,否则人眼会察觉到灯的闪烁。
2.快速pwm可以的到比较高频率的pwm输出,但占空比的调节精度稍微差一些。此时计数器仅工作在单程正向计数方式,计数器的上限值决定pwm的频率,而比较匹配寄存器的值决定了占空比的大小。pwm频率的计算公式为:
3.然后根据需要pwm的频率范围确定atmega128(是atmel公司的 8位系列单片机的最高配置的一款单片机,应用极其广泛)定时/计数器的pwm工作方式。avr定时/计数器的pwm模式可以分成快速pwm和频率(相位)调整pwm两大类。
pwm频率 = 系统时钟频率/(分频系数*(1+计数器上限值)) avr单片机是1997年由atmel公司研发出的增强型内置flash的risc(reduced 根据pwm((脉宽调制(pwm:(pulse width modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的模式))的特点,在使用atmega128的定时/计数器设计输出pwm时应注意以下几点:
1.首先应根据实际的情况,确定需要输出的pwm频率范围,这个频率与控制的对象有关。如输出pwm波用于控制灯的亮度,由于人眼不能分辨42hz以上的频率,所以pwm的频率应高于42hz,否则人眼会察觉到灯的闪烁。
2.快速pwm可以的到比较高频率的pwm输出,但占空比的调节精度稍微差一些。此时计数器仅工作在单程正向计数方式,计数器的上限值决定pwm的频率,而比较匹配寄存器的值决定了占空比的大小。pwm频率的计算公式为:
3.然后根据需要pwm的频率范围确定atmega128(是atmel公司的 8位系列单片机的最高配置的一款单片机,应用极其广泛)定时/计数器的pwm工作方式。avr定时/计数器的pwm模式可以分成快速pwm和频率(相位)调整pwm两大类。
pwm频率 = 系统时钟频率/(分频系数*(1+计数器上限值)) avr单片机是1997年由atmel公司研发出的增强型内置flash的risc(reduced instruction set cpu) 精简指令集高速8位单片机。
4.频率(相位)调整pwm模式的占空比调节精度高,但输出频率比较低,因为此时计数器仅工作在双向计数方式。同样计数器的上限值决定了pwm的频率,比较匹配寄存器的值决定了占空比的大小。pwm频率的计算公式为:
pwm频率 = 系统时钟频率/(分频系数*2*计数器上限值))
5.快速pwm模式适合要求输出pwm频率较高,但频率固定,占空比调节精度要求不高的应用。
6.相位调整pwm模式适合要求输出pwm频率较低,但频率固定,占空比调节精度要求高的应用。当调整占空比时,pwm的相位也相应的跟着变化(phasecorrect)。
7.在pwm方式中,计数器的上限值有固定的0xff(8位t/c);0xff、0x1ff、0x3ff(16位t/c)。
8.频率和相位调整pwm模式适合要求输出pwm频率较低,输出频率需要变化,占空比调节精度要求高的应用。此时应注意:不仅调整占空比时,pwm的相位会相应的跟着变化;而一但改变计数器上限值,即改变pwm的输出频率时,
会使pwm的占空比和相位都相应的跟着变化(phase and frequency correct)。
二、 pwm应用设计参考
pwm模式可以分成快速pwm是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。pwm信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(on),要么完全无(off)。电压或电流源是以一种通(on)或断(off)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用pwm进行编码。wm和频率(相位)调整pwm两大类。
设置提供调制方波的片上定时器/计数器的周期
在pwm控制寄存器中设置接通时间
设置pwm输出的方向,这个输出是一个通用i/o管脚
启动定时器
使能pwm控制器pwm模式可以分成快速pwm和频率(相位)调整pwm两大类。
下面在示例中使用pwm方式来产生一个1khz左右的正弦波,幅度为0-vcc/2。
首先按照下面的公式建立一个正弦波样本表,样本表将一个正弦波周期分为128个点,每点按7位量化(127对应最高幅值vcc/2):
f(x) = 64 + 63 * sin(2πx/180) x∈[0…127]
如果在一个正弦波周期中采用128个样点,那么对应1khz的正弦波pwm的频率为128khz。实际上,按照采样频率至少为信号频率的2倍的取样定理来计算,pwm的频率的理论值为2khz即可。考虑尽量提高pwm的输出精度,实际设计使用pwm的频率为16khz。这意味着在128点的正弦波样本表中,每隔8点取出一点作为pwm的输出。
程序中用的atmega128的8位t/c0工作模式为相位调整pwm模式输出,系统时钟为8mhz,分频系数为1,其可以产生最高pwm频率为:
8000000hz / 510 =
15686hz。每16次输出构成一个周期正弦波,正弦波的频率为980.4hz。pwm由oc0(pb4)引脚输出。参考程序如下(iccavr)。
//icc-avr application builder : 2004-08
// target : m128
// crystal: 8.0000mhz
#include 《iom128v.h》
#include 《macros.h》
#pragma data:code
// 128点正弦波样本表
const unsigned char auc_sinparam[128] = {
64,67,70,73,76,79,82,85,88,91,94,96,99,102,104,106,109,111,113,115,117,118,120,121,
123,124,125,126,126,127,127,127,127,127,127,127,126,126,125,124,123,121,120,118,
117,115,113,111,109,106,104,102,99,96,94,91,88,85,82,79,76,73,70,67,64,60,57,54,51,48,
45,42,39,36,33,31,28,25,23,21,18,16,14,12,10,9,7,6,4,3,2,1,1,0,0,0,0,0,0,0,1,1,2,3,4,6,
7,9,10,12,14,16,18,21,23,25,28,31,33,36,39,42,45,48,51,54,57,60};
#pragma data:data
unsigned char x_sw = 8,x_lut = 0;
#pragma interrupt_handler timer0_ovf_isr:17
void timer0_ovf_isr(void)
{
x_lut += x_sw; // 新样点指针
if (x_lut》 127) x_lut -= 128; // 样点指针调整
ocr0 = auc_sinparam[x_lut]; // 取样点指针到比较匹配寄存器
}
void main(void)
{
ddrb |= 0x10; // pb4(oc0)输出
tccr0 = 0x71; // 相位调整pwm模式,分频系数=1,正向控制oc0
timsk = 0x01; // t/c0溢出中断允许
sei(); // 使能全局中断
while(1)
{……};
}
每次计数器溢出中断的服务中取出一个正弦波的样点值到比较匹配寄存器中,用于调整下一个pwm的脉冲宽度,这样在pb4引脚上输出了按正弦波调制的pwm方波。当pb4的输出通过一个低通滤波器后,便得到一个980.4hz的正弦波了。如要得到更精确的1khz的正弦波,可使用定时/计数器t/c1,选择工作模式10,设置icr1=250为计数器的上限值。
atmel在系统级集成方面所拥有的世界级专业知识和丰富的经验使其产品可以在现有模块的基础上进行开发,保证最小的开发延期和风险。凭借业界最广泛的知识产权(ip)组合,atmel提供电子系统完整的系统解决方案的厂商。 这使客户能够带领他们与市场的电子产品的体积更小,更聪明,更符合成本效益比以往任何时候都通用的服务。 atmel集成电路的主要集中在消费,工业,安全,通信,计算和汽车市场。在atmel公司网站上,给出了使用一个定时/计数器实现双音频拨号(双音频用两中频率组合表示一个号码。比如你拨7 就是 1230 和 990hz两种频率。5 为1230 和 1100, 相当与不同的二进制组合。)

电感的基本公式与定义公式
浙江移动加快5G规模试验正逐步形成与万物互联时代相适应的竞争力
智慧农业系统的概况以及它的应用介绍
无人机对于智慧城市的推动作用正不断显现
诺基亚8、诺基亚9什么时候上市最新消息:诺基亚8、诺基亚9渲染图曝光!配置升级,是你心中的旗舰机皇吗?
计数器PWM设计方案分析
USM超声波马达是什么,它的优点及应用的介绍
奇格半导体简介
纳多德正式发布400G QSFP-DD ER4光模块
比特币的未来价值预测
我只靠一张脸就能买遍整条街,你信吗?
燃料电池技术
电气设备类符号、字母的含义解读
OPPO的5G新机在国内通过3C认证,支持5V/4A 20W的充电功率
年底总结 汽车导航市场的趋势走向
中国电子召开2020年第六次巡视整改工作推进会
重庆市工业增速居全国前列 以综合施政保持稳中有升
氮气柜的分类及选择氮气柜时要注意什么?
全球首个达到量产应用级别的屏下摄像解决方案InVsee,维信诺实现“真全面屏”
【节能学院】电气设备漏电保护方式研究