历史上的今天
今天是:2024年12月07日(星期六)
2021年12月07日 | ATmega88 SRAM数据存储器
2021-12-07 来源:eefocus
SRAM数据存储器
Figure 10 给出了ATmega88 SRAM 空间的组织结构。
ATmega88 是一个复杂的微控制器,其支持的外设要比预留的 64 个 I/O( 通过IN OUT 指令访问 ) 所能支持的要多。对于扩展的 I/O 0x60 - 0xFF 只能使用ST/STS/STD 和 LD/LDS/LDD 指令。
前 1280 个数据存储器包括了寄存器文件,I/O 存储器,扩展的 I/O 存储器以及数据 SRAM。起始的 32 个地址为寄存器文件,然后是 64 个 I/O 存储器,接着是 160 个扩展 I/O 存储器。最后是 1024字节的数据 SRAM。
数据存储器的寻址方式分为5 种:直接寻址、带偏移量的间接寻址、间接寻址、带预减量的间接寻址和带后增量的间接寻址。寄存器文件中的寄存器R26 到R31 为间接寻址的指针寄存器。
直接寻址范围可达整个数据区。
带偏移量的间接寻址模式能够寻址到由寄存器Y 和 Z 给定的基址附近的63 个地址。
在自动预减和后加的间接寻址模式中,寄存器X、Y 和Z 自动增加或减少。
ATmega88的全部32个通用寄存器、64个I/O寄存器、160个扩展I/O寄存器及1024个字节的内部数据SRAM可以通过所有上述的寻址模式进行访问。寄存器 文件的描述见 P8“通用寄存器文件” 。

SRAM数据存储器访问时间
本节说明访问内部存储器的时序。如Figure 11 所示,内部数据SRAM 访问时间为两个clkCPU 时钟。

史海拾趣
|
nt式usb过滤驱动,无法拦截到write操作.Windows xp 主要代码: Windows xp extern \"C\" NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, &nb ...… 查看全部问答> |
|
这个程序是很好,但是对于测试要转速在3--10000转每分钟来说,精确度低了,范围小了, 我想通过计数器的值来测出一个转速脉冲的所用的指令条数,然后用1s(或者一分钟) CPU可以执行的条数,来求出转速。 这个方法可行吗?如何测出这个转速脉冲 ...… 查看全部问答> |
|
谁用过samsung6410+ddr+onenand(wince) 谁用过samsung6410+ddr+onenand(wince),samsung提供的bsp只支持nand.没有onenand。。是不是samsung还有相对应的bsp??… 查看全部问答> |
|
程序如下:,大家帮忙扫描一下,分析问题一下 #include\"..\\inc\\44b.h\"#include\"..\\inc\\DEF.h\"#include\"..\\inc\\44blib.h\"void delay(int t);void EINT4567_INIT(void);void __irq Eint4567(void);/*********************************** ...… 查看全部问答> |




