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 |
端口1或水晶出口 |
5 |
PA0/XTAL1 |
端口0或晶体 |
6 |
pd2/ckout/xck/int0 |
端口D位2或外部中断0或系统时钟输出或同步传输的USART时钟的双向I/O引脚 |
7 |
PD3/INT1 |
双向I/O端口D位3或外部中断1 |
8 |
PD4/T0 |
双向I/O端口D位4或计时器0输出/计数器 |
9 |
PD5/OC0B/T1 |
端口D位5位的双向I / O引脚或输出比较匹配回合或计时器1输出 /计数器 |
10 |
gnd |
MCU的地面别针 |
11 |
PD6/ICP |
端口D位6或输入捕获的双向I/O引脚 |
12 |
PB0/AIN0/PCINT0 |
端口B位0或模拟比较器0或PIN更改中断源的双向I/O引脚 |
13 |
PB1/AIN1/PCINT1 |
端口B位1或模拟比较器1或PIN更改中断源的双向I/O引脚 |
14 |
PB2/OC0A/PCIN2 |
端口B位2的双向I/O引脚或输出比较匹配A OUT或PIN更改中断源 |
15 |
PB3/OC1A/PCINT3 |
端口B位3或输出比较匹配A OUT或PIN更改中断源的双向I/O引脚 |
16 |
PB4/OC1B/PCINT4 |
端口b位4的双向I/O引脚或输出比较匹配回合或引脚更改中断源 |
17 |
PB5/MOSI/DI/SDA/PCINT5 |
端口B位5或Spi Mosi,也用于编程或I2C SDA或PIN更改中断源 |
18 |
PB6/MISO/DO/PCINT6 |
端口B位5或SPI MISO,也用于编程或PIN更改中断源或三线通用接口数据输出 |
19 |
PB7/UCSK/SCL/PCINT7 |
端口B位7或三线模式的双向I/O引脚通用串行接口或I2C SCL或PIN更改中断源或用于编程的SCK |
20 |
VCC |
MCU的正PIN(+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
- Attiny48
- atmega88pa
- atmega8a
- ATMEGA8515
- ATMEGA8535
- atmega645a
- ATMEGA6490
Attiny 2313简介
ATTINY2313是一个高性能但低功耗的微芯片8位AVR RISC结构的微控制器单元,具有20个引脚,其中18个引脚可用作I/O销。
它具有强大的指导体系结构,可提供每MHz 1 MIP的处理速度,同时平衡功耗,同时处理高速性能。如果使用20 MHz最大频率,则速度最多可能达到20 MIP。ATTINY2313还带有DebugWire片上调试功能,系统内部可编程SPI端口,低功率闲置,电力降低和备用模式。它还使用可编程的布朗特检测电路。
它的工作电压范围从1.8V到5.5V。因此,可以在1.8V,3.3V或5.0V逻辑级操作中使用。但是,ATTINY2313V的1.8V输入电压支持0-4 MHz操作。对于高达10 MHz的频率,需要最小电压为2.7V,而对于20 MHz操作,最小电压需要4.5V-5.5V。
下图显示了Attiny2313的详细销图。
Attiny2313的详细功能
ATTINY2313 - 详细功能 |
|
中央处理器 |
8位AVR RISC |
建筑学 |
8 |
程序内存大小(KBYTES) |
2 |
RAM(字节) |
128 |
EEPROM/HEF |
128 |
引脚计数 |
20 |
最大限度。CPU速度(MHz) |
20 |
外围引脚选择(PPS) |
不 |
内部振荡器 |
4-MHz |
比较数 |
1 |
数字运算放大器 |
0 |
ADC频道编号 |
0 |
最大ADC分辨率(位) |
- |
带有计算的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微188金宝搏官方网站控制器可以使用市场上可用的不同软件进行编程。有些人仍然使用集会语言对AVR MCU进行编程。以下详细信息是针对Atmel(现为Microchip)本身开发的最先进,最常见的软件和编译器。
为了对AVR微控制器进行编程,我们将需要一个IDE(集成的开发环境),在此进行编程。一个编译器,我们的程序将转换为MCU可读表格,称为HEX文件。
IDE:Atmel Studio 7
编译器:AVR和手臂工具链
Microchip免费提供了所有这两个软件。可以直接从其官方页面下载。我还为您提供了链接。下载后,将它们安装在计算机上。如果您有任何问题,则可以在下面的评论中发布它们。
要将代码转储或上传到AVR中,我们将需要一个称为的设备Atatmel-Ice。这阿塔梅尔 - 冰程序员/调试器是一个简单的电路调试器,由Windows平台上运行Atmel Studio软件的PC控制。这Atatmel-Ice程序员/调试器是开发工程师工具套件不可或缺的一部分。基础的ATTINY2313编程电路如下所示。
除了该官方程序员外,用户还使用USB ASP AVR编程设备用于低成本编程解决方案。
除此之外,我们还将需要其他硬件,例如完美板或面包板,焊接站,AVR IC,水晶振荡器,电容器等。
与AVR相关的组件
USB ASP AVR程序员,AVR开发委员会,,,,晶体振荡器,,,,118bet金博宝 ,12V适配器,7805电压调节器。
2D模型
Attiny2313的尺寸如下所示。