S3C44B0功能模块ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精选2021版课件
20
4、外部中断控制寄存器(EXTINT)
是为端口PG的功能3—外部中断输入口功能 设置的,用来设置外部中断请求输入的模式:低电平 触发、高电平触发、下降沿触发、上升沿触发或是 边沿触发。(详见P401)
5、外部中断挂起寄存器(EXTINTPND)
外部中断请求(4/5/6/7)共用在中断控制器里的 一个相同的请求队列。外部中断挂起寄存器以对应位 为1来清除外部中断(4/5/6/7)的挂起位。
25
4、节拍中断
▼ RTC滴答时钟用于产生中断请求。 ▼ TICNT寄存器具有一个中断使能位,同时其
中的计数值
用于中断,当计数值减为0时,触发滴答中 断。
▼ 中断时间间隔=(n+1)/128 S,n为节拍时 间
计数值(1--127)
精选2021版课件
26
5、循环复位功能
▼ 通过RTC复位寄存器RTCRST来设置循环 复位功能及循环边界时间(30 S、40 S 50 S)
精选2021版课件
24
3、报警功能
▼ 在掉电模式或正常工作模式下,RTC能在 指定的时间产生告警信号。
▼ 正常工作模式下报警中断ALMING有效, 在断电模式,电源管理苏醒信号PMWKUP 和
ALMINT都有效。 ▼ RTC报警寄存器RTCALM可以设置报警的使
能或禁止以及报警时间。
精选2021版课件
精选2021版课件
30
(2)报警分数据寄存器ALMMIN
(3)、报警时数据寄存器ALMHOUR
精选2021版课件
31
(4) 告警日数据寄存器ALMDAY
(5) 告警月数据寄存器ALMMON (6) 告警年数据寄存器ALMYEAR (7) RTC循环复位寄存器RTCRST
用于确定是否允许循环复位和循环边界
1. 看门狗定时器控制寄存器WTCON 用于选定看门狗定时器频率和定时器时钟周期值,
使能和禁止中断,使能或禁止看门狗定时器复位信号 输出.
精选2021版课件
35
2. 看门狗定时器数据寄存器WTDAT
用于指定时限值
3。看门狗定时器计数寄存器WTCNT 存放看门狗定时器在正常操作下的当前计数值。
注意:看门狗定时器使能后,WTDAT不能自动装入WTCNT中,
精选2021版课件
21
三. 多功能端口--I/O端口编程
对I/O端口的初始化步骤: ● 根据具体应用对端口数据寄存器设置相
应的值; ● 根据应用需要设置控制寄存器,确定各
端口的具体功能; ● 根据需要设置上拉电阻寄存器具体代码
见P402
精选2021版课件
22
四. S3C44B0X RTC功能及应用
第八章 S3C44B0X的功能模块
一. S3C44B0X片上资源 二. S3C44B0X的引脚信号描述 三. 多功能端口 四. S3C44B0X RTC功能及应用 五. S3C44B0X看门狗定时器 六. S3C44B0X ADC及PWM定时器
七. S3C44B0X系统扩展
精选2021版课件
1
一. S3C44B0X片上资源
2
二.S3C44B0X的引脚信号描述 - 总线控制信号
精选2021版课件
3
二. S3C44B0X的引脚信号描述 -DRAM/SDRAM/SRAM
精选2021版课件
4
二. S3C44B0X的引脚信号描述 - LCD控制信号
精选2021版课件
5
二. S3C44B0X的引脚信号描述 - TIMER/PWM控制信号
精选2021版课件
37
S3C44B0X ADC转换器
一). 主要特性 ● 分辩率 10位。 ● 微分线性度误差 1 LSB ● 积分线性度误差 +2 LSB(最大+3 LSB) ● 最大转换速率 100ksps ● 最大电压范围 0—2.5V ● 输入带宽 0—100HZ(无采样保持电路) ● 低功耗
设置每个引脚工作在那一个功能模式下。
2、端口数据寄存器(PDATA—G)
当端口被设置为输出引脚时,将输出的数据写入到
PDATA—G;当端口作为输入脚时,读PDATA—G可以 得到
输入数据。
3、端口上拉设置寄存器PUPC—G
设定PC—PG端口是否具有内部上拉。当PUPn的对应
位为0时,该引脚的上拉使能;当为1时,该引脚上拉禁
S3C44BOX片内集成实时时钟RTC单元,RTC提供日 历/时钟,本节介绍实时时钟模块的组成结构,操 作原理、模块的特殊功能寄存器的设置、实时时钟 的应用编程。
一) S3C444B0X RTC特性
▼ BCD数据:秒、分、时、星期、日、月、年; ▼ 在系统电源关闭时,可由后备电池供电继续运行;
▼ RTC由外部32765Hz晶振提供时钟; ▼ 可实现闹钟(告警)功能 ▼ 独立的电源端口(VDDRTC); ▼ 支持毫秒滴答时间中断作为RTOS核的时间滴答; ▼ 循环复位功能;
精选2021版课件
6
二. S3C44B0X的引脚信号描述 -中断控制信号
精选2021版课件
7
二. S3C44B0X的引脚信号描述 - DMA控制信号
精选2021版课件
8
二. S3C44B0X的引脚信号描述 - UART控制信号
精选2021版课件
9
二. S3C44B0X的引脚信号描述 - IIC-BUS控制信号
一). 看门狗定时器操作
使用MCLK作为时钟源;
MCLK首先预分频,预分频值为0—(28-1);
再将预分频结果再分频,频率分割系数为16、32、64、 128;
看门狗定时器频率和定时器时钟周期值计算公式:
tWATCHDOG=1/MCLK(预分频值+1)/分频系数
精选2021版课件
34
二).S3C44BOX看门狗定时器寄存器
精选2021版课件
28
2、实时时钟报警控制寄存器(RTCALM)
RTCALM决定是否使能报警功能,并设报警时间 地址:0X01D70050
精选2021版课件
29
3、报警日期时间寄存器
以BCD码的方式分别存放秒、分、时、日、月、年 的日期数值。
(1)报警秒数据寄存器ALMSEC 存放告警秒的BCD值
● 端口的功能在主程序开始之前被定义。
● 引脚没有用作多功能,则设置为I/O口。 ● 在引脚配置之前,应对引脚的初始状态进行设定。
精选2021版课件
18
三. 多功能端口--端口选择
一般应用中: ● PA作为地址线使用; ● PB作为bank选择线和SDRAM的接口线使
用 ● PC可以作为数据线、I2C接口或LCD数据线
▼ 在循环复位操作中,将时间加载到秒进位 产生器中,当秒计时到达该时间就产生进 位。
精选2021版课件
27
三) 实时时钟寄存器
RTC是通过对其特殊功能寄存器的设置来实现其相应功能的.
1. 实时时钟控制寄存器(RTCCON) 地址 0X01D70040
RTCCON包括4个有效位,其中RTCEN用来控制对BCD寄存器的 读 /写使能,当需要读/写RTC寄存器时,将它置1,读/写完毕,将 它清0,阻止对RTC的误操作。CLKSEL、CNTSEL、CLKRST位 用来 测试。
等使用; ● PD主要作为LCD的信号线(在系统具备
LCD 的情况下); ● PE可以作串口信精号选20线21版和课件定时器输出使用; 19
三. 多功能端口的特殊功能寄存器
在ARM芯片中,I/O引脚一般都是多功能的,在使用
之前需要对端口各特殊功能寄存器进行设置。
1、端口配置寄存器(PCONA—G)
精选2021版课件
14
二.S3C44B0X的引脚信号描述 - 复位和时钟信号
精选2021版课件
15
二. S3C44B0X的引脚信号描述 - JTAG测试逻辑
精选2021版课件
16
二. S3C44B0X的引脚信号描述 - 电源
精选2021版课件
17
三、多功能端口--多功能输入/输出引脚
S3C44B0X具有71个多功能输入/输出引脚。 ● 端口A :10位输出端口 ● 端口B :11位输出端口 ● 端口C :16位输入/输出端口 ● 端口D和G : 2个8位输入/输出端口 ● 端口E和F : 2个9位输入/输出端口 注意:
▼ 排除了2000年问题;闰年产生器。
精选2021版课件
23
二). S3C44B0X RTC操作
1、读/写寄存器
通过置位RTCCON寄存器中的位0,使能读/写 RTC 中寄存器功能 ;
对多个寄存器的读取,可能会产生1 S误差,所以 当BCDSEC为0时应,重读数据。
2、备用电池操作
RTC模块可以通过备用电池供电。备用电池 VDDRTC引脚,系统断电备用电池仅驱动RTC的晶振 电路和BCD计数器,使功耗最低。
在不外接采样保持器时,输入模拟量的频
率小于100Hz
3. 置位ADCCON[5](SLEEP位)ADC处于休眠模 式。
A/D转换操作暂停,A/D 数据寄存器值不变。
4. ADC分辩率:2.5V/210=2.4mV
精选2021版课件
39
三). S3C44B0X A/D转换的特殊功能寄存器
A/D转换特殊功能寄存器完成各种功能的控制与实现 1、 A/D转换控制寄存器ADCCON
● 包括3个8位预分频器,2个5位分割器和1个4位分割器。
● 输出波形的占空比可用编程控制(即进行脉宽调制)
● 具有自动装载模式或单次触发模式
● 具有死区发生器
精选2021版课件
43
精选2021版课件
10
二. S3C44B0X的引脚信号描述 - IIS-BUS控制信号
精选2021版课件
11
二. S3C44B0X的引脚信号描述 - SIO控制信号
精选2021版课件
12
二. S3C44B0X的引脚信号描述- ADC
精选2021版课件
13
二. S3C44B0X的引脚信号描述 - GPIO
精选2021版课件
38
二). S3C44B0X A /D 转换器功能
1. 属于逐次逼进型A/D 转换器
公共参考电压输入端AVCOM及AFREFB和
AREFT引脚需滤波电容接地
2. A/D转换时间在系统时钟为66MHz,ADC时
钟源的预分频值为20时,转换时间为:
[66MHz/2(20+1)]/16=98.2kHz=10.2 μS
精选2021版课件
42
S3C44B0X PWM定时器
一). S3C44B0X PWM定时器
S3C44B0X具有6个16位的定时器,定时器0、1、 2
3、4具有PWM功能。定时器5是内部定时器,没有 对外
输出口线,定时器0具有是死区发生器。定时器特性
如下:
● 6个16位的定时器可以工作在中断模式或DMA模式。
用于确定是否允许时间滴答中断和时间中
断的计数值.
精选2021版课件
பைடு நூலகம்33
五. S3C44B0X看门狗定时器
S3C44B0X芯片内集成看门狗定时器,在供电后使 S3C44B0X
从出错中恢复正常工作,它可用作一个普通的16位定时器去请
求中断服务.其具有以下特性:
▪ 带中断请求的普通间隔定时器模式;
▪ 当定时器计数值达到0时,内部复位信号被激活128MCLK 周期.
精选2021版课件
32
(8) BCD秒数据寄存器BCDSEC (9) BCD分数据寄存器BCDMIN (10) BCD小时数据寄存器BCDHOUR (11) BCD日数据寄存器BCDDAY (12) BCD星期数据寄存器BCDDATE (13) BCD月数据寄存器BCDMON (14) BCD年数据寄存器BCDYEAR (15) TICK TIME计数寄存器TICNT
ARM7TDMI核,工作频率66MHZ; 8KB的Cache,存储器控制器; LCD控制器; 2通道UART、1个多主I2C总线控制器、1个IIS总线
控制器; 4个DMA通道; 5通道PWM定时器及一个内部定时器; 71个通用I/O口; 8个外部中断源; 8通道10位ADC; 实时时钟等
精选2021版课件
ADCCON控制A/D转换的进程和通道的选择等。
精选2021版课件
40
2、A/D转换预置比例因子寄存器
ADCPSR
其低8位是预置比例因子,决定转换时间 长短,数值大,时间长。
精选2021版课件
41
3、A/D转换数据寄存器ADCDAT
ADCDAT 的低10位存放A/D 转换数据,ADC 转换完成后读取ADCDAT得到A/D 转换结果。
因此在看门狗定时器开始工作前,初值必须写到看门狗定时器
计数寄存器WTCNT中。
精选2021版课件
36
六. S3C44B0X ADC及PWM定时器
对A/D转换电路、转换操作实现及相关的特 殊功能寄存器的设置作较详细的阐述。
对定时器的定时电路、PWM调制原理、定 时
器的定时操作定时器的特殊功能寄存器的 设置作较详细的阐述。