2015-5-26 19:02| 发布者: kaloha| 查看: 6653| 评论: 0
话说AVR单片机可以裸跑,为什么? 其实,这句话是我自己给学校师弟师妹们讲解AVR时说的,其意思是说:AVR单片机可以不需要任何外部电路就可以跑起来。 不过,实际上,AVR单片机有时还是需要加些外部电路的,why,下面告诉您。。。 ● AVR复位电路的设计 与传统的51单片机相比,AVR单片机内置复位电路,并且在熔丝位里,可以控制复位时间,所以,AVR单片机可以不设外部上电复位电路,依然可以正常复位,稳定工作。 若是系统需要设置按键复位电路,那么注意,AVR单片机是低电平复位,如下图,设计按键复位电路:
● AVR晶振电路的设计 与传统的51单片机相比,AVR单片机内置RC振荡电路。出厂时,未进行时钟源设置的AVR,其时钟源使用的是内部RC振荡,一般情况使用的是1M频率。 通过对熔丝位的设置,可以设置MCU的内部RC振荡频率。例如:4M、8M等。 不过,内置RC振荡,在一致性方面存在差异,它因生产的批次有所差异,亦与温度等因素有较大的相关性。所以,在一些对时钟要求较高的场合,如:精确定时,RS232通信等,这些场合,建议使用外部的晶振线路。
● AVR下载电路的设计 一般来说,AVR的编程方式有: (1)串行编程,ISP编程 (2)高压/并行编程 (3)JTAG编程 (4)IAP编程 一般情况,系统板都需要设计下载线路,对AVR进行编程。目前的AVR芯片基本上都具备ISP接口,可通过ISP接口进行编程。所以,最常见的是,在系统板上留ISP接口。 那么什么是ISP呢? ISP是In System Program的缩写,意思是在系统编程,亦即是在线编程。它一共使用了两条电源线:VCC、GND,三条信号线:SCK、MOSI、MISO,以及复位线:RESET。由于仅仅使用了几条数据线,所以我们亦常将其称为串行编程。 值得注意的是:大部分AVRMCU的ISP数据端口亦为 SCK、MOSI、MISO引脚(如tiny13/24/2313,mega48/88/168/8,mega16/32/162等),如下:[调试器] [目标MCU]VCC -------- VCCGND -------- GNDRESET -------- RESETSCK -------- SCKMOSI -------- MOSIMISO -------- MISO
少部分AVRMCU的ISP数据端口则不是使用这些接口,而是:SCK、PDI、PDO引脚(如mega64/128),如下:[调试器] [目标MCU]VCC -------- VCCGND -------- GNDRESET -------- RESETSCK -------- SCKMOSI -------- PDIMISO -------- PDO
AVR单片机基本硬件线路设计
——
以上资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!
评论
微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )
GMT+8, 2024-12-22 16:24 , Processed in 0.017019 second(s), 20 queries .