推荐阅读最新更新时间:2024-11-08 01:23
ATtiny13 内核介绍
本节从总体上讨论ATtiny13 AVR 内核的结构。CPU 的主要任务是保证程序的正确执行。因此它必须能够访问存储器、执行运算、控制外设以及处理中断。 (点击图片放大) 结构综述Figure 3. AVR 结构的方框图 为了获得最高的性能以及并行性, AVR 采用了Harvard 结构,具有独立的数据和程序总线。程序存储器里的指令通过一级流水线运行。CPU 在执行一条指令的同时读取下一条指令( 在本文称为预取)。这个概念实现了指令的单时钟周期运行。程序存储器是可以在线编程的FLASH。 快速访问寄存器文件包括32 个8 位通用工作寄存器,访问时间为一个时钟周期。从而实现了单时钟周期的ALU 操作。在典型的ALU 操作中,两
[单片机]
PIC单片机外部上电延时复位电路的设计思路及电路设计
1.设计思路 设计上电延时复位电路需考虑电源电压VDD的上升时间和振荡器的起振时间。电源电压VDD的上升时间,与供电电源、电源所负担的整个单片机应用系统内各部分电路有关;振荡器的起振时间与振荡器频率有关,例如振荡频率为10MHz时,、起振时间约为1ms,振荡频率为1MHz时,起振时间约为10ms。 为了保证系统可靠地复位,在单片机内部的上电复位功能POR和两个定时器PWRT与OST满足不了需求时,可以设计外接阻容RC延时电路,使MCLR引脚上的低电平维持足够长的延迟时间。与外部上电延时复位功能相关的硬件等效电路如图1所示。 图1 外部上电延时复位等效电路 图2所示为当阻容元件值较小时,其RC时间常数小于
[单片机]
上电复位与相关监控功能
上电复位 ( POR )的任务之一是确保电源刚被打开时,处理器从一个已知的地址开始运行。为此,POR逻辑输出在处理器电源刚被打开时将处理器锁定在复位态。POR的第二个任务是,在以下三件事情完成以前,阻止处理器从已知地址开始运行:系统电源已稳定在适当的水平;处理器的时钟已经建立;以及内部寄存器已经正确装载。POR完成这第二个任务的手段是片上定时器,它继续在一个预定的时间间隔内保持处理器处于复位态。这个定时器在处理器电源到达规定的电压门限后触发,设定时间走完后,定时器终止,并促使POR输出变为无效,处理器脱离复位态并开始运行(图1)。处理器的数据手册会给出所需要的定时器延迟间隔。顺便提一下,这个定时器正是POR和一般电压监测器的
[单片机]
ATtiny13 基准电压使能信号和启动时间
ATtiny13 具有片内能隙基准源,用于掉电检测,或者是作为模拟比较器或ADC的输入。 电压基准的启动时间可能影响其工作方式。启动时间列于Table 15。为了降低功耗,可以控制基准源仅在如下情况打开: 1. BOD 使能 ( 熔丝位BODLEVEL 被编程) 2. 能隙基准源连接到模拟比较器(ACSR 寄存器的ACBG 置位) 3. ADC 使能 因此,当BOD 被禁止时,置位ACBG 或使能ADC 后要启动基准源。为了降低掉电模式的功耗,用户可以禁止上述三种条件,并在进入掉电模式之前关闭基准源。
[单片机]