ATtiny2313 8位AVR微控制器
ATtiny2313是一种基于8位AVR RISC体系结构的高性能低功耗微芯片微控制器单元,具有20个引脚,其中18个引脚可用作I/O引脚。
ATtiny2313引脚配置
密码 |
密码名 |
描述 |
1. |
重置/ dw / pa2 |
端口有点2或重置,主要用于编程或DW |
2. |
PD0/RXD |
端口D位0或UART数据的双向I/O引脚收到 |
3. |
PD1 / TXD. |
端口D第1位或UART数据的双向I/O引脚传输 |
4. |
PA1/XTAL2 |
端口A位1或晶体输出 |
5. |
PA0/XTAL1 |
端口有点0或水晶 |
6. |
PD2 / CKOUT / XCK / INT0 |
端口D位2的双向I / O引脚或外部中断0或系统时钟输出或用于同步传输的USART时钟 |
7. |
PD3/INT1 |
端口D位3或外部中断1的双向I / O引脚1 |
8. |
PD4/T0 |
端口D第4位或定时器0输出/计数器的双向I/O引脚 |
9 |
PD5 / OC0B / T1 |
端口D位5的双向I / O引脚或输出比较匹配BOUT或计时器1输出/计数器 |
10 |
GND |
MCU的接地引脚 |
11 |
PD6/ICP |
端口D位6的双向I / O引脚或输入捕获 |
12 |
PB0/AIN0/PCINT0 |
B比特0或模拟比较器0或引脚更改中断源的双向I / O引脚 |
13 |
PB1/AIN1/PCINT1 |
B比特1或模拟比较器1或引脚更改中断源的双向I / O引脚 |
14 |
PB2 / OC0A / PCIN2 |
端口B比特2或输出比较的双向I / O引脚比较匹配OUT或引脚更改中断源 |
15 |
PB3/OC1A/PCINT3 |
端口的双向I / O引脚B位3位或输出比较匹配OUT或引脚更改中断源 |
16 |
PB4 / OC1B / PCINT4 |
端口B第4位的双向I/O引脚或输出比较匹配或引脚更改中断源 |
17 |
PB5 / MOSI / DI / SDA / PCINT5 |
端口B 1位的双向I / O引脚SPI MOSI,也用于编程或I2C SDA或引脚更改中断源 |
18 |
PB6 / MISO / DO / PCINT6 |
端口B 1位的双向I / O引脚SPI味噌,也用于编程或引脚更改中断源或三线通用接口数据输出 |
19 |
PB7/UCSK/SCL/PCINT7 |
端口B的双向I/O引脚位7或三线模式通用串行接口或I2C SCL或引脚更改中断源或用于编程的SCK |
20 |
vcc. |
MCU的正销(+ 5V) |
Attiny2313微控制器的功能和规格
Attiny2313 - 简化的功能和规格 |
|
中央处理器 |
8位AVR |
针数量 |
20 |
工作电压(V) |
1.8-5.5V |
I/O引脚数 |
18 |
ADC模块 |
零 |
定时器模块 |
8位(1),16位(1) |
比较器 |
1. |
DAC模块 |
零 |
通讯外围设备 |
1-UART、2-SPI、1-I2C |
外部振荡器 |
对 |
内部振荡器 |
8 MHz. |
程序内存(KB) |
2 KB |
CPU速度(MIPS) |
20 MIPS. |
RAM字节 |
128 |
数据EEPROM. |
128字节 |
注意:可以在中找到完整的技术细节Attiny2313数据表链接在此页面底部。
ATtiny2313的替代产品
下面列出了ATtiny2313微控制器的替代产品-
- Attiny2313A(新版本的确切替代品)
- Attiny417
- Attiny28L.
- 阁楼48
- Atmega88Pa.
- Atmega8a.
- ATmega8515
- ATmega8535
- ATmega645A
- Atmega6490.
Attiny2313简介
ATtiny2313是一种基于8位AVR RISC体系结构的高性能低功耗微芯片微控制器单元,具有20个引脚,其中18个引脚可用作I/O引脚。
它具有强大的指令体系结构,提供每MHz 1 MIPS的处理速度,同时在处理高速性能的同时平衡功耗。如果使用20 Mhz的最大频率,速度可以达到20 MIPS。ATtiny2313还具有debugWIRE片上调试功能、系统内可编程SPI端口、低功耗空闲、断电和待机模式。它还使用可编程的断电检测电路。
它的工作电压范围很宽,从1.8V到5.5V。因此,它可用于1.8V、3.3V或5.0V逻辑电平操作。但是,ATtiny2313V的1.8V输入电压支持0-4MHz操作。对于高达10 Mhz的频率,ATtiny2313的最低电压要求为2.7V,对于20 Mhz的操作,最低电压要求为4.5V-5.5V。
下图显示了ATtiny2313的详细引脚图。
Attiny2313的详细功能
ATtiny2313–详细功能 |
|
中央处理器 |
8位AVR RISC |
建筑学 |
8. |
程序内存大小(千字节) |
2. |
RAM(字节) |
128 |
EEPROM / HEF. |
128 |
针数 |
20 |
最大CPU速度(MHz) |
20 |
外围引脚选择(PPS) |
不 |
内部振荡器 |
4-MHz. |
比较器数量 |
1. |
数量运算放大器 |
0 |
ADC通道数 |
0 |
MAX ADC分辨率(位) |
- |
带计算的模数转换器 |
0 |
DAC转换器数量 |
0 |
最大DAC分辨率 |
- |
内部电压参考 |
不 |
零交叉检测 |
不 |
8位计时器的数量 |
1. |
16位定时器的数量 |
1. |
信号测量计时器 |
0 |
硬件限制定时器 |
0 |
PWM输出的数量 |
4. |
最大PWM分辨率 |
1024 |
角定时器 |
0 |
数学加速器 |
不 |
数量UART模块 |
1. |
SPI模块数量 |
2. |
I2C模块的数量 |
1. |
USB模块的数量 |
0 |
窗口看门狗定时器(WWDT) |
不 |
CRC/扫描 |
不 |
数控振荡器 |
不 |
帽。触摸频道 |
4. |
段液晶分段 |
0 |
最小工作温度(* C) |
-40 |
最大工作温度(* C) |
85. |
最小工作电压(V) |
1.8/(2.7至10 Mhz)/(4.5至20 Mhz) |
最大工作电压(V) |
5.5 |
高电压能力 |
不 |
编程AVR微控制器
PIC微亚博真人控制器可以用市场上提供的不同软件编程。有些人仍然使用汇编语言来编程AVR MCU。以下详细信息是由Atmel(现在Microchip)本身开发的最先进和常见的软件和编译器。
为了对AVR微控制器进行编程,我们需要一个IDE(集成开发环境),在这里进行编程。一个编译器,我们的程序被转换成MCU可读的形式,称为十六进制文件。
石斑鱼类:Atmel Studio 7.
编译器:AVR和手臂工具链
Microchip免费提供所有这两种软件。他们可以直接从他们的官方页面下载。我还为您提供了方便的联系。下载后,将它们安装在您的计算机上。如果您有任何问题这样做,您可以在下面的评论中发布它们。
要将代码转储或上传到AVR,我们需要一个名为阿塔梅尔冰。这个Atatmel - 冰编程器/调试器是一种简单的在线调试器,由在Windows平台上运行Atmel Studio软件的PC控制。这个Atatmel-Ice.Programmer / Debugger是开发工程师工具套件的一个组成部分。基础的ATTINY2313编程电路如下所示。
除了这个官方程序员,用户还使用USB ASP AVR编程设备用于低成本编程解决方案。
除此之外,我们还需要其他硬件,如性能板或试验板、焊接站、AVR IC、晶体振荡器、电容器等。
与AVR相关的组件
USB ASP AVR程序员,AVR发展委员会,晶体震荡器,xinyabo购彩 ,12V适配器,7805稳压器.
2D模型
Attiny2313的尺寸如下所示 -