跳过主要内容

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替代品

ATMEGA8ATMEGA328p

在哪里使用ATMEGA32

ATMEGA32是一种易于编程的AVR控制器。在可感知的程序内存条件下,它能满足大多数要求嵌入式系统.它可以在多种睡眠模式下工作移动嵌入式系统.连同32个可编程输入/输出引脚,它可以很容易地接口许多外设。看门狗定时器复位错误,它可以使用在没有人为干扰的系统。ATMEGA32具有如此多的功能,相互欣赏,可以在许多控制系统中实现。

如何使用ATMEGA32

使用ATMEGA32与其他的类似单片机.与它们类似,它不是即插即用数字集成电路。对于ATMEGA32的工作,首先需要将相应的程序文件保存在ATMEGA32的FLASH存储器中。在转储此程序代码之后,控制器执行此代码以创建响应。

使用ATMEGA32的整个过程是这样的:

  1. 列出ATMEGA32要执行的功能
  2. 在IDE程序中使用相关语言编写函数

(通常是针对Windows7的Atmel Studio 6.2,

Atmel Studio 7 for Windows10 [https://www.microchip.com/avr-support/atmel-studio-7])

(对于这些IDE,函数应该用' C '语言编写)

  1. 在编写了所需的程序后,使用IDE进行编译以消除错误。
  2. 选择IDE应用程序为编写的程序生成HEX文件。
  3. 选择上位机与ATMEGA32通信的编程设备(通常为AVR控制器制作的SPI编程器)
  4. 运行与所选编程设备相关的HEX文件转储软件。
  5. 选择合适的程序十六进制文件在SPI或其他程序员软件。
  6. 使用本程序刻录程序在ATMEGA32闪存中的HEX文件。
  7. 断开编程器,为控制器连接适当的外设并为系统供电。

应用程序

ATMEGA32有数千种应用程序

  • 温度控制系统
  • 模拟信号的测量和操作。
  • 嵌入式系统,如咖啡机,自动售货机。
  • 电动机控制系统。
  • 数字信号处理。
  • 外围接口系统。

二维模型和尺寸

ATmega32维度

部分数据表

相关的职位



加入20 k +用户

我们永远不会给你发垃圾邮件。

指示要求

成为我们不断发展的社区的一部分。