
SPMC802B
5.4 。端口D组
在I / O端口D有是由控制4个可编程的I / O
数据寄存器中的PD ,方向控制寄存器的DPD和拉/下拉
电阻控制寄存器RPD 。
I / O属性。
DPD用于控制所述垫
有一个内置的上拉电阻上的每个垫。
这些上拉
这是一个只写寄存器。
阅读PD会
电阻器可以由用户通过RPD的程序来控制。
设置位( S)为“1”将强制执行
获得所存储的数据时的DPD的对应位被设置为输出
模式,或将得到的垫状态,如果它是在输入模式。
相应的焊盘(S)以输出模式。
PD被用来存储数据的内容用于输出。
对应的焊盘分配成SPMC802B如下:( VDD = 5.0V)
针
PD3
PD2
PD1
PD0
Rp
高达100K @ RPD3
高达100K @ RPD2
高达100K @ RPd1时
高达100K @ RPd0时
IN
OUT
8/8mA
8/8mA
8/8mA
8/8mA
特殊功能
5.5 。中断
有四种类型的中断,软件中断,外部
中断,定时器中断和比较器中断。
每个
过去三年的中断都有各自的状态(发生与否)和
控制(启用与否)注册,而软件中断呢
并非如此。
In
一般情况下,
一旦
an
打断
EVENT
发生时,
该
相应的标志位被置位。
如果相关的中断控制
该
该
外
打断
IRQ0
支持
中断标志位
自动清理功能。
只有当中断被激活
事件,直到该电平被删除。
仅支持边沿触发方式。
IRQ1和IRQ2
IRQ1的通道被禁用。当自动清除功能是
激活后, IRQ0的标志会被立即自动清除
中断向量被访问。在中断用户的软件
服务程序的确没有必要检查的标志,因为这标志
位已经由硬件清零。
源系统。
它被用来简化
中断服务程序只有当IRQ0是唯一的中断
位被设置为使能中断,中断请求信号将
生成的,并将由CPU进行维修处理。
防止死锁在中断服务程序。
软件中断是由指令BRK产生。
在BRK
中断标志位必须在中断服务程序中被清除
如果定时器中断或比较器
是一个可执行的指令中断;不管它被执行
在处理器状态寄存器标志的I位的状态(内
中央处理器) 。
它跳转到中断BRK发生时例程。
如同
任何指令,中断先前的指令期间挂起
早餐。
外部中断是由IRQ0 , IRQ1 , IRQ2或未来。
这些
中断只有IRQ0被启用启用外部
中断源,外部中断事件,由于IRQ0可能
如果失去了发生在同一时间两个中断事件。
中断通道,而是采用IRQ0 ,可以解决这个问题。
为了避免
不过,
IRQ0损失的问题,采用IRQ1或IRQ2用于外部
无论中断标志的自动清除功能是功能性的,
用户软件必须清除中断发生在中断
服务程序。
有一个新的可配置的选项,名为irqac ,要添加
未来的支持。
此选项可以禁用自动结算
该方案的工具,以保持
IRQ0功能的中断标志。
机身的一致性会控制它。
在SPMC802B , IRQ0是来自任何PB5与下降沿
触发或一组输入PA3 : 0与上升沿触发。
PA3 : 0 。
IRQ1是来自PA7 。
A
可配置的选项,用于激活该组中断输入上
IRQ2是来自外部
断组输入, PC7 : 0 。
的IRQ信号相结合,与所述可配置选项和
状态/控制寄存器来产生中断事件给CPU 。
对于所有的IRQ通道,每个通道都有独立的中断控制
或状态位。
一旦外部中断发生后,标志
该
设定并保持在设定的,除非用户软件清除该标志。
启用。
中断请求信号的情况下将所产生的中断是
通道IRQ0具有用于设置一个可配置的选项
触发模式可以是
中断事件的触发模式。
选择为边沿触发方式或电平触发模式。
当中断通道设置为沿触发模式,
外部中断输入有效的边沿将产生
该中断。
如果通道上配置了电平触发模式,
的外部中断输入的有效电平将设置中断
凌阳科技有限公司
专有&机密
9
八月07 , 2002年
版本: 1.0