ATtiny13 8位AVR微控制器
ATtiny13是一种高性能、低功耗的技术8位AVR RISC体系结构基于微控制器单元,有8个引脚,其中6个引脚可以用作I/O引脚。它具有强大的指令体系结构,提供1 MIPS / MHz的处理速度,同时平衡功耗,同时处理高速性能。如果使用20 Mhz的最高频率,速度可以达到20 MIPS。
ATtiny13销配置
密码 |
密码名 |
描述 |
1. |
(PCINT5/RESET/ADC0/dW)PB5 |
端口B 5位的引脚或ADC输入通道0或debugWIRE I/O或引脚改变中断0,源3或复位引脚主要用于编程 |
2. |
(PCINT3 / CLKI / ADC3 PB3) |
端口B的双向I/O引脚3位或ADC输入通道3或外部时钟输入或引脚改变中断0,源3 |
3. |
(PCINT4/ADC2)PB4 |
端口B的双向I/O引脚4位或ADC输入通道2或引脚改变中断0,源4 |
4. |
GND |
MCU的接地引脚 |
5. |
PB0(MOȘI/AIN0/OC0A/PCINT0) |
端口B的双向I/O引脚位0或用于编程的SPI MOSI或模拟比较器+或引脚改变中断0,源0或定时器/计数器0比较匹配A输出 |
6. |
PB1(味噌/ AIN1 / OC0B / INT0 / PCINT1) |
端口B的双向I/O引脚位1或模拟比较器输入或外部输入0或定时器/Counter1比较匹配B输出或引脚改变中断0,源1或用于编程的SPI MISO |
7. |
PB2 (SCK / ADC1 / T0 / PCINT2) |
双向I/O端口B位2引脚或ADC输入通道1或定时器/计数器0时钟源或串行时钟输入或引脚改变中断0,源2或外部时钟输入,用于编程 |
8. |
VCC |
单片机正引脚(+5V) |
ATtiny13微控制器的特点和规格
ATtiny13-简化特征和规范 |
|
CPU |
8位AVR |
针数 |
8. |
工作电压(V) |
1.8-5.5V |
I/O引脚数 |
6. |
模数转换器模块 |
10位(4通道) |
定时器模组 |
8位(1) |
比较器 |
1. |
DAC模块 |
零 |
外围设备通信 |
1 - SPI |
外部振荡器 |
对 |
内部振荡器 |
9.6兆赫 |
程序内存(KB) |
1 KB |
CPU速度(MIPS) |
20 MIPS |
RAM字节 |
64 |
数据eepm |
64字节 |
笔记:完整的技术细节可在ATtiny13数据表,链接在此页底部。
选择ATtiny13
下面列出了ATtiny13微控制器的替代产品-
- ATtiny2313A(新版本的精确替代)
- ATtiny417
- ATtiny28L
- 阁楼48
- ATmega88PA
- ATmega8A
- ATmega8515
- ATmega8535
- ATmega645A
- ATmega6490
ATtiny13简介
ATtiny13是一种高性能、低功耗的技术8位AVR RISC体系结构基于微控制器单元,有8个引脚,其中6个引脚可以用作I/O引脚。它具有强大的指令体系结构,提供1 MIPS / MHz的处理速度,同时平衡功耗,同时处理高速性能。如果使用20 Mhz的最高频率,速度可以达到20 MIPS。
ATtiny13还附带了debugWIRE片上调试功能,系统可编程SPI端口,低功耗空闲,关机和待机模式。它还使用了可编程的限电检测电路。
它的工作电压范围很宽,从1.8V到5.5V。因此,它可用于1.8V、3.3V或5.0V逻辑电平操作。但是,ATtiny13V的1.8V输入电压支持0-4MHz操作。对于频率高达10 Mhz的ATtiny13,最低电压要求为2.7V;对于20 Mhz的操作,最低电压要求为4.5V-5.5V。
下图显示了ATtiny13的详细引脚图。
ATtiny13的详细规格
ATtiny13详细功能 |
|
CPU |
8位AVR RISC |
建筑学 |
8. |
程序内存大小(千字节) |
1. |
RAM(字节) |
64 |
EEPROM/HEF |
64 |
针数 |
8. |
最大CPU速度(MHz) |
20 |
外围引脚选择(PPS) |
没有 |
内部振荡器 |
9.6兆赫 |
比较国数目 |
1. |
不。的运算放大器 |
0 |
ADC通道数 |
4. |
最大ADC分辨率(位数) |
10bit - 15ksps |
带计算的模数转换器 |
0 |
DAC转换器数量 |
0 |
最大DAC分辨率 |
- |
内部参考电压 |
没有 |
零交叉检测 |
没有 |
不。8位的定时器 |
1. |
16位定时器的数量 |
0 |
信号测量计时器 |
0 |
硬件限制定时器 |
0 |
PWM输出的数量 |
2. |
马克斯PWM决议 |
1024 |
角度计时器 |
0 |
数学加速器 |
没有 |
不。的UART模块 |
0 |
SPI模块的数量 |
1. |
I2C模块的数量 |
0 |
USB模块的数量 |
0 |
窗口看门狗定时器(WWDT) |
没有 |
CRC/扫描 |
没有 |
数控振荡器 |
没有 |
帽子触摸频道 |
6. |
段液晶 |
0 |
最低工作温度(*C) |
-40 |
最高工作温度(*C) |
85 |
最小工作电压(V) |
1.8/(2.7至10 Mhz)/(4.5至20 Mhz) |
最大工作电压(V) |
5.5 |
高电压能力 |
没有 |
编程AVR微控制器
AVR微亚博真人控制器可以使用市场上可用的不同软件进行编程。有些人仍然使用汇编语言来编程AVR MCU。以下是Atmel(现在的Microchip)自己开发的最先进、最常见的软件和编译器的详细信息。
为了对AVR微控制器进行编程,我们需要一个IDE(集成开发环境),在这里进行编程。一个编译器,我们的程序被转换成MCU可读的形式,称为十六进制文件。
石斑鱼类:爱特梅尔公司工作室7
编译器:AVR和手臂工具链
Microchip免费提供了这两个软件。他们可以直接从他们的官方页面下载。为了您的方便,我还提供了链接。下载后,将其安装到计算机上。如果你在这方面有任何问题,你可以把它们贴在下面的评论上。
要将代码转储或上传到AVR,我们需要一个名为阿塔梅尔冰。这个ATAATmel -冰编程器/调试器是一种简单的在线调试器,由在Windows平台上运行Atmel Studio软件的PC控制。这个阿塔特梅尔冰程序员/调试器是开发工程师工具套件中不可分割的一部分。这个ATtiny13编程电路如下所示。
除了这个正式的编程器,用户还使用USB ASP AVR编程器来实现低成本的编程解决方案。除此之外,我们还需要其他硬件,如穿孔板或面包板、焊锡站、AVR ic、晶体振荡器、电容器等。
与ATtiny13微控制器相关的组件
USB ASP AVR编程器,AVR发展委员会,晶体震荡器,xinyabo购彩 ,12V适配器,7805电压调节器.
二维模型
ATtiny13的尺寸如下图所示