AVR内核具有丰富的指令集和32个通用工作寄存器。
所有的寄存器都直接连接到算术逻辑单元(ALU) ,允许
两个独立的寄存器中在一个时钟一条指令被访问
周期。这种结构大大提高了代码效率,同时实现吞吐量达
比传统的CISC微控制器快十倍。
ATtiny13的提供了以下特点:在系统可编程1K字节
闪存, 64字节EEPROM , 64字节SRAM , 6个通用I / O口线, 32个通用
工作寄存器,一个8位定时器/计数器具有比较模式,内部和
外部中断,一个4通道, 10位ADC ,一个可编程看门狗定时器
内部振荡器和三种软件选择的省电模式。空闲模式
CPU停止工作,而SRAM ,定时器/计数器, ADC ,模拟比较器,以及
中断系统继续工作。掉电模式时保存寄存器可
帐篷,禁止所有芯片功能,直到下一个中断或硬件复位。该ADC
噪声抑制模式时终止CPU和ADC以外所有I / O模块,以减少
ADC转换时的开关噪声。
该器件采用Atmel的高密度非易失性存储器技术制造。
片内ISP Flash允许程序存储器进行重新编程,系统
通过SPI串行接口,通过一个常规的非易失性存储器编程或
通过在AVR内核上运行的片上引导代码。
ATtiny13的AVR具有一整套的编程与系统开发
工具,包括: C语言编译器,宏汇编,程序调试器/软件仿真,税务局局长
扣器仿真器及评估板。
引脚说明
VCC
GND
端口B ( PB5..PB0 )
数字供电电压。
地面上。
端口B为6位双向I / O和内部上拉电阻的端口(分别选择
位)。端口B输出缓冲器具有既吸收大电流对称的驱动特性
和源能力。作为输入使用时,端口B引脚的外部拉低时将输出
当前,如果上拉电阻器被激活。端口的引脚处于三态,当复位
状态变为活动状态,即使系统时钟没有运行。
端口B也可以用做其他不同的特殊功能,该操作返回的功能上市
第51页。
RESET
复位输入。该引脚上的低电平持续时间大于最小脉冲长度将gener-
吃了复位,即使系统时钟没有运行。的最小脉冲长度列于表
12第31页短的脉冲则不能保证可靠复位。
该文档包含了一些简单的代码例子以说明如何使用各种
份设备。这些例子都假定头文件是
在编译之前包括在内。请注意,并非所有的C编译器的厂商包括位定义
在头文件tions和中断处理中的C是编译器的依赖。请
确认您的C编译器文档了解更多信息。
关于代码
示例
4
ATtiny13
2535G–AVR–01/07