位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第551页 > COP880C-XXX/V > COP880C-XXX/V PDF资料 > COP880C-XXX/V PDF资料2第14页

COP880C
功能说明
(续)
DS010802-8
图6.中断框图
检测非法条件
该装置包含一个硬件机制,允许它
检测可能由编码错误发生非法条件,
噪声和“掉电”电压降的情况。具体来说,
检测执行了未定义的ROM区的案件,
不平衡的堆栈情况。
读取未定义的ROM的位置返回00 (十六进
发作)作为其内容。操作码的软件中断
也为“00” 。因此,访问未定义的ROM中的程序会
引起软件中断。
读取未定义的RAM地址返回一个FF (六 -
十进制) 。子程序堆栈增长下降为每个子程序,
齿呼。通过初始化堆栈指针为RAM的顶部,
第一不平衡返回指令将引起堆
指针来解决不确定的RAM 。作为结果的程序
将试图从FFFF (十六进制) ,这是一个要执行
未定义的ROM位置,将触发一个软件中断。
MICROWIRE / PLUS
MICROWIRE / PLUS是串行双向同步
通信接口。该MICROWIRE / PLUS capabil-
性使该设备与任何国家的接口
安森美半导体的MICROWIRE外设(如A / D变流
器,显示驱动器, EEPROM,单等),并与其他微
它支持MICROWIRE / PLUS接口控制器。
它由一个8位的串行移位寄存器(SIO)与串行的
数据输入(SI ),串行数据输出(SO)和串行移位时钟
(SK) 。
图7
示出了MICROWIRE的框图/
PLUS接口。
移位时钟可以从内部源选择
或外部源。操作MICROWIRE / PLUS
与内部时钟源接口被称为主
操作模式。同样,操作MICROWIRE /
PLUS与外部移位时钟接口被称为奴隶
操作模式。
该CNTRL寄存器用于配置和控制
MICROWIRE / PLUS模式。要使用MICROWIRE / PLUS ,
在CNTRL寄存器中MSEL位被设置为1 。在SK
时钟速率由两个比特, SL0和SL1 ,在
CNTRL寄存器。
表3
详细介绍了不同的时钟速率的
可被选择。
表3中。
SL1
0
0
1
www.national.com
其中,
t
C
是指令周期时钟。
MICROWIRE / PLUS操作
设置BUSY位的寄存器PSW的原因
MICROWIRE / PLUS安排开始的数据移位。它
得到复位时, 8个数据位被移位。用户
可以通过软件,以允许小于8位复位BUSY位
移位。该devoce可能进入MICROWIRE / PLUS
模式,无论是作为一个硕士或奴隶。
图8
展示了如何
2 COP880C微控制器和若干外围设备可能
使用MICROWIRE互连/ PLUS arrange-
换货。
MASTER MICROWIRE / PLUS操作
在操作中的MICROWIRE / PLUS主模式
移位时钟(SK)是在内部生成的。该MICROWIRE /
PLUS主机总是启动所有的数据交换。 (见
图 -
URE 8 ) 。
在CNTRL寄存器中MSEL位必须设置为
使SO和SK功能上对G端口。所谓
和SK引脚也必须选择通过设置输出
相应位的G口配置寄存器。
表4
总结所需的主模式的位设置
操作。
SLAVE MICROWIRE / PLUS操作
在MICROWIRE / PLUS从操作的SK模式
时钟是由外部源产生的。设置MSEL
在CNTRL寄存器使能SO和SK功能
到对G端口。 SK管脚必须被选择作为输入
和SO引脚被选择作为输出脚通过适当
建立端口G配置寄存器。
表4
summa-
rizes所需的设置进入操作从模式
化。
用户必须在进入立即设置BUSY标志
从模式。这将确保发送的所有数据位
主会得到妥善转移。 8个时钟脉冲后,
BUSY标志将被清零,顺序可能会重
peated 。 (见
图8)。
SL0
0
1
x
SK周期时间
2t
C
4t
C
8t
C
14