MSP430F5438A RAM控制器
时间:03-15 13:36 阅读:1594次
*温馨提示:点击图片可以放大观看高清大图
简介:
本章主要内容有:
·RAM 控制器介绍
·RAM 控制器的操作
·RAM 控制器相关的寄存器
1,RAM 控制器介绍
RAM 控制器(RAMCTL)可以在不同的电源模式下对 RAM 进行操作。该控制器可以在 CPU 关闭的时候降低漏电流。RAM 可以同样被关闭。在待机模式 RAM 中的数据可以保留,但是在关闭模式,RAM 中的数据将丢失。RAM 中分为若干段,典型值是每段占 4K 空间。寄存器 RCCTL0 的 RCRSy OFF 位控制每段 RAM 的开启关闭。寄存器 RCCTL0 是密码保护的,只有写入字时写入正确的密码才能更改寄存器内部的值,写入字节或者写入错误的密码的操作将被忽略。
2,RAM 控制器的操作
活动模式:
在活动模式可以在任何时刻对 RAM 进行读写操作,如果 RAM 中某一段有数据保存,那么整个段都不能关闭。
低功耗模式:
在所有的低功耗模式,cpu 都处于关闭状态,当 CPU 关闭的时候 RAM 进入待机模式,减小漏电流。
RAM 关闭模式:
每一段 RAM 可以通过 RCRSy OFF 位独立关闭。读取关闭的 RAM 段地址,读出的数据全部都是“0”。所有以前保存在 RAM 中的数据将丢失并且不能恢复。
堆栈指针:
程序指针被锁定在 RAM 区间,如果要相应中断或者已经进入低功耗模式,保存指针的 RAM 段不能关闭。
3,RAM 控制器相关的寄存器
RAMCTL 模块寄存器


RCKEY 15-8 位 RAM 控制密钥。读出的值总是 69H,写操作时这几位必须写 5AH,否则写操作将被忽略。
Reserved 7-4 位 保留,读出总是 0。
RCRSy OFF 3-0 位 控制 RAM 第 y 段关闭。该位置位将关闭相应的 RAM 段,具体地址参见相应的数据手册。关闭后该部分保存的数据丢失。