Attiny2313 8位AVR微控制器
Attiny2313是一种高性能但低功耗的微芯片8位AVR RISC架构的微控制器单元,具有20个引脚,其中18个引脚可用作I / O引脚。
ATTINY2313引脚配置
PIN码 |
PIN名称 |
描述 |
1 |
重置/ dW /回目 |
端口A BIt 2或RESET,主要用于编程或dW |
2 |
PD0 / RXD. |
端口D位0或UART数据的双向I / O引脚收到 |
3. |
PD1 / TXD |
端口D位1或UART数据的双向I / O引脚发送 |
4. |
PA1 / XTAL2 |
端口有点1或晶体 |
5. |
PA0 / XTAL1. |
端口A位0或水晶在 |
6. |
PD2 / CKOUT XCK / INT0 |
端口D位2的双向I/O引脚或外部中断0或系统时钟输出或用于同步传输的USART时钟 |
7. |
PD3 / INT1. |
端口D位3或外部中断1的双向I/O引脚 |
8. |
PD4 / T0. |
端口D位4或定时器0输出/计数器的双向I / O引脚 |
9. |
PD5 OC0B / T1 |
端口D位5的双向I/O引脚或输出比较匹配回合或定时器1输出/计数器 |
10. |
GND. |
MCU的地面销 |
11. |
PD6 / ICP. |
端口D位6或输入捕获的双向I/O引脚 |
12. |
PB0 / AIN0 / PCINT0 |
接口B位的双向I/O引脚0或模拟比较器0或引脚改变中断源 |
13. |
PB1 / AIN1 / PCINT1 |
接口B位1的双向I/O引脚或模拟比较器1或引脚改变中断源 |
14. |
PB2 / OC0A / PCIN2 |
端口B位2的双向I/O引脚或输出比较匹配A出或引脚改变中断源 |
15. |
PB3 / OC1A / PCINT3 |
接口B位3的双向I/O引脚或输出比较匹配A出或引脚改变中断源 |
16. |
PB4 / OC1B / PCINT4 |
端口的双向I / O引脚B位4或输出比较匹配BOUT或PIN更改中断源 |
17. |
PB5 /莫西人DI / SDA / PCINT5 |
端口B位5或5的双向I/O引脚SPI MOSI,也用于编程或I2C SDA或PIN更改中断源 |
18. |
PB6 /味噌/ / PCINT6 |
端口B位5或5的双向I/O引脚SPI MISO,也用于编程或引脚更改中断源或三线通用接口数据输出 |
19. |
PB7 / UCSK / SCL / PCINT7 |
B比特7或三线模式通用串行接口或I2C SCL或引脚更改中断源或POT的双向I / O引脚SCK编程 |
20. |
VCC |
MCU正引脚(+5V) |
ATtiny2313单片机的特点和规格
ATtiny2313 -简化功能和规格 |
|
CPU |
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. |
数据eepm |
128字节 |
注:完整的技术细节可在ATtiny2313数据表链接在本页底部。
Attiny2313的替代产品
下面列出了Attiny2313微控制器的替代产品 -
- ATtiny2313A (Exact Alternative with the new release)
- ATtiny417
- ATtiny28L
- Attiny48
- ATmega88PA
- ATmega8A
- Atmega8515
- Atmega8535.
- Atmega645a.
- ATmega6490
介绍ATtiny2313
Attiny2313是一种高性能但低功耗的微芯片8位AVR RISC架构的微控制器单元,具有20个引脚,其中18个引脚可用作I / O引脚。
它具有强大的指令架构,提供1 MIPS / MHz的处理速度,同时平衡功耗,同时处理高速性能。如果使用20 Mhz的最大频率,速度可达20 MIPS。Attiny2313还配备了Debugwire上片调试功能,系统内部可编程SPI端口,低功耗空闲,断电和待机模式。它还使用可编程衰牌检测电路。
它具有宽的工作电压范围,从1.8V到5.5V。因此,它可以使用1.8V,3.3V或5.0V逻辑电平操作。但是,由0-4 MHz操作支持的1.8V输入电压为Attiny2313V。对于高达10 MHz的频率,对于ATTINY2313,需要最小电压2.7V,并且为20 MHz操作,需要最小电压4.5V-5.5V。
以下图像显示了Attiny2313的详细销图。
ATtiny2313的详细特点
ATTINY2313-销售特色 |
|
CPU |
8位AVR RISC |
建筑学 |
8. |
程序存储器大小(kbytes) |
2 |
RAM(字节) |
128. |
eepm /医疗公平基金 |
128. |
PIN数量 |
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微控制器可以用市场上可用的不同软件进行编程。现在仍有人使用汇编语言来编写AVR单片机。下面详细介绍了Atmel(现在是Microchip)自己开发的最先进、最常见的软件和编译器。
为了编程AVR微控制器,我们将需要一个IDE(集成开发环境),程序进行编程。一个编译器,我们的程序被转换为称为hex文件的MCU可读表单。
IDE:爱特梅尔公司工作室7
微芯公司免费提供这两款软件。他们可以直接从他们的官方页面下载。为了方便您,我也提供了链接。下载后,安装到你的电脑上。如果你在这方面有任何问题,你可以在下面的评论中发表。
转储或将代码转储到AVR中,我们需要一个调用设备Atatmel-lece。这ATATmel -冰Programmer / Debugger是一个简单的IN-CIRINE调试器,由在Windows平台上运行Atmel Studio软件的PC控制。这ATAtmel-ICE程序员/调试器是开发工程师工具套件的一个组成部分。的基本ATtiny2313编程电路如下所示。
除此官方程序员外,用户还使用USB ASP AVR编程设备低成本的编程解决方案。
除此之外,我们还将需要其他硬件,如Perf Landel,焊接站,AVR IC,晶体振荡器,电容器等。
与AVR相关的组件
USB ASP AVR编程器,AVR开发板那晶体振荡器那电容器,12V适配器,7805电压调节器。
二维模型
ATtiny2313的尺寸如下-