使用片内时钟,CLKIN的 时钟频率4 ~20MHz
使用片外时钟,CLKIN的 时钟频率4 ~30MHz
(对2407A为40MHz)
4.2 看门狗定时器时钟当时钟 CPUCLK=40MHz,WDCLK来自于:
WDCLK=CLKOUT/512=78125Hz
WDCLK是由看门狗定时器的器件生成的。
当时钟
4.3 低功耗模式有一 IDLE(睡眠)指令,可关闭CPU时钟,节约能耗。
当收到一个中断请求或者复位时,CPU会退出睡眠状态。
4.3.1 时钟域有 两个时钟域,
(1) CPU时钟域,包含大部分CPU逻辑的时钟;
(2) 系统时钟域,包含外设时钟(来自CLKOUT分频)
和用于CPU中断逻辑的时钟。
IDLE1模式,当CPU进入睡眠状态,CPU时钟域停止,
系统时钟域继续运行。
IDLE2模式,当CPU进入睡眠状态,CPU时钟域和系统时钟域均停止,进一步降低功耗。
HALT模式,振荡器(即输入到PLL的时钟)和WDCLK被关闭。
当执行IDLE指令时,系统控制状态寄存器(SCSR1)的
13、12位指明进入哪一种低功耗模式。
0 0 CPU进入 IDLE1模式
0 1 CPU进入 IDLE2模式
1 x CPU进入 HALT模式
4.3.2 退出低功耗模式
1.复位复位信号可使器件退出IDLE模式。
2.外部中断外部中断xINTx可使器件退出低功耗模式,但不能退出
HALT模式。
3.唤醒中断有些外设具有启动器件时钟的能力,然后产生一个中断去响应一定的外部事件。
4.3.3 片内闪存断电进入HALT模式之前,片内闪存可以被断电,会使电流消耗到最低。
第5章 数字I/O
数字I/O脚有 专用 和 复用 。
数字I/O脚的功能通过 9个 16位控制寄存器 来控制。
控制寄存器分为 两类,
(1)I/O复用控制寄存器(MCR X),来选择I/O脚是外设功能还是I/O功能。
(2)数据方向控制寄存器(P XDATDIR):控制双向I/O
脚的数据和数据方向。
注意,数字I/O脚是通过 映射在数据空间的控制寄存器来控制的,与器件的I/O空间无任何关系。
240X/240XA多达 41只数字I/O脚,多数具有复用功能。
5.1 数字I/O寄存器简介
I/O复用引脚见下图。
表5-1列出I/O模块中有用的寄存器,地址为:7090h —
709Fh。
注意,映射到数据存储器空间。
当复用I/O脚被配置为 外设功能 或 I/O时,引脚的状态可通过读I/O数据寄存器来获取。
外设功能引脚上拉或下拉
(内部)
1-外设功能
I/O方向位
01
0-输入
I/O口数据位读/写
1-输出输出输入开关控制位
0-I/O功能
I/O端口F数据和方向寄存器PFDATDIR
7096h
I/O端口E数据和方向寄存器PEDATDIR
7095h
I/O端口D数据和方向寄存器PDDATDIR
709Eh
I/O端口C数据和方向寄存器PCDATDIR
709Ch
I/O端口B数据和方向寄存器PBDATDIR
709Ah
I/O端口A数据和方向寄存器PADATDIR
7098h
MUX控制寄存器CMCRC I/O
7094h
MUX控制寄存器BMCRB I/O
7092h
MUX控制寄存器AMCRA I/O
7090h
功能寄存器地址表5-1 数字I/O控制寄存器
5.2 I/O 端口复用控制寄存器
3个I/O端口复用控制寄存器,MCRA,MCRB、
MCRC。
( 1) I/O端口复用控制寄存器 A 地址,7090h
表5-2 I/O端口复用控制寄存器 A的配置位 外设功能 通用I/O
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-21.html
美舰在我军的严厉警告下夹着尾巴逃跑了
第四
好你们继续掐再给中国十年发展时间