
I / O存储器
在AT90CAN128的I / O空间定义页面上显示的“注册摘要”
394.
AT90CAN128的所有I / O和外设都被放置在I / O空间。所有的I / O位置都可以
由LD / LDS / LDD和ST / STS / STD指令,传输数据访问
在32个通用工作寄存器和I / O之间。 I / O寄存器
地址为0x00 - 0x1F的直接对位进行访问使用SBI和CBI
指令。在这些寄存器中,单个的比特的值可以通过使用被检查
SBIS与SBIC指令。请参阅有关详细信息,指令集。当
使用/ O具体IN和OUT指令时,我的I / O地址为0x00 - 0x3F之间必须是
使用。当寻址的I / O寄存器为使用LD数据空间和ST指令, 0x20的
必须被添加到这些地址。该AT90CAN128是一个复杂的微控制器
更多的外围设备比可以在64位置,在操作码保留的支持
对IN和OUT指令。对于段0x60扩展I / O空间 - 0xFF的SRAM中,
只有ST / STS / STD和LD / LDS / LDD指令都可以使用。
为了与以后的器件兼容,保留位应写入零,如果访问。
保留的I / O内存地址不应该被写入。
一些状态标志都被写入逻辑1来清除。需要注意的是,不像
其他大多数AVR的, CBI和SBI指令只对指定的位,并
因此,可以使用包含这些状态标志寄存器。 CBI和SBI
指导工作,寄存器0x00至0x1F的唯一。
在I / O和外设控制寄存器在其他章节介绍。
外部存储器
接口
与所有的外部存储器接口提供的功能,它非常适合操作
作为一个接口存储器设备,例如外部SRAM和闪存和外设
如液晶显示器, A / D和D / A 。其主要特点是:
四个不同的等待状态设置(包括无等待状态) 。
对于不同的外部存储扇区独立的等待状态设置(可配置
扇区大小) 。
专用于地址高字节的位的数目是可选的。
数据线总线饲养,以减少电流消耗(可选)。
概观
当外部存储器( XMEM )已启用,地址以外的内部空间
使用专用的外部存储器的引脚的SRAM变得可用(参见图2上
第4页,表29第69页,表35 73页,表47 83页) 。该
存储器结构示于图12中。
24
AT90CAN128
4250E–CAN–12/04