ATtiny12是一款基于AVR RISC的低功耗CMOS的8位单片机。通过在一个时钟周期内执行一条指令,ATtiny12可以取得接近 1MIPS/MHz的性能,从而使得设计人员可以在功耗和执行速度之间取得平衡。
ATtiny12是一款基于AVR RISC的低功耗CMOS的8位单片机。通过在一个时钟周期内执行一条指令,ATtiny12可以取得接近 1MIPS/MHz的性能,从而使得设计人员可以在功耗和执行速度之间取得平衡。
AVR核将32个工作寄存器和丰富的指令集联结在一起。所有的工作寄存器都与 ALU算逻单元直接相连,允许在一个时钟周期内执行的单条指令同时访问两个独立的寄存器。这种结构提高了代码效率使 AVR得到了比普通 CISC单片机高将近10倍的性能。
1K字节 FLASH多达5个通用I/0口,1个输入口 ,32个通用工作寄存器,一个 8位 T/C,内外中断源,可编程的看门狗定时器,以及两种可通过软件选择的省电模式。工作于空闲模式时CPU将停止运行而计时器/计数器和中断系统继续工作,掉电模式时振荡器停止工作所有功能都被禁止而寄存器内容得到保留。只有中断或硬件复位才可以退出此状态,引脚电平变化中断的特点使得 ATtiny12对外部事件有很高的响应性,同时具有掉电模式的低功耗的优点。
器件是以 ATMEL的高密度非易失性内存技术生产的。片内FLASH允许多次编程通过将增强的 RISC 8位 CPU与 FLASH集成在一个芯片内,ATtiny10/11为许多嵌入式控制应用提供了灵活而低成本的方案 。ATtiny10/11具有一整套的编程和系统开发工具宏汇编调试/仿真器、在线仿真器和评估板。
封装形式VCC、GND:电源
B口是一个 6位 I/O口
PB4 … PB0有内部上拉电阻可单独选择ATtiny12 PB5可以是输入口或是开漏输出口,在复位过程中 B口为三态,即使此时时钟还未起振,PB5 … PB3是用作输入还是I/O取决于复位和时钟设置。
XTAL1振荡器放大器的输入端,XTAL2振荡器放大器的输出端。晶体振荡器 XTAL1和 XTAL2分别是片内振荡器的输入输出端可使用晶体振荡器或是陶瓷振荡器,当使用外部时钟时XTAL2应悬空。
|