AVR 基本硬件线路与分析

2016-10-08来源: eefocus关键字:AVR  硬件线路
单片机最小系统  单片机最小系统设计

AVR基本硬件线路设计与分析 (ATmega16功能小板) AVR DB-CORE Ver2.3 Atmega16开发板

本站商城提供本最小系统销售:99元 AVR学习套件 AVR学习板 AVR开发板 easyavr m16 ,ATmega16 开发板 AVR学习板 Mega16 核心板 (特价)

基本的AVR硬件线路,包括以下几部分:

  • 1。复位线路
  • 2。晶振线路
  • 3。AD转换滤波线路
  • 4。ISP下载接口
  • 5。JTAG仿真接口
  • 6。电源
  • 7。串口电路

下面以本网站推荐的AVR入门芯片 ATmega16L-8AI 分析上述基本线路。(-8AI表示8M频率的TQFP贴片封装,工业级,更详细的型号含义资料,请参考:AVR芯片入门知识)


复位线路的设计(下图上面一部分)

复位电路的设计

Mega16已经内置了上电复位设计。并且在熔丝位里,可以控制复位时的额外时间,故AVR外部的复位线路在上电时,可以设计得很简单:直接拉一只10K的电阻到VCC即可(R6)。

为了可靠,再加上一只0.1uF的电容(C13)以消除干扰、杂波。

D3(1N4148)的作用有两个:作用一是将复位输入的最高电压钳在Vcc+0.5V 左右,另一作用是系统断电时,将R0(10K)电阻短路,让C0快速放电,让下一次来电时,能产生有效的复位。

当AVR在工作时,按下S0开关时,复位脚变成低电平,触发AVR芯片复位。

重要说明:实际应用时,如果你不需要复位按钮,复位脚可以不接任何的零件,AVR芯片也能稳定工作。即这部分不需要任何的外围零件。


晶振电路的设计(下图下面一部分)

晶振电路的设

Mega16已经内置RC振荡线路,可以产生1M、2M、4M、8M的振荡频率。不过,内置的毕竟是RC振荡,在一些要求较高的场合,比如要与RS232通信需要比较精确的波特率时,建议使用外部的晶振线路。

早期的90S系列,晶振两端均需要接22pF左右的电容。Mega系列实际使用时,这两只小电容不接也能正常工作。不过为了线路的规范化,我们仍建议接上。

重要说明:实际应用时,如果你不需要太高精度的频率,可以使用内部RC振荡。即这部分不需要任何的外围零件。


AD转换滤波线路的设计(下图下面部分)

AD转换滤波线路的设计

为减小AD转换的电源干扰,Mega16芯片有独立的AD电源供电。官方文档推荐在VCC串上一只10uH的电感(L1),然后接一只0.1uF的电容到地(C3)。

Mega16内带2.56V标准参考电压。也可以从外面输入参考电压,比如在外面使用TL431基准电压源。不过一般的应用使用内部自带的参考电压已经足够。习惯上在AREF脚接一只0.1uF的电容到地(C2)。

此处跳线JMP1为AD转换跳线,当你使用AD转换时,请连接,否则断开。

重要说明:实际应用时,如果你想简化线路,可以将AVCC直接接到VCC,AREF悬空。即这部分不需要任何的外围零件。


JTAG仿真接口设计(下图上面部分)

仿真接口也是使用双排2*5插座。需要一只10K的上拉电阻(R7)。

重要说明:实际应用时,如果你不想使用JTAG仿真,并且不想受四只10K的上拉电阻的影响,可以将JP1-JP4断开。

 


ISP下载接口设计

AVR 基本硬件线路与分析 - lucjn - 我的博客

ISP下载接口,不需要任何的外围零件。使用双排2*5插座。由于没有外围零件,故PB5(MOSI)、PB6(MISO)、PB7(SCK)、复位脚仍可以正常使用,不受ISP的干扰。

RST连接倒RESET (9),为了 减小图片大小这里没有画出,你可以从本页顶上的那个图片看出来。

重要说明:实际应用时,如果你想简化零件,可以不焊接2*5座。但在PCB设计时最好保留这个空位,以便以后升级AVR内的软件。


电源设计

电源电路设计

AVR单片机最常用的是5V与3.3V两种电压。本线路以开关切换两种电压,并且以双色二极管指示(5V时为绿灯,3.3V时为红灯)。JP3输入电压为7.5v—9v。

二极管D1防止用户插错电源极性。D2可以允许用户将电压倒灌入此电路内,不会损坏BM1117。

BM1117的特性为1脚会有50uA的电流输出,1-2脚会有1.25V电压。利用这个特点,可以计算出输出电压:

当JMP3开关打向左边时,R4上的电流为 1.25/0.33 = 3.78ma 。R1上的电流为BM1117脚电流加上R3上的电流,即0.05+3.78=3.83ma. 可以计算得R4上的电压为3.84V。 于是得出VCC=1.25+3.83=5.08V。误差在2%以内。

当SW开关打向右边时,R6上的电流为 1.25/0.62 = 2.02ma 。R1上的电流为BM1117脚电流加上R6上的电流,即0.05+2.02=2.07ma. 可以计算得R1上的电压为2.07V。 于是得出VCC=1.25+2.07=3.32V。误差在1%以内。

使用1%精度的电阻,可以控制整个输出电压误差在3%以内。

重要说明:实际应用时,使用BM1117,输入电压可以低至7伏甚至更低。(也可以同时使用低压降的二极管代替1N4007)。

串口电路设计

avr串口电路设计

串口使用一个max232芯片。

使用跳线JMP2—1,不使用串口时,请将其断开,防止串口电路对IO口的干扰。

VCC与R2out之间接串上一个电阻R2和一个发光二极管LED1,特别说明,只有当此二极管闪的时候才说明串口在工作,直接接上的时候,此发光二极管也可能会亮。


总设计图

本站提供PDF和SCH文件原理图下载:【PDF文件格式】 【SCH文件格式】,制作完成的AVR DB-CORE Ver2.3 Atmega16如下图。

AVRdb—core

avrdb—core 详细图解


关键字:AVR  硬件线路

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

上一篇:AVR单片机使用JTAG口作为普通I/O口方法
下一篇:触摸屏LED彩色台灯的设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

共商物联网发展,AVR-IoT 在线研讨会即将开幕

专注于引入新品推动行业创新的电子元器件分销商贸泽电子(Mouser Electronics)宣布将联手Microchip Technology(美国微芯科技公司)于7月16日举办“AVR-IoT开发板-简化物联网云连接设计的起点”在线研讨会。本次研讨会邀请了微芯科技MCU8产品应用工程经理,通过介绍AVR-IoT WG开发板和演示如何快速构建连接阿里云的动手操作,帮助工程师们了解如何通过该开发方案解决物联网应用中所面临的问题。  物联网的应用领域涉及到方方面面,在工业、农业、环境、交通、物流、安保等基础设施领域都有应用,有效地推动了各领域的智能化发展,而云平台连接的加入可以使用户随时随地获取所需信息,使得安
发表于 2019-07-15
共商物联网发展,AVR-IoT 在线研讨会即将开幕

AVRWARE++开发笔记1:综述

    从今天开始撰写AVRWARE++开发笔记,用以使用AVRWARE++程序架构,对Atmel公司的AVR系列单片机进行快速开发。对于开发笔记的任何问题,大家都可以进行留言探讨。    1、简介    AVRWARE++是一套开源的基于层次化软件设计思想的,用于Atmel公司AVR系列单片机开发的软件架构。相比较其它的软件架构,其具有的特点在于:    a、采用层次化软件设计思想进行单片机程序设计;    b、完备的单片机内部外设驱动程序库;    c、可扩展的单片机外部芯片(模块)驱动程序库; 
发表于 2019-07-13
AVRWARE++开发笔记1:综述

AVRWARE++开发笔记2:开发环境的建立

        本文详述AVRWARE++开发环境的建立方法,其主要开发软件有两个:Atmel Stdio和PROGISP。    1、Atmel Studio 6的系统需求    安装集成开发环境Atmel Studio 6,必须满足最小的硬件和软件要求,才能确保编译器以及其它程序功能的正常,应该具有:    a、Pentium-IV或兼容处理器的微型计算机,主频2.0GHz,内存512MB;    b、Windows XP/Win7操作系统;    c、1G硬盘空间; 
发表于 2019-07-13
AVRWARE++开发笔记2:开发环境的建立

AVRWARE++开发笔记3:III型测试板硬件原理

        本文只针对于初学者,高手请绕过!        AVRWARE++现有三种测试板供用户对软件架构进行评测,分别为I型、II型和III型,本文针对III型测试板,进行硬件原理介绍。    III型测试板相对于I型和II型来说,是一个简化版本,采用USB直接供电,具有以下模块:    a、蜂鸣器(长音);    b、8路直接I/O控制LED;    c、24路74HC595串行控制LED;    d、8路直接I/O键盘输入
发表于 2019-07-13
AVRWARE++开发笔记3:III型测试板硬件原理

AVRWARE++开发笔记4:调试III型测试板

    本文只针对于初学者,高手请绕过!    本文介绍III型测试板焊接完成后的调试步骤。    1、上电前准备    III型测试板焊接完成后,首先应仔细检查整个电路板是否有漏焊、虚焊或短路的情况发生,检查无误后,用万用表的测量二极管通断档,对如下图所示电路的C2和C4进行短路测试,如果发生短路现象,切不可上电。    短路故障排除步骤:    a、短路发生后,应首先检查C2、C4、C9和C11电容是否焊接正确,如果发生短焊现象,应重新焊接;    b、检查P2是否焊接正确,如果发生短焊现象
发表于 2019-07-13
AVRWARE++开发笔记4:调试III型测试板

AVRWARE++开发笔记5:蜂鸣器驱动实验

        本文只针对于初学者,高手请绕过!    1、实验目的    利用单片机的IO口,控制蜂鸣器,学会蜂鸣器的控制方法。     2、实验内容    编写一段程序,使蜂鸣器以1秒为间隔鸣叫。    3、硬件原理    蜂鸣器硬件原理图如下图所示,使用排线与端子P1相连,则单片机相应端口的第4引脚即与端子P1的BEEP引脚相连接(例如,使用排线将P10端子与P1端子相连接,则PD4引脚则连接到了BEEP引脚上,在这里需要注意的是,端口从0起排,而端子从1起排
发表于 2019-07-13
AVRWARE++开发笔记5:蜂鸣器驱动实验

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved