技术文档

avr单片机 晶振 小5带你飞(3)—AVR单片机熔丝位的介绍

小编 2024-11-24 技术文档 23 0

小5带你飞(3)—AVR单片机熔丝位的介绍

首先来说一下,这个熔丝位到底是个什么鬼?是不是也经常听到有人说起来?

其实吧,熔丝只是一个保护知识产权的设计。简单的说,你可以在特定的引脚上加电压,足够的电流,就可以烧断里边的这根熔丝,烧断以后,片里的程序就不可以被读出来也不能改写了,只能用来运行。一般成品出售时都这样做。熔丝位是在一个特定的地址上可以读到熔丝状态的一个位。0表示已熔断,1表示未熔断。

对于avr单片机:

熔丝位状态为0,表示已编程,状态为1,表示未编程。

熔丝位是可以进行多次编程的。

加密锁定之后,不能通过任何的方式来读取芯片内的flash和eeprom的数据的。

下载编程的步骤是(我个地方我一般用usbasp+AVRfighter就好了):下载代码和数据,配置相关的熔丝位,最后配置芯片的加密位。

芯片加密熔丝位介绍:

功能熔丝位的介绍:

Bootloader熔丝位介绍:

bootloader是啥,有啥作用?

Boot Loader 是在代码运行之前运行的一段小程序。通过这段小程序,实现了初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用代码准备好正确的环境。

Bootloader区域块大小的介绍:

系统时钟源选择熔丝位:

这个地方可能要解释一下,这是内部时钟的一个设置,你是可以不用外部晶振的,但是这个内部时钟一般来说肯定是没有这个外部晶振产生的这个时钟精度高。还有一个有人经常问道,为啥这个内部时钟的晶振频率是32.768。其实是这样的:你看啊,2^15次方是23768,16位的最高位是符号位,32.768Khz,石英晶体15分频后是1秒,为什么是15位,不是7位?因为分频数越高,越能精确这个时钟,32.768khz的晶振,时钟周期累计23768次正好1秒,如果是7位,累计2^7=128次是1秒,但是这个1秒都是有误差的,累计的次数越多,误差越大,累计128次是1秒,累计1280次说不定就是15秒了,而不是10秒,同样的原因,为什么电子表种跑一年后相差就明显。那为什么不是31位,或者更高的呢?如果是31位,需要的晶振频率更高,更耗电,而且频率越高,频率越不容易准确,综合考虑2^15次方的这个频率23.768Khz最好,容易实现,计算方便,频率不高,还挺准确,功耗还相对较低,整体来说性价比好啊。

使用外部晶振时的工作模式设置:

使用外部晶振时唤醒脉冲和延迟时间的选择:

就下来就是使用avr fighter来自己设置了。没关系的,开始弄这个锁死几个板子,也是没关系的,学习吗,正常。哈哈!!!

单片机正常工作的三大条件

 1. 单片机供电电源正常

  供电电源是单片机工作的首要条件,如果电源都不正常,那单片机肯定不能正常工作,所以我们在测试任何产品之前首要的工作就是测量芯片及产品的供电电源;出现电源不正常的情况,主要查找以下几点:

  (1)电源供电是否正常;

  (2)芯片是否存在短路现象;

  (3)芯片的电源管脚是否虚焊或者漏焊;

  (4)芯片的电源管脚是否有开路现象;

  2.单片机复位管教不能出现复位信号

  如果单片机一直处于复位状态,那么单片机的程序肯定运行不正常,所以在遇到单片机不能正常工作且电源正常的情况下,就需要测量一下单片机的复位管脚是否有复位信号出现,不同的单片机的复位信号是不同的,例如51单片机的复位信号是高电平,AVR单片机的复位信号是低电平,具体的要根据芯片资料来判断,单片机出现复位的问题,主要查找以下几点:

  (1)电容选择不合适,建议复位电路以单片机典型电路上使用的参数为主;

  (2)电阻选择不合适,建议复位电路以单片机典型电路上使用的参数为主;

  (3)复位信号的位置选取的不对;

  3.晶振是否起振

  引起晶振起振的原因很多,包括晶振频率选择、电容的选择,如果晶振不起振主要查找以下几点:

  (1)晶振是否与单片机的典型应用电路上使用的晶振频率不一致;我以前在调试51板子时就曾遇到过将11.0592M晶振错焊为12M晶振,而造成的单片机一直不能正常工作的情况;

  (2)晶振旁边的晶体负载电容是否焊接正确::晶体负载电容如果焊接错误,或者焊接短路都有可能造成晶振不起振,单片机不能正常工作.

相关问答

51 单片机 晶振 电路组成?

晶振电路严格的说是有三种:1、最普通的模式,也就是外接无源晶振,然后每个晶振的一个脚都接一个20-30pF的电容到地。2、外接振荡源的模式,也就是利用有源晶...

arm外设特点?

这些存储器可多次电擦写,使程序开发实验更加方便,工作更可靠。(2)高速度,低功耗。在和M51单片机外接相同晶振条件下,AVR单片机的工作速度是M51单片机的30-4...

无源蜂鸣器( 单片机 PWM驱动)的响声大小受什么控制?振幅,占空...

以12MHz晶振,标准51单片机为例,机械周期为1us,定时器单次最长可以定到:65535us=65.535ms。最短则为机械周期1us;目标频率:F1=5KHz,周期T1=0.2ms=20...

k1837工作频率是多少?

在单片机资料上说的是“全静态工作”,工作频率就是0hz开始……所以在1hz也能工作,但有谁会让自己的单片机这样工作呢?在avr单片机上我实验了使用32.768k的晶...

老师们!谁能给我说一下!怎样区分51 单片机 开发板和 AVR单片机 ...

[回答]开发板可以有效的提高学习效率,缩短研发进度。打开开发板的时候,请首先看下板子的相关的配件。把MiniUSB连接到单片机开发板上。我们下载的时候,单...

电容的滤波作用是指的什么 - CNkOFp3hYuB 的回答 - 懂得

a图是交流信号电压输入和输出.交流电压输入幅度大于输出幅度,因为电容虽能通交流,但有容抗,要产生压降.b图是电源滤波电路,左端输入的是带有交流成...

51 单片机 怎么实现上电自动复位和手动复位两种复位方式共存-Z...

AVR单片机有些是不需要外部晶振的,内部自带,但是频率低一些,复位电路也可以可用OPTION选择,HXT,LXT,HIRC,LIRC,ERC等各种模式,根据你选择的模式,搭配可令PC指针...

STM32是什么啊,是32位的 单片机 吗 - 185****1270 的回答 - 懂得

stm32是一种32位的单片机。单片机是嵌入式系统中最常用的核心部件,stm32本质上也是一种单片机。从事嵌入式方面工作,如果有一定的基础,可以从STM32...

AVR 串口通信程序,在PC端串口助手,一直接收到00?

刚好调试了M32,我开始收到的和你一样:00这个是十六进制,换成十进制是\0,你可以试试,实际上是熔丝位与你现在期望的频率不匹配造成的,把熔丝位设置为8M的内...

我想问问,双鸭山普通大棚新型棉被售价,大棚新型棉被价格怎...

[回答]沈阳福瑞得建筑材料厂产品很好很给力,完美,非常满意福瑞得加厚太空棉保温被,质量不错,几个师傅站在上面也没事,现在大棚有棉袄穿了,冬天再也不怕温...

猜你喜欢