ATtiny84 8位AVR单片机
ATtiny84高性能,挤满了微芯片picoPower技术在一个8位AVR RISC体系结构基于单片机单元14针,12针的可以用作I / O管脚。
ATtiny84销配置
密码 |
销的名字 |
描述 |
1 |
VCC |
单片机的积极销(+ 5 v) |
2 |
(PCINT8 / XTAL1 / CLKI PB0) |
销的端口B位0或振荡器销销变化从一个外部中断源8或时钟输入源 |
3 |
(PCINT9 / XTAL2) PB1 |
销的端口B位1或振荡器销销改变中断源9 |
4 |
(PCINT11 /重置/ dW) PB3 |
端口B位3或销复位销主要用于编程或调试线启用或销改变中断源11。 |
5 |
(PCINT10 / INT0 / OC0A / CKOUT) PB2 |
双向I / O端口B的销位2或外部中断0或系统时钟或销改变中断源或定时器/ Counter0比较匹配 |
6 |
(PCINT7 / ICP / OC0B / ADC7)囚徒 |
双向I / O销有点港7或ADC输入通道7或定时器/ Counter1捕获或定时器/ Counter1 B或销改变中断0比较匹配,源7 |
7 |
(PCINT6 / OC1A / SDA /莫西人DI / ADC6)尼龙6 |
双向I / O销港口有点6或ADC输入通道6或USI数据输入SPI莫西人用于ICSP编程或定时器/ Counter1比较匹配或销改变中断0,源6 |
8 |
PA5 (ADC5 /做味噌/ OC1B / PCINT5) |
双向I / O销港口有点ADC输入通道5或5或USI数据SPI味噌用于ICSP编程或定时器/ Counter1 B或销改变中断0比较匹配,源5 |
9 |
不仅不会(ADC4 / USCK / sci / T1 / PCINT4) |
双向I / O销港口有点ADC输入通道4或4或USI时钟(三线)用于ICSP编程I2C实现sci或定时器/ Counter1时钟源或销改变中断0,源3 |
10 |
阿兹卡班的囚徒第三章(ADC3 / T0 / PCINT3) |
双向I / O销有点港3个或者3个ADC输入通道或定时器/ Counter0时钟源或销改变中断0,源3 |
11 |
章(ADC2 / AIN1 / PCINT2) |
双向I / O销港口有点ADC输入通道2或2或模拟比较器输入,或销改变中断0,源2 |
12 |
PA1 (ADC1 / AIN0 / PCINT1) |
双向I / O销有点港1或ADC输入通道1或模拟比较器输入+或销改变中断0,1来源 |
13 |
PA0 (ADC0 / AREF / PCINT0) |
双向I / O销港口有点0或ADC输入通道0或外部模拟参考电压或销改变中断0,0 |
14 |
接地 |
地面销的单片机 |
ATtiny84单片机的特点和规范
ATtiny84 -简化的特性和规范 |
|
CPU |
8位AVR |
针数 |
14 |
工作电压(V) |
1.8 - -5.5 v |
I / O引脚的数量 |
12 |
ADC模块 |
10位(摘要) |
定时器模块 |
8位(1),16位(1) |
比较器 |
1 |
DAC模块 |
零 |
外围设备通信 |
1 - SPI, 1-I2C |
外部振荡器 |
是的 |
内部振荡器 |
8 MHz |
程序内存(KB) |
8 KB |
CPU速度(MIPS) |
20 MIPS |
内存字节 |
0.5 kB |
数据eepm |
512个字节 |
请注意:完成技术细节中可以找到ATtiny84数据表,这一页的底部。
ATtiny84的替代产品
下面列出了替代产品ATtiny84单片机-
- ATtiny2313A(完全替代新版本)
- ATtiny417
- ATtiny28L
- ATtiny48
- ATmega88PA
- ATmega8A
- ATmega8515
- ATmega8535
- ATmega645A
- ATmega6490
介绍ATtiny84
ATtiny84高性能,挤满了微芯片picoPower技术在一个8位AVR RISC体系结构基于单片机单元14针,12针的可以用作I / O管脚。
强大的教学体系结构,提供了一个处理速度的1 MIPS / MHz同时平衡功耗同时处理高速性能。速度最高可达20 MIPS如果使用20 Mhz最大频率。
ATtiny84还带有debugWIRE片上调试功能在系统可编程的SPI端口、低功耗空闲省电,待机模式。它还使用一个可编程的灯火检测电路以及一个芯片上的温度传感器。
它有一个宽工作电压范围从1.8 v至5.5 v。因此可用于1.8 v, 3.3 v,或5.0 v逻辑操作水平。然而,0 - 4 Mhz操作支持ATtiny84V 1.8 v的输入电压。对于频率10 Mhz, ATtiny84所需的最小电压2.7 v,和20 Mhz操作,所需的最小电压4.5 v - 5.5 v。下面的图像显示了详细的ATtiny84销图。
ATtiny84的详细功能
ATtiny84详细功能 |
|
CPU |
8位AVR RISC |
体系结构 |
8 |
程序内存大小(kb) |
8 |
RAM(字节) |
512年 |
eepm /医疗公平基金 |
512年 |
销数 |
14 |
Max。CPU速度(MHz) |
20. |
外围销选择(PPS) |
没有 |
内部振荡器 |
8-Mhz |
不。比较器的 |
1 |
不。的运算放大器 |
0 |
不。ADC的渠道 |
8 |
马克斯ADC的分辨率(比特) |
10 - 15过度增殖 |
ADC与计算 |
0 |
数量的DAC转换器 |
0 |
马克斯DAC决议 |
- - - - - - |
内部参考电压 |
没有 |
零交叉检测 |
没有 |
不。8位的定时器 |
1 |
不。的16位定时器 |
1 |
信号测量计时器 |
0 |
硬件限制计时器 |
0 |
不。的脉宽调制输出 |
4 |
马克斯PWM决议 |
1024年 |
角计时器 |
0 |
数学加速器 |
没有 |
不。的UART模块 |
0 |
不。SPI模块 |
1 |
不。I2C模块 |
1 |
不。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微188金宝搏官方网站控制器可以与许多不同的编程软件在市场上是可用的。有些人仍在使用汇编语言编程AVR单片机。以下细节是最先进和通用软件和编译器已经由爱特梅尔公司(现在的微芯片)本身。
为了项目AVR单片机,我们将需要一个IDE(集成开发环境),编程发生的地方。一个编译器,我们的程序会转换为单片机可读形式称为十六进制文件。
IDE:爱特梅尔公司工作室7
编译器:AVR、ARM工具链
微芯片免费给所有这两个软件。他们可以直接从官方下载页面。我还提供了方便的链接。下载完成后,安装在你的电脑上。如果你有任何问题,你可以将它们贴在下面发表评论。
代码AVR转储或上传,我们将需要一个设备ATAtmel-ICE。的ATAATmel -冰程序员/软件调试器是一个简单、调试器由电脑控制的Atmel工作室软件在Windows平台上运行。的ATAAtmel-ICE程序员/调试器是一个开发工程师工具套件的一部分。的基本编程电路ATtiny84如下所示。
除了这个官方的程序员,用户也使用USB ASP AVR编程设备低成本的编程解决方案。除此之外,我们还需要其他硬件如穿孔板或案板,焊接站,AVR ICs,晶体振荡器,电容器等。
组件与AVR
USB ASP AVR的程序员,AVR开发板,晶体振荡器,118bet金博宝 、12 v适配器7805电压调节器
二维模型
ATtiny84的尺寸如下所示