ATMega8-8位AVR微控制器
ATMEGA8引脚配置
密码。 |
密码名 |
描述 |
替代功能 |
1. |
PC6(复位) |
端口C的Pin6 |
默认情况下,引脚用作复位引脚。如果RSTDISBL保险丝已编程,则PC6可用作I/O引脚。 (拉高以复位控制器) |
2. |
PD0(RXD) |
PORTD的Pin0 |
RXD(USART输入引脚) USART串行通信接口 [可用于编程] |
3. |
PD1(TXD) |
PORTD的Pin1 |
TXD(USART输出引脚) USART串行通信接口 [可用于编程] INT2(外部中断2输入) |
4. |
PD2(INT0) |
PORTD的Pin2 |
外部中断INT0 |
5. |
PD3(INT1) |
PORTD的Pin3 |
外部中断INT1 |
6. |
PD4(XCK/T0) |
PORTD的Pin4 |
T0(定时器0外部计数器输入) XCK(USART外部时钟输入/输出) |
7. |
VCC |
||
8. |
GND |
||
9 |
PB6(XTAL1/TOSC1) |
端口B的Pin6 |
XTAL1(芯片时钟振荡器引脚1或外部时钟输入) TOSC1(定时器振荡器引脚1) |
10 |
PB7(XTAL2/TOSC2) |
端口B的Pin7 |
XTAL2(芯片时钟振荡器引脚2) TOSC2(定时器振荡器引脚2) |
11 |
PD5(T1) |
PORTD的Pin5 |
T1(定时器1外部计数器输入) |
12 |
PD6(AIN0) |
PORTD的Pin6 |
AIN0(模拟比较器正I/P) |
13 |
PD7(AIN1) |
PORTD的Pin7 |
AIN1(模拟比较器负I/P) |
14 |
PB0(ICP1) |
PORTB的Pin0 |
ICP1(定时器/计数器1输入捕捉引脚) |
15 |
PB1(OC1A) |
端口B的Pin1 |
OC1A(定时器/计数器1输出比较匹配A输出) |
16 |
PB2(SS/OC1B) |
端口B的Pin2 |
SS(SPI从选择输入)。当控制器充当从机时,该引脚为低电平。 [用于编程的串行外围接口(SPI)] OC1B(定时器/计数器1输出比较匹配B输出) |
17 |
PB3(MOSI/OC2) |
端口B的Pin3 |
MOSI(主输出-从输入)。当控制器充当从时,该引脚接收数据。[用于编程的串行外围接口(SPI)] OC2(定时器/计数器2输出比较匹配输出) |
18 |
PB4(味噌) |
端口B的Pin4 |
MISO(主输入-从输出)。当控制器作为从机时,数据由该控制器通过该引脚发送至主。 [用于编程的串行外围接口(SPI)] |
19 |
PB5(SCK) |
端口B的Pin5 |
SCK(SPI总线串行时钟)。这是该控制器和其他系统之间共享的时钟,用于精确的数据传输。 [用于编程的串行外围接口(SPI)] |
20 |
AVCC |
用于内部ADC转换器的Vcc |
|
21 |
阿雷夫 |
ADC的模拟参考引脚 |
|
22 |
GND |
地 |
|
23 |
PC0(ADC0) |
PORTC的Pin0 |
ADC0(ADC输入通道0) |
24 |
PC1(ADC1) |
端口C的Pin1 |
ADC1(ADC输入通道1) |
25 |
PC2(ADC2) |
端口C的Pin2 |
ADC2(ADC输入通道2) |
26 |
PC3(ADC3) |
PORTC的Pin3 |
ADC3(ADC输入通道3) |
27 |
PC4(ADC4/SDA) |
PORTC的Pin4 |
ADC4(ADC输入通道4) SDA(双线串行总线数据输入/输出线) |
28 |
PC5(ADC5/SCL) |
端口C的Pin5 |
ADC5(ADC输入通道5) SCL(双线串行总线时钟线) |
ATMEGA8功能
ATMEGA8–简化功能 |
|
中央处理器 |
8位AVR |
引脚数 |
28 |
工作电压(V) |
+2.7 V至+5.5 V(ATmega8L) +4.5伏至+5.5伏(ATmega8)(绝对最大+5.5伏) |
I/O引脚数 |
23 |
通信接口 |
主/从SPI串行接口(16,17,18,19针)[可用于对该控制器进行编程] 可编程串行USART(2,3针)[可用于对该控制器进行编程] 双线串行接口(27,28针)[可用于连接传感器和LCD等外围设备] |
JTAG接口 |
无法使用的 |
模数转换器模块 |
6通道,10位分辨率ADC |
定时器模组 |
两个8位计数器,一个16位计数器[总共三个] |
模拟比较器 |
1. |
数模转换器模块 |
无 |
PWM通道 |
3. |
外部振荡器 |
0-8MHz,适用于ATMEGA8L 0-16MHz,适用于ATMEGA8 |
内部振荡器 |
0-8MHz校准内部振荡器 |
程序存储器类型 |
闪光 |
程序存储器或闪存 |
8KB[10000个写入/擦除周期] |
CPU速度(MIPS) |
16兆帕 |
内存 |
1KB |
电可擦可编程只读存储器 |
512 |
看门狗定时器 |
带独立片上振荡器的可编程看门狗定时器 |
程序锁 |
对 |
节能模式 |
六种模式[空闲、ADC降噪、节能、断电、待机和扩展待机] |
工作温度 |
-55°C至+125°C(+125为绝对最大值,-55为绝对最小值) |
注:完整的技术信息可在中找到ATMEGA8微控制器数据表链接在此页面底部。
ATMEGA8替代品
ATMEGA8替代方案
在哪里使用ATMEGA8微控制器
ATMEGA8是一个28针AVR微控制器.虽然我们有很多相似的188金宝搏官方网站,ATMEGA8很受欢迎,因为它是最便宜的微控制器之一,并以较小的引脚提供许多功能。ATMEGA8应用程序具有8KB的程序内存,用途非常广泛。它具有多种节能模式,可以在移动嵌入式系统上工作。它体积小,可以放在许多小板上。它带有看门狗定时器,可以重置呃,错误是,它可以在人为干扰最小的系统上使用。这些功能加在一个控制器上使ATMEGA8流行起来。
如何使用ATMEGA8微控制器
使用ATMega8与其他ATMega微控制器类似,例如188金宝搏官方网站ATMega32. 同样,微控制器需要编程并添加适当的外围设备以获得输出。没有编程,控制器就是一个空芯片。
对于ATMEGA8的工作,首先我们需要在ATMEGA8闪存.在转储此程序代码后,控制器执行此代码并提供适当的响应。
使用ATMEGA8的整个过程如下:
- 列出ATMEGA8要执行的功能。
- 在IDE程序中用编程语言编写函数。您可以免费下载IDE程序。AVR控制器的IDE程序为“ATMEL STUDIO”。ATMELSTUDIO的链接如下所示。
(通常用于Windows7的Atmel Studio 6.0[http://atmel-studio.software.informer.com/6.0/],
适用于Windows10的Atmel Studio 7[https://www.microchip.com/avr-support/atmel-studio-7])
(请记住,对于这些IDE,程序应使用“C”语言编写)
- 编写所需程序后,使用IDE编译以消除错误。
- 使IDE为编写的程序生成十六进制文件。
- 选择在PC和ATMEGA8之间建立通信的编程设备(通常为AVR控制器制作的SPI编程器)。
- 运行提供给所选编程设备的十六进制文件刻录软件。
- 在SPI或其他程序员软件中选择适当的程序十六进制文件。
- 使用此程序在ATMEGA8闪存中刻录写入程序的十六进制文件。
- 断开编程器的连接,连接控制器的相应外围设备并启动系统。。
应用
ATMEGA8有数百个应用程序。
- 工业控制系统。
- 开关电源和功率调节系统。
- 模拟信号测量和操作。
- 嵌入式系统,如咖啡机、自动售货机。
- 电机控制系统。
- 显示单元。
- 外围接口系统。
二维模型和尺寸
所有测量单位均为毫米。