ATMega32 - 8位AVR单片机
ATMEGA32销配置
销不。 |
销的名字 |
描述 |
替代功能 |
|
1 |
PB0 (XCK / T0) |
PORTB引脚0 |
T0(Timer0外部计数器输入) USART外部时钟I/O |
|
2 |
PB1 (T1) |
PORTB引脚1 |
T1(Timer1外部计数器输入) |
|
3. |
PB2 (INT2 / AIN0) |
PORTB引脚2 |
模拟比较器正I/P 外部中断2输入 |
|
4 |
PB3 (OC0 / AIN1) |
PORTB引脚3 |
模拟比较器负I/P OC0 (Timer0输出比较匹配输出) |
|
5 |
PB4 (SS) |
PORTB引脚4 |
SS (SPI Slave选择输入)。当控制器作为从属时,该引脚是低的。 用于编程的串行外围接口(SPI) |
|
6 |
PB5(莫西人) |
PORTB引脚5 |
MOSI(主输出从输入)。当控制器作为从属时,数据由该引脚接收。 用于编程的串行外围接口(SPI) |
|
7 |
PB6(味噌) |
PORTB引脚6 |
MISO(主输入从输出)。当控制器作为从控制器时,数据由该控制器通过该引脚发送到主控制器。 用于编程的串行外围接口(SPI) |
|
8 |
PB7 (SCK) |
PORTB引脚7 |
SPI总线串行时钟。这是该控制器和其他系统之间共享的时钟,用于准确的数据传输。 用于编程的串行外围接口(SPI) |
|
9 |
重置 |
复位引脚,有源低复位 |
拉高到RESET控制器。 |
|
10 |
Vcc |
Vcc = + 5 v |
||
11 |
接地 |
地面 |
||
12 |
XTAL2 |
连接到晶体振荡器 |
||
13 |
XTAL1 |
连接到晶体振荡器 |
||
14 |
PD0 (RXD) |
PORTD的引脚0 |
USART输入引脚 USART串行通信接口 [可用于编程] |
|
15 |
PD1 (TXD) |
PORTD引脚1 |
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 |
Timer/Counter1输入捕获引脚 |
|
21 |
PD7 (OC2) |
PORTD引脚7 |
Timer/Counter2输出比较匹配输出 |
|
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特性
ATMEGA32 -简化功能 |
|
CPU |
8位AVR |
针数 |
40 |
工作电压(V) |
+4.5 to +5.5V (+5.5V为绝对最大值) |
I/O引脚数 |
32 |
通信接口 |
JTAG Interface(24,25,26,27 PINS)[可用于编程此控制器] 主/从SPI串行接口(5,6,7,8引脚)[可用于编程此控制器] 可编程串行USART(14,15 pin)[可用于编程此控制器] 两线串行接口(22,23 pin)[可用于连接传感器、液晶显示器等外围设备] |
ADC模块 |
8通道,10位分辨率ADC |
定时器模块 |
两个8位计数器,一个16位计数器[共3个] |
模拟比较器 |
1 |
DAC模块 |
零 |
PWM渠道 |
4 |
外部振荡器 |
为ATMEGA32L 0-8MHz 为ATMEGA32 0-16MHz |
内部振荡器 |
0-8MHz校准内部振荡器 |
程序内存类型 |
闪光 |
程序内存(KB) |
32 kb的[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与其他的类似单片机.与它们类似,它不是即插即用数字集成电路。对于ATMEGA32的工作,首先需要将相应的程序文件保存在ATMEGA32的FLASH存储器中。在转储此程序代码之后,控制器执行此代码以创建响应。
使用ATMEGA32的整个过程是这样的:
- 列出ATMEGA32要执行的功能
- 在IDE程序中使用相关语言编写函数
(通常是针对Windows7的Atmel Studio 6.2,
Atmel Studio 7 for Windows10 [https://www.microchip.com/avr-support/atmel-studio-7])
(对于这些IDE,函数应该用' C '语言编写)
- 在编写了所需的程序后,使用IDE进行编译以消除错误。
- 选择IDE应用程序为编写的程序生成HEX文件。
- 选择上位机与ATMEGA32通信的编程设备(通常为AVR控制器制作的SPI编程器)
- 运行与所选编程设备相关的HEX文件转储软件。
- 选择合适的程序十六进制文件在SPI或其他程序员软件。
- 使用本程序刻录程序在ATMEGA32闪存中的HEX文件。
- 断开编程器,为控制器连接适当的外设并为系统供电。
应用程序
ATMEGA32有数千种应用程序
- 温度控制系统
- 模拟信号的测量和操作。
- 嵌入式系统,如咖啡机,自动售货机。
- 电动机控制系统。
- 数字信号处理。
- 外围接口系统。
二维模型和尺寸