ATMega32 - 8位AVR微控制器
ATMEGA32引脚配置
销不。 |
销的名字 |
描述 |
替代功能 |
|
1 |
PB0 (XCK / T0) |
PORTB引脚0 |
T0(Timer0外部计数器输入) XCK (USART外部时钟I/O) |
|
2 |
PB1 (T1) |
PORTB引脚1 |
T1(Timer1外部计数器输入) |
|
3. |
PB2 (INT2 / AIN0) |
PORTB的引脚2 |
AIN0(模拟比较器正I/P) 外部中断2输入 |
|
4 |
PB3 (OC0 / AIN1) |
PORTB的引脚3 |
AIN1模拟比较器负I/P OC0 (Timer0输出比较匹配输出) |
|
5 |
PB4 (SS) |
PORTB引脚4 |
SS (SPI Slave Select Input)。当控制器充当奴隶时,这个引脚是低的。 [编程用串行外设接口(SPI)] |
|
6 |
PB5(莫西人) |
PORTB引脚5 |
MOSI(主输出从输入)。当控制器充当奴隶时,数据被这个引脚接收。 [编程用串行外设接口(SPI)] |
|
7 |
PB6(味噌) |
PORTB的引脚6 |
MISO(主输入从输出)。当控制器作为从控制器时,数据由该控制器通过该引脚发送到主控制器。 [编程用串行外设接口(SPI)] |
|
8 |
PB7 (SCK) |
PORTB的7脚 |
SCK (SPI总线串行时钟)。这是该控制器和其他系统之间共享的时钟,用于精确的数据传输。 [编程用串行外设接口(SPI)] |
|
9 |
重置 |
复位引脚,主动低复位 |
拉高复位控制器。 |
|
10 |
Vcc |
Vcc = +5V |
||
11 |
接地 |
地面 |
||
12 |
XTAL2 |
连接水晶振荡器 |
||
13 |
XTAL1 |
连接水晶振荡器 |
||
14 |
PD0 (RXD) |
PORTD引脚0 |
RXD (USART输入脚) USART串行通信接口 [可用于编程] |
|
15 |
PD1 (TXD) |
PORTD引脚1 |
TXD (USART输出引脚) USART串行通信接口 [可用于编程] |
|
16 |
PD2 (INT0) |
PORTD引脚2 |
外部中断INT0 |
|
17 |
PD3 (INT1) |
PORTD引脚3 |
外部中断INT1 |
|
18 |
PD4 (OC1B) |
PORTD引脚4 |
PWM通道输出 |
|
19 |
PD5 (OC1A) |
PORTD引脚5 |
||
20. |
PD6 (ICP) |
PORTD引脚6 |
定时器/计数器1输入捕获引脚 |
|
21 |
PD7 (OC2) |
PORTD的7脚 |
定时器/计数器2输出比较匹配输出 |
|
22 |
PC0 (sci) |
PORTC引脚0 |
双胞胎接口 |
|
23 |
PC1 (SDA) |
PORTC引脚1 |
||
24 |
PC2 (TCK) |
PORTC引脚2 |
JTAG接口 |
|
25 |
生物(TMS) |
PORTC引脚3 |
||
26 |
PC4 (TDO) |
PORTC引脚4 |
||
27 |
PC5 (TDI) |
PORTC引脚5 |
||
28 |
PC6 (TOSC1) |
PORTC引脚6 |
定时器振荡器引脚1 |
|
29 |
PC7 (TOSC2) |
PORTC的7脚 |
定时器振荡器引脚2 |
|
30. |
AVcc |
内部ADC转换器Vcc |
||
31 |
接地 |
地面 |
||
32 |
基诺 |
ADC的模拟参考引脚 |
||
33 |
囚徒(ADC7) |
PORTA的7脚 |
ADC(模数转换器)通道7 |
|
34 |
尼龙6 (ADC6) |
PORTA的6脚 |
ADC(模数转换器)通道6 |
|
35 |
PA5 (ADC5) |
PORTA引脚5 |
ADC(模数转换器)通道5 |
|
36 |
不仅不会(ADC4) |
PORTA引脚4 |
ADC(模数转换器)通道4 |
|
37 |
阿兹卡班的囚徒第三章(ADC3) |
PORTA引脚3 |
ADC(模数转换器)通道3 |
|
38 |
章(ADC2) |
PORTA的引脚2 |
ADC(模数转换器)通道2 |
|
39 |
PA1 (ADC1) |
PORTA引脚1 |
ADC(模数转换器)通道1 |
|
40 |
PA0 (ADC0) |
PORTA引脚0 |
ADC(模数转换器)0通道 |
|
ATMEGA32特性
简化功能 |
|
CPU |
8位AVR |
引脚数量 |
40 |
工作电压(V) |
+4.5至+5.5V (+5.5V为绝对最大值) |
I/O引脚数量 |
32 |
通信接口 |
JTAG接口(24,25,26,27pin)[可用于此控制器编程] 主/从SPI串行接口(5,6,7,8 pin)[可用于此控制器编程] 可编程串行USART(14,15 pin)[可用于编程此控制器] 双线串行接口(22,23pin)[可用于连接传感器和lcd等外围设备] |
ADC模块 |
8通道,10位分辨率ADC |
定时器模块 |
2个8位计数器,1个16位计数器[共3个] |
模拟比较器 |
1 |
DAC模块 |
零 |
PWM渠道 |
4 |
外部振荡器 |
0-8MHz ATMEGA32L 0-16MHz为ATMEGA32 |
内部振荡器 |
0-8MHz校准内部振荡器 |
程序内存类型 |
闪光 |
程序内存(KB) |
32Kbytes[10000个写/擦除周期] |
CPU速度(MIPS) |
16个MIPS |
内存字节 |
2 kb的 |
数据eepm |
1024个字节 |
看门狗定时器 |
可编程看门狗定时器与独立片上振荡器 |
省电模式 |
六种模式[空闲,ADC降噪,省电,下电,待机和扩展待机] |
工作温度 |
-55°C至+125°C(+125为绝对最大值,-55为绝对最小值) |
ATMEGA32替代品
ATMEGA16, ATMEGA8535
ATMEGA32替代品
在哪里使用ATMEGA32
ATMEGA32是易于编程的AVR控制器。具有可观的程序内存,可以满足大多数要求嵌入式系统.它可以在各种睡眠模式下工作移动嵌入式系统.加上32个可编程输入/输出引脚,它可以很容易地连接许多外设。与看门狗定时器复位错误下,它可以在系统上使用,没有人为干扰。有了这么多相互欣赏的功能,我们可以在许多控制系统中实现ATMEGA32。
如何使用ATMEGA32
使用ATMEGA32与使用其他方法类似vip亚博 .与它们类似,它不是即插即用的数字集成电路。为了使ATMEGA32正常工作,首先我们需要将适当的程序文件保存在ATMEGA32闪存中。在转储此程序代码之后,控制器执行此代码以创建响应。
使用ATMEGA32的整个过程是这样的:
- 列出ATMEGA32要执行的函数
- 在IDE程序中使用相对语言编写函数
(通常Atmel Studio 6.2 for Windows7,
Atmel Studio 7 for Windows10 [https://www.microchip.com/avr-support/atmel-studio-7])
(对于这些IDE,函数应该用“C”语言编写)
- 编写完所需的程序后,使用IDE编译以消除错误。
- 选择IDE应用程序为编写的程序生成HEX文件。
- 选择编程设备(通常是为AVR控制器制作的SPI编程器),在PC和ATMEGA32之间建立通信
- 运行与所选编程设备相关的HEX文件转储软件。
- 在SPI或其他编程软件中选择适当的程序HEX文件。
- 使用此程序在ATMEGA32闪存中刻录程序的HEX文件。
- 断开编程器,连接控制器的适当外设,并为系统供电。
应用程序
ATMEGA32有成千上万的应用程序
- 温度控制系统
- 模拟信号测量与操作。
- 嵌入式系统,比如咖啡机,自动售货机。
- 电机控制系统。
- 数字信号处理。
- 外围接口系统。
2D模型及尺寸