单片机信息网:深圳市今科电子有限公司
网站地图 RSS订阅
高级搜索 收藏本站
会员中心 欢迎投稿
首页 | 业界动态 | 解决方案 | 技术文献 | 下载中心 | 单片机学习 | 单片机原理 | 单片机编程 | 单片机设计 | 单片机开发 | 技术专题 | 单片机论坛 |单片机博客| 联系我们
单片机新闻 | 单片机学习 | 单片机编程 | 单片机设计 | 单片机开发 | 单片机原理 | 单片机解密 | 芯片解密 | IC解密 | 单片机方案 | 51单片机 | AVR单片机 | PIC单片机
单片机程序实例大全 | 潜入式系统 | PCB设计 | 单片机资料下载 | 工具/软件下载 | 技术经验分享 | 单片机技术人生 | IC资料下载 | 数字电路 | 模拟电路 | 单片机空间
当前位置:主页>单片机设计>文章内容
基于Atmega8的数字功放设计
来源:单片机信息网 作者:匿名 发布时间:2007-10-10 阅读次数: 【大 中 小】【收藏本文】 【打印

摘要:Mega8是一款高性能、低功耗,采用先进RISC精简指令,内置PWM和A/D的8位单片机,用它设计数字功放不仅成本低、硬件简单,而且易实现各种扩展功能。文中介绍了如何利用AVR系列单片机mega8及新型VMOS管IRF7389来设计高效数字功放的方法,同时给出了相应的电路原理图、程序流程和测试结果。

 关键词:mega8;数字功放;PWM;AD8605;IRF7389

1 引言

  数字功放由于其效率高、易与数字音源对接等优点而在现实生活中具有越来越广泛的应用。它主要包含两部分,图1为数字功放的基本框图。其中PWM变换大致有两种,一是模拟PWM,即将输入的模拟信号或数字信号经D/A后与三角波进行比较,这种变换必须要有频率上百kHz、线性度好、满幅的三角波,而且还要有高速模拟比较器,否则将影响PWM波形在解调后的波形,这些都将增加成本和设计复杂度(使用集成D类功放或D类控制芯片另当别论)。二是数字式PWM,即将输入数字信号或模拟信号经A/D后与计数器相比较,即用计数的方法代替三角波,从而避免了三角波非线性所引起的失真。同传统的模拟方式相比,数字方式具有设计简单,效率更高,抗干扰性更强等优点。而Atmega8单片机中的定时器1可以工作在PWM模式,它只要将其AD中的值移到PWM的输出比较寄存器中即可完成PWM调制,实现起来相当简便。

  为了提高输出功率,大多数D类功放都以BTL方式来驱动。而无论是模拟式还是数字式PWM,BTL两路输出信号的选择也都有两种方案,即同相驱动和反相驱动。前者在零信号时,其两路信号的叠加效果几乎为零,而后者在零信号时,叠加在滤波器上的电压会变大,当然可以通过修改滤波器参数来降低其在负载上的压降,但这样会增加系统功耗,而且不便于整体实现。因此,本文选用数字式PWM,并采取同相驱动方式实现数字功放功能,从而进一步降低了静态功耗,提高了效率。

2 硬件设计

  该设计的硬件电路分为三部分,包括前置放大、A/D与PWM转换、功率放大及滤波等,其硬件电路原理如图2所示。本系统的PWM频率至少要调制到信号最高频率(20kHz)的5倍以上,才能保证音频信号很好的还原。若工作频率为16MHz,则PWM的计数最大值(以下简称TOP)将为:fCLK-I/O/fpwm=16MHz/100kHz=160。此外,A/D的采样值(最大255)也必须除以一定的数值才能作为PWM输出比较寄存器(以下简称OCR1A/OCR1B)的值,这显然会降低AD的等效精度。而要保证AD原有的精度和PWM频率,则应提高晶振。经测试:mega8在32MHz下还可正常工作,此时AD采样值可直接作为OCR1A/OCR1B值,此时的PWM频率为32MHz/255=125.5kHz。

2.1 前置放大

  前置放大部分主要由AD公司的低功耗、低噪声、单电源、轨对轨输入输出放大器AD8605和数字电位器组成。AD8605的静态电流只有0.9mA(5V),电源范围为2.7V~5.5V,带宽为10MHz。数字电位器采用的X9C102有100个台阶,大小为1kΩ最小可达40Ω,它和AD8605可组成同相放大器。图2中的R2选为1kΩ,放大倍数可在2到250之间调整。

2.2 A/D及PWM部分

  本设计中的A/D和PWM都是通过mega8来完成的。在AVR家族中,Atmega8是一个非常特殊的单片机,它内部集成了较大容量的存储器和丰富的硬件接口电路,具有AVR高档单片机MEGA系列的全部性能和特点,但由于采用了小引脚封装(DIP 28),所以其价格与低档单片机相当,因而性价比极高,而且有ISP功能,下载极其方便。

  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ΩVGS=4.5V时 ,最大输出功率为30W。此外,IRF7389还内置高速恢复二极管,能降低谐波失真。图2中的C17、C16是加速电容,可用来改善激励波形,以使VMOS管迅速由截止转换为导通,或由导通迅速转为截止,以达到减少死区时间,改善输出波形之目的。图2中的 R7、R8主要起保护作用。

3 软件设计及系统实验

  本系统软件由AD中断服务程序、定时中断服务程序、PWM程序、按键中断服务程序组成。

  系统上电后,AD中断程序、时钟中断程序、PWM程序首先进行初始化,然后在程序运行初始阶段进行音量的AGC控制。考虑到人耳对接收声音强度的对数关系,放大器的增益从2倍到20倍间设计成对数增加方式,而无须手动调整放大倍数,从而使输出能保证在一定范围内,以使放大器工作在线性区。具体过程见图3所示。在播放过程中,可以通过按键调用中断子程序来调节音量。

  Atmega8的AD转换在转换精度要求低于 10位时,ADC的采样时钟可以高于200kHz,因而可获得更高的采样率。另外设置SFIOR寄存器中的ADHSM 位可提高ADC的时钟频率。本系统采用ADC内部参考电源和连续转换模式,并选用ADC4通道(精度为8位),实验测得的转换速度可达40kHz。

  PWM的A、B通道初始化采用相同的工作方式,零输入时,A、B同相输出。而当正信号输入时,A通道的脉宽增加,此时由于B通道的比较值与A通道互补,所以B通道脉宽减少;当有负信号输入时,A通道的脉宽减少,B通道的脉宽增加。

  通过测试本系统在5V电源下,负载为8Ω时的最大输出不失真正弦波峰峰值为8.4V(即4.2×2),输出功率为1.1W,16MHz时的电源电流为278mA,效率为80%。而在32MHz时,AD的等效精度会提高,音质更好,但系统静态功耗电流将增加,然而,由于该损耗基本固定,因此用Atmega8来设计数字功放更适合在较大功率的场合使用。此外,加大IRF7389源极间电压可增大输出PWM电平,从而增大输出功率,进一步提高效率。

4 结束语

  选用Atmega8单片机设计功放非常简单,而且灵活性好,可扩展性强,通过调整程序还可满足不同需求。通过修改数字滤波程序即可改变功放频响,若再加一片存储器,即可实现录音、复读、设定播放时间和显示音量等。而这些功能仅仅通过集成D类功放是无法完成的。



上一篇:粘胶长丝纺丝机全自动静止变频电源   下一篇:基于ATmega162的智能仪器设计

标签:mega8;数字功放;PWM;AD8605;IRF7389 点此搜索本站更多相关信息...搜索更多相关内容..

您可能还感兴趣的内容: 深圳今科电子单片机解密、IC解密服务 今科电子单解机、IC解密业务是怎样的流程?

此页的访问者还关注了下面这些相关资讯


·基于ATmega162的智能仪器设计
·基于nRF905的无线数据传输设备设计
·基于GPRS的自动抄表系统设计
·单片机实现对CF卡的读写
·单片机软硬件联合仿真解决方案
·单片机应用系统设计(基于I2C总线的MSP430)
·用单片机和EDA协同设计温度采集系统
·基于单片机和AD9858的4频点快速跳频设计
·基于51单片机的车用数字仪表设计与实现
·单片机系统设计与C51编程实践
·Atmega16在开关磁阻电机调速系统中的应用
·一种用于单片机的红外串行通信接口
·内含CalmRISC CPU的8位单片机S3CK215及其应用
·MSP430单片机的加密熔断器设计
·采用多单片机的液位监控仪
·IC卡有线电视收费控制器的设计与研制
·基于ATmega128L的大容量MP3播放机
·基于nRF2401的有源RFID手持式读写器的设计
·基于W78E54B单片机电话计费器的设计
·PIC单片机 六挡调控电涡流缓速器
·HT46R22单片机在电磁炉功率控制中的应用
·全功能智能停车场收费管理系统
·宽带RFID阻抗变压器的设计
·利用汇聚处理器实现先进RFID阅读器应用
·单片机硬件系统设计原则
·基于RFID和WSNs的仓储监管系统的设计
·CBS算法的RTAI内核调度器设计
·基于PIC无线发射器件的环形天线研究和设计
·数据监测模块的实时性分析与设计
·数字音频射频收发芯片nRF24Z1原理及应用
·基于IRIG-A码输出的超小型GPS时钟设计
·8051单片机中DPTR的扩展设计
·RFM001射频模块感应电锁控制器的设计
·基于高速传输技术的0FDM系统设计
·基于单片机的电热水器定时控制器设计
·具有波特率自适应功能的无线数据传输模块设计
·μPSD32xx单片机在税控器中的应用
·一种基于单片机的汽车电子点火系统的设计
·基于U盘和单片机的FPGA配置
·基于Proteus软件的单片机实验室建设


版权声明:
( 更多版权详述 | 隐私政策 )

1、凡本网注明“来源:单片机信息网”或“单片机论坛”的文字、图片和音视频作品,版权均属深圳市今科电子有限公司所有,任何媒体、网站或个人未经本网书面授权不得转载、链接、转贴或以其他方式使用;已经本网书面授权的,在使用时必须注明“来源:单片机信息网”或“单片机论坛””。
2、本网未注明“来源:单片机信息网”或“单片机论坛”的作品均为转载稿,本网转载稿件只为传递更多信息,并不意味着认同其观点或真实性。如其他媒体、网站或个人转载使用,必须保留本网注明的“稿件来源”,并自负法律责任。
3、对于单片机信息网通过单片机论坛发布的作品,本网受著作权人委托禁止任何媒体、网站或个人在未经书面授权的情况下转载使用。
4、为维护自身权益、尊重作者版权,单片机信息网特委托深圳市律师协会为本网站法律顾问。对于违反本声明的,单片机信息网律师将依法追究其责任;对于刊载作品涉及版权等问题的,请作者在两周内与网站管理或张朝阳律师联系。
责任编辑:今科电子
双击复制本文网址,发送给您QQ/MSN上的朋友:
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
§最新评论
今科热门解密系列
·PIC芯片DSP系列单片机解密PIC芯
·Freescale单片机解密飞思卡尔芯
·飞思卡尔(Freescale)单片机解密/
·pic18f系列单片机解密
·三星(Samsung)系列单片机极速解
·飞林Feeling芯片系列MCU单片机/I
·MICROCHIP微芯(PIC)系列单片机/M
·单片机破解的常用方法及应对策略
·IC卡预付费电度表的安全及防范技
·单片机解密 单片机解密方法 单片
·PHILIPS系列单片机解密
·独家STC单片机解密
·我对红外遥控信号的解码思路
·51系列单片机解密(数分钟搞定)
·芯片解密业务流程介绍
·单片机解密后提供什么文件?
·单片机解密后为何要提供厂家的专
·芯片是如何被解密的?
·SST系列MCU单片机/IC/芯片解密
·INTEL系列单片机/IC/芯片解密
·ISSI系列MCU单片机IC破解芯片解
·ZILOG系列MCU单片机IC破解芯片解
·MOTOROLA系列MCU单片机IC破解芯
·LG(HYUNDAI系列MCU单片机/IC破
·MCPLD/EPLD系列MCU单片机IC破解
·新茂系列MCU单片机IC破解芯片解
·PHILIPS系列MCU单片机IC破解芯片
·MXIC系列MCU单片机IC破解芯片解
·(ATMEL)51系列MCU单片机IC破解芯
·华邦芯片系列MCU单片机/IC/芯片
·(MICROCHIP)微芯(PIC)系列MCU单
·CYPRESS系列MCU单片机IC破解芯芯
·Sinowealih系列MCU单片机IC破解
·Tenx系列MCU单片机IC破解芯片解
·松翰(SONIX)系列MCU单片机IC破解
·义隆(EMC)系列MCU单片机IC破解
·合泰(HOLTEK)系列MCU单片机IC破
·麦肯(MDT)系列mcu单片机IC破解芯
·今科单片机解密服务
·单片机程序开发
热点技术文章文献
·单片机课程设计(直流风扇电机转
·单片机课程设计(报警器)
·单片机课程设计心得体会
·单片机课程设计(数字温度计设计)
·单片机课程设计(秒表的设计)
·步进电机单片机控制系统设计
·单片机控制GSM手机的技术及应用
·单片机课程设计(秒表的设计程序)
·步进电机运行系统控制设计
·基于单片机的真空冷冻干燥试验仪
·基于单片机的LED汉字显示屏设计
·AVR单片机介绍
·基于单片机通用引脚的软件UART设
·基于看门狗芯片MAX708的数据保护
·BASCOM-AVR入门第一例
·HT46R22单片机在电磁炉功率控制
·基于nRF905的无线数据传输设备设
·AVR单片机基本硬件设计
·基于单片机控制的新型智能电梯语
·单片机硬件系统设计原则
·一个单片机串行数据采集/传输模
·数字音频射频收发芯片nRF24Z1原
·基于单片机的具有通讯口的智能温
·8051单片机中DPTR的扩展设计
·汉王手写芯片的触摸屏控制器应用
·AVR单片机捕获中断实现红外线解
·用单片机设计A/D、D/A转换器
·基于ARM的嵌入式网络收音机的设
·基于PIC无线发射器件的环形天线
·基于51单片机的车用数字仪表设计
今科推荐产品
·51系列单片机解密(数分钟搞定)
·今科单片机解密服务
·单片机程序开发
·小家电(厨卫电器)系列产品
·灯饰控制系列产品
·四键遥控器系列产品
·红外遥控器系列产品
相关技术文献资讯
·基于ATmega162的智能仪器设计
·基于nRF905的无线数据传输设备设
·基于GPRS的自动抄表系统设计
·单片机实现对CF卡的读写
·单片机软硬件联合仿真解决方案
·单片机应用系统设计(基于I2C总线
·用单片机和EDA协同设计温度采集
·基于单片机和AD9858的4频点快速
·基于51单片机的车用数字仪表设计
·单片机系统设计与C51编程实践
·Atmega16在开关磁阻电机调速系统
·一种用于单片机的红外串行通信接
·内含CalmRISC CPU的8位单片机S3
·MSP430单片机的加密熔断器设计
·采用多单片机的液位监控仪
·IC卡有线电视收费控制器的设计与
·基于ATmega128L的大容量MP3播放
·基于nRF2401的有源RFID手持式读
·基于W78E54B单片机电话计费器的
·PIC单片机 六挡调控电涡流缓速器
·HT46R22单片机在电磁炉功率控制
·全功能智能停车场收费管理系统
·宽带RFID阻抗变压器的设计
·利用汇聚处理器实现先进RFID阅读
·单片机硬件系统设计原则
论坛最新讨论资讯
芯片解密常见问题
· 什么是单片机?
· 单片机要如何加密?
· 单片机芯片是如何被解密的?
· 单片机解密后提供什么文件?
· 芯片解密为何用专用格式文档?
· 芯片解密是怎样的业务流程?
首页 - 隐私政策 - 版权申明 - 网站地图 - 产品中心 - IC解密中心 - 企业文化 - 代理加盟 - 公司简介 - 人才招聘 - 常见问题 - 我要投稿 - 联系我们 - 返回顶部
[单片机信息网] .© 2006-2009 版权所有,严禁非法复制与建立镜像.运营商:[今科电子] 公司地址:中国.深圳/上海 E-Mail:renbangent#126.com sales#techmcu.com(换#为@)
深圳公司 电话:0755-82964200 82964201 82964700 传真:0755-82964432 支持手机:13713930070 13684994966 业务QQ: 501995683 联系人:黄/陈小姐(工程师) 罗先生(高工)
上海公司 电话热线:+86 021-63062380 15001885509   传真:+86 021-63062380-6   技术支持:15001885509 业务QQ:xxxxxxxx   联系人:郑小姐(业务) 陆工(工程师)
Optimized for 1024x768 to Firefox,Opera and MS-IE6 or higher,Template designed by: Berlin Lee.Web Support[FuAn Network] ICP Record No.:07053756 Webmaster