基于Atmega8的数字功放设计(2)
2014-06-19 01:27
导读:图2 Atmega8单片机功能齐全、接口丰富。它有6通道A/D,包括4路10位A/D和2路8位A/D。而片中的3个PWM通道可实现任意小于
图2
Atmega8单片机功能齐全、接口丰富。它有6通道A/D,包括4路10位A/D和2路8位A/D。而片中的3个PWM通道可实现任意小于16位,以及相位和频率可调的脉宽调制输出。此外,Atmega8中的每个I/O引脚均采用推挽式驱动,因此不仅能提供大电流驱动,而且还可以吸收20mA的电流。Atmega8的PWM有3种工作模式:快速PWM模式、相位可调PWM模式和相位频率可调PWM模式。其中后两者都采用双程计数器,所以其PWM频率只有快速模式的一半。本文选用第一种工作模式。该模式是利用定时器/计数器1来完成的,而且计数器为单程向上加1,从0x0000一直加到TOP,在下一计数脉冲到来时清零,然后再从0x0000开始加1计数。在设置正向比较匹配输出时,当计数值与OCR1A/OCR1B的值相同时,对输出比较匹配位(以下简称OC1A/OC1B)进行置位操作煹奔剖器的值从TOP返回0x00时则清零OC1A/OC1B。而在设置反向比较输出时,其输出正好与同向比较时相反。从两路PWM的产生过程来看,两路的变化是同时的,因而避免了由于两路延时不同所引起的额外损耗。
2.3 功率放大部分
功率放大部分采用两片IRF7389,每一片中内置一对VMOS管,N沟道和P沟道的导通电阻分别为46、98mΩ煟郑牵樱剑矗5V时牐最大输出功率为30W。此外,IRF7389还内置高速恢复二极管,能降低谐波失真。图2中的C17 、C16是加速电容,可用来改善激励波形,以使VMOS管迅速由截止转换为导通,或由导通迅速转为截止,以达到减少死区时间,改善输出波形之目的。图2中的 R7、R8主要起保护作用。
(转载自http://zw.NSEaC.com科教作文网)
3 软件设计及系统实验
本系统软件由AD中断服务程序、定时中断服务程序、PWM程序、按键中断服务程序组成。
系统上电后, AD中断程序、时钟中断程序、
PWM程序首先进行初始化,然后在程序运行初始阶段进行音量