跳到主要内容

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

ATMEGA8ATMEGA328p

在哪里使用ATMEGA32

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

如何使用ATMEGA32

使用ATMEGA32与使用其他方法类似vip亚博 .与它们类似,它不是即插即用的数字集成电路。为了使ATMEGA32正常工作,首先我们需要将适当的程序文件保存在ATMEGA32闪存中。在转储此程序代码之后,控制器执行此代码以创建响应。

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

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

(通常Atmel Studio 6.2 for Windows7,

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

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

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

应用程序

ATMEGA32有成千上万的应用程序

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

2D模型及尺寸

ATmega32维度

相关的职位



加入20 k +用户

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

指示要求

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