大家好,我们要向大家介绍一位新作家拉凯什·布特今天。拉克什是来自Asansol工程学院应用电子与仪器专业的一名工程专业学生。他将写一系列关于AVR微控制器的文章,稍后将合并成一个教程。
介绍ATmega32 (AVR系列)8位单片机
在我们的时代,电子领域取得了许多进步,每天都在开发许多尖端技术,但8位微控制器在以16-32和64位数字设备为主的数字电子市场中仍有其自身的作用。尽管市场上存在具有更高处理能力的功能强大的微控制器,但8位微控制器仍然具有其价值,因为它们易于理解操作,非常受欢迎,能够简化数字电路,与所提供的功能相比成本较低,在单个IC中添加了许多新功能,并引起了制造商和消费者的兴趣。
今天的微控制器与最初阶段有很大的不同,制造商的数量也比十年前或二十年前多得多。目前主要生产厂商有Microchip (PIC微控制器出版)、Atmel (AVR微控制器出版)、Hitachi、Phillips、Maxim、NXP、Intel等。我们关心的是ATmega32. 它属于Atmel的AVR系列微控制器系列. 让我们看看这些功能。
针数:Atmega32有40个引脚。电源二(引脚编号。10: +5v,引脚编号11:接地),两个振荡器(引脚12,13),一个复位(引脚9),三个为内部ADC提供必要的电源和参考电压,和32 (4×8) I/O引脚。
关于I/O引脚:ATmega32能够处理模拟输入。端口A可以用作数字I/O线或每个单独的引脚可以用作ATmega32内部ADC的单个输入通道,加上一对引脚AREF, AVCC和GND(参见ATmega32数据表)一起可以组成一个ADC通道。
没有引脚可以执行和服务于两个目的(例如:端口A引脚不能作为一个数字I/O引脚,而内部ADC是激活的)在同一时间。解决电路和程序之间的冲突是程序员的责任。建议程序员从数据表中查看优先级表和内部配置。
数字I / O引脚:ATmega32有32个引脚(4portsx8引脚)可配置为数字I/O引脚。
定时器:3个内置计时器/计数器,两个8位(计时器0、计时器2)和一个16位(计时器1)。
ADC:它有一个逐次逼近型ADC,其中共有8个单通道可供选择。它们也可用作7(TQFP封装)或2(DIP封装)差分通道。参考电压是可选择的,可以使用外部参考电压,也可以使用内部2.56V参考电压。外部参考可以连接到AREF引脚。
通信选项:ATmega32中嵌入了三个数据传输模块。他们是
- 双线接口
- USART
- 串行外围接口
Atmega32销图
模拟比较器:片内模拟比较器可用。为从输入获得的不同比较结果分配一个中断。
外部中断:接受外部中断。中断感知是可配置的。
记忆:它有32KB的系统内自编程闪存程序存储器、1024字节的EEPROM、2KB的内部SRAM。写入/擦除周期:10000闪存/100000 EEPROM。
钟:它可以在1到16兆赫的频率下运行。频率可以从外部石英晶体、陶瓷晶体或R-C网络获得。也可以使用内部校准的RC振荡器。
更多功能:高达16 MIPS吞吐量在16MHz。大多数指令在一个周期内执行。两个周期片上乘法。32 × 8通用工作寄存器
调试:JTAG边界扫描有助于芯片调试。
编程:Atmega32可以通过串行外设接口进行系统内编程,也可以通过并行编程进行编程。通过JTAG接口编程也是可能的。程序员必须确保SPI编程和JTAG不被禁用使用fuse位;如果编程应该使用SPI或JTAG来完成。
12评论
如果只使用IC atmega 328,我们是否必须采取措施使28号引脚(A5)模拟?
或者它已经是模拟的了?因为它在我的IC中不断显示5v。
请帮忙。
干得好,谢谢,很有帮助
我们需要对pin描述进行清晰的解释。
我们的批次包括Athul、PK、ashwin、Anoop。。但是aarum onnum padikkunnilla。。njangal enth Cheiyum。。我们在等你的答复。。佩坦帕拉
我的名字被填错了。这是正确的名字。
很高兴看到你们的网站提供了非常清楚的信息。但是也请给出关于每个主题的一些基本信息。谢谢你!
先生,这是一个伟大的电子工作!!对于初学者来说,这是最好的入门网站。它有我们需要的一切......谢谢你的努力!!
谢谢我保存了这一切
谢谢你,罗文。我所有关于AVR的文章都是为初学者准备的。我希望这将带你走过第一步。但我渴望看到你超越我所做的。
正规军
拉凯什·布特
读者朋友,图中给出的引脚图适用于ATmega32和ATmega16。
真是值得称赞的作品......
并且对所有像我们一样的学生都很有帮助.......
谢谢你,兄弟……
我真的很感谢您的努力大感谢