功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
研发资讯 您所在的位置: 首页 > 研发资讯

AVR单片机应用经验

来源:    作者:    发布时间:2014-12-26 07:11:18    浏览量:

AVR与传统类型的单片机相比,除了必须能实现原来的一些基本的功能,其在结构体系、功能部件、性能和可靠性等多方面有很大的提高和改善。
  但使用更好的器件只是为设计实现一个好的系统创造了一个好的基础和可能性,如果还采用和沿袭以前传统的硬件和软件设计思想和方法的话,是不能用好AVR的,甚至也不能真正的了解AVR的特点和长处。
  功能越好的器件,需要具备更高技术和能力的人来使用和驾驭它。就象一部好的F1赛车,只有具备高超技术的驾驶员才能充分体会到车的特点,并能最大限度的发挥出车的性能。
  AVR具有上手入门快,开发方便简单的特点,但要充分体会和发挥AVR的优点,还需要应用工程师本身的硬软件设计开发能力的不断学习、实践提高。
  “外行看热闹,内行看门道”,对于有一定基础的嵌入式和单片机系统设计开发的工程师,不妨先简单尝试一下AVR。
开发环境与工具:PC+下载线+实际的系统板
PC上的开发软件:
  AVR Studio(Free)汇编+汇编调试+高级语言调试+软件仿真
  ICC、CVAVR、BASCOM-AVR 高级语言程序开发+程序下载。其中一个购买正版全功能,作为主要的开发环境,其它使用DEMO版,作为辅助及参考。

AVR ISP下载线:
  STK200 and STK200+ and STK300 ISP programmer。通过PC的打印机口,采用ISP技术将系统运行代码(HEX、BIN)和数据写入AVR芯片的Flash和EEProm中,编程AVR的配置熔丝位和加密位。支持决大多数的AVR芯片、以及ATMEL的51兼容芯片89S8252、89S52等。在ICC、CVAVR、BASC绕行电感器OM-AVR、BASCOM-8051中都内含对该下载线的支持程序。免费专用的下载程序:SLISP、PonyProg2000等。

尽量不使用仿真器的建议:
  在开发和调试系统程序时,有许多人完全依赖于仿真器,一旦离开了仿真器时就感觉无从下手。其实,由于AVR的Flash存贮器可方便的使用ISP技术在线的多次擦写,因此建议尽量不使用(依赖)仿真器来开发和调试程序。
  在实际开发过程中,程序的调试可以从下几方面入手:
  现在的高级语言编译器(如C编译器)可以产生效率很高的机器代码,因此建议大家尽量使用高级语言编写系统程序。
  使用Atmel公司提供AVR Studio软件模拟仿真环境,以及其他的软件模拟仿真环境(BASCOM-AVR)。
尽可能使用高级语言编写系统程序。
  利用目标板上的LED、LCD或异步串口。见附件“没有仿真器的情况下如何开发AVR”的介绍。

提高硬件设计的合理性:
  尽量合理和充分使用AVR片内的资源,如EEPROM、A/D、内部的RC振荡源。
  尽量采用串口通信连接的外围器件,大容量的存储器、LCD控制器、打印机、不用8279(LED数码管+键盘)而使用7279等。除了必须外扩RAM(如语音和图象),一般不提倡使用并行扩电感器生产厂家展(573+译码电路),减电感生产小硬件和连线以及PCB板上错误的出现概率,同时也提高了系统的可靠性。并行扩展向串行扩展是发展趋势。现在有大量的新的外围器件采用高速的串行接口,如A/D、D/A、RTC、存储器等。

尽量使用以及在目标板上预留ISP程序下载接口,或使用IAP技术。
  优点:ISP接口与I/O的兼容性比JETAG好。
  缺点:不能在线调试

注意和掌握AVR配置熔丝位的使用:
.系统晶振的选择
.BOD的使用
.启动延时
.Mega8的PC6引脚,RESET与通用I/O的转换
.JETAG接口和通用I/O的转换
.启动向量的转换,BOOT-LOAT区大小的设置



提高硬件可靠性的考虑:
.尽量采用片内晶体、采用低频率的系统时钟、振荡电路的输出小幅度插件电感器。
.选择合适的启动延时参数
.使用BOD、片内的看门狗
.合理休眠方式的使用
.不用I/O口设定输出低电平
.利用内部的EEProm和寄存器MCUCSR判断复位标志,进行不同的处理

提高软件设计的能力和水平:
  尽量合理采用高级语言设计编写系统程序。有许多人认为使用汇编写程序比较精简,而用高级语言开发会浪费很多程序空间,其实这是一种误解。对一个有经验的,而且非常熟悉某种单片机的汇编高手而言,他是能写出比高级语言更精简的代码。而对汇编不是很熟的开发者、或突然更换了一种新的单片机,您能保证一定可以写出比高级语言电感器市场更简练的代码吗?

  • 基于ADSP21060和VirtexII的图像处理系统设计图像处理系统多采用DSP阵列、DSP加FPGA/CPLD或单由FPGA/CPLD器件等方式构成。采用DSP阵列构成的图像处理系统,其优点是处理功能可以通过软件灵活修改,其缺点主要有功耗大、体积大、成本

  • 低压输入交错并联双管正激变换器的研究摘要:针对航空静止变流器的直流环节,对交错并联双管正激变换器进行了研究。分析表明,双管正激电路利用两个续流二极管实现了变压器铁心的磁复位,简单可靠,采用交错并联技术后,输入输出电流纹波大大减小,减小了

  • 请问AFB5LA是矽地杰的那款IC?如题,现在在调试新样品。IC丝印为AFB5LA封装。我需要的是SY5800A的IC。采购拿回来的丝印AFB5LA的IC。在调试的时候,空载不稳定。实际空载要比设计好的空载大20V以上。而且带载

  •