当前位置:文档之家› 凌阳单片机SPCE061A

凌阳单片机SPCE061A


SCPE061A中断系统特点
SPCE061A系列单片机中断系统功能较强
十四个中断源 两级中断优先级,两级嵌套 每个中断源单独设置开或关
SPCE061A中断类型
软件中断
由break产生
异常中断
在SPCE061A中只有复位
事件中断
IRQ、FIQ中断
SPCE061A中断源<1>
中断源
Fosc/1024中断 PWM INT
+
ICE
RAM
VCP XI/R XO CPU时钟 锁相环 振荡器 实时时钟 7通道10位ADC 单通道ADC+AGC MIC_IN
低电压监测/ 低电压复位 Watchdog
双通道 10位DAC
AUD1 AUD2
串行异步通讯接口
IOB7(RXD) IOB10(TXD)
串行输入输出接口
IOB0 (SCK) IOB1(SDA)
VCP XI/R XO CPU时钟 锁相环 振荡器 实时时钟 7通道10位ADC 单通道ADC+AGC MIC_IN
低电压监测/ 低电压复位 Watchdog
双通道 10位DAC
AUD1 AUD2
串行异步通讯接口
IOB7(RXD) IOB10(TXD)
串行输入输出接口
IOB0 (SCK) IOB1(SDA)
32 管脚通用输入输出端口
IOA15 - 0
IOB15 - 0
SPCE061A片内存储器映射
0X0000 RAM、ROM统一编 0X07FF 0X0800 址。 0X6FFF 2K word的SRAM。0X7000 2K SRAM 保留空间 I/O端口 系统端口 0X7FFF 0X8000 32K FLASH ROM 0XFFF5 0XFFF6 中断向量 0XFFFF
Timer A结构
多种时钟源输入,定时灵活度大
Fosc /2 000 Fosc/ 256 001 32768Hz 010 8192Hz 011 ClkA 4096Hz 100 选择 1 101 0* 110 EXT1 111 P_TimeA_Ctrl 2048Hz 1024Hz 256Hz TMB1 4Hz 2Hz 1 EXT2 4位计数器 TA_TimeOut 000 001 010 011 ClkB 100 选择 101 110 111 APWMO 4位半加器 /2 ClkA 16位定时器/计数器 ClkB P_TimeA_Data 预置 16位寄存器 自动 重预置 TA_TimeOut / 2 至中断系统 TA_TimeOut_ INT
中断优先级 FIQ/IRQ0 FIQ/IRQ1 FIQ/IRQ2 IRQ3
中断向量
FFF6H/FFF8H FFF6H/FFF9H FFF6H/FFFAH FFFBH
保留字 _FIQ/_IRQ0 _FIQ/_IRQ1 _FIQ/_IRQ2 _IRQ3
TimerA中断 TimerB中断 外部中断EXT2 外部中断EXT1 触键唤醒中断 4096Hz时基 2048Hz时基 1024Hz时基
RAM&ROM
u'nSP内核
DTMF
WatchDog IR SIO
UART LVD/LVR
展望unSP
• 智能家电 • 移动图像终端
•网关、网络家电 网关、 网关
TFT LCD 电视 数码相机 DVD/VCD
智能玩具
玩具 其他
unSP内核架构
16
数据总线
16位数据总线 22位地址总线 算数逻辑单元ALU 通用型寄存器 R1~R4 专用型寄存器 多路选择开关 MUX 移位器SHIFTER
P_TimeA_Ctrl 输出脉宽比控制
TAON
P_TimeA_Ctrl
Timer B结构
ClkA 16位定时器/计数器 Fosc /2 Fosc/ 256 32768Hz 8192Hz 4096Hz 1 0* EXT1 至中断系统 000 001 010 011 ClkA 100 选择 101 110 111 P_TimeB_Data 预置 16位寄存器 自动 重预置 4位计数器 TB_TimeOut BPWMO 4位半加器 /2 TB_TimeOut / 2 TB_TimeOut_ INT
凌阳单片机
SPCE061A
单片机基本概念
——什么是单片机 什么是单片机 所谓单片机(Single Chip Microcomputer), 是指在一块芯片中集成有中央处理器(CPU)、 存储器(RAM和ROM)、基本I/O接口以及定 时器、计数器等部件,并具有独立指令系统 的智能器件,即在一块芯片上实现一台微型 计算机的基本功能。 特点是:体积小,控制功能强,性价比高等
低电压的原因(电压反跳、负载过重、电池 电量不足) 低电压监测(Low Voltage Detect) 低电压复位(Low Voltage Reset)
目的是为了通过对系统的电源电压进行监控,而使 系统运行在一个正常、可靠的工作环境,并在一旦 出现电源异常的情况下能立即采取相应的措施,使 系统及时恢复正常。
P_TimeB_Ctrl P_TimeB_Ctrl
TBON 输出脉宽比控制
Timer A与Timer B
Timer A
通用计数器 时钟源A和时钟源B进行“与”操作而形成 IRQ1/FIQ
Timer B
多功能计数器 时钟源仅为时钟源A IRQ1/FIQ
中断的几个概念
中断定义 中断源 中断优先级 中断嵌套
片内PLL倍频RTC 提供Fosc Fosc
b2 b1 b0 系统时钟选频P_SystemClock单元的第2,1,0位
Fosc分频,最终提供CPUCLK CPUCLK
SPCE061A的定时器/计数器
两个16位的定时/计数器:TimerA和TimerB 定时器溢出信号触发IRQ/FIQ中断 定时器溢出信号触发ADC或锁存DAC数据 递增计数方式 自动重载定时器/计数器初始值 输出4位可调脉宽比PWM信号 溢出频率/2的方波输出 多种时钟源输入
IOB口
外部中断输入 串行接口、 PWM输出等复用端口
I/O端口结构
上下拉与悬浮
悬浮输入: 悬浮输入 接其它IC的输出,如此不会 影响速度
VDD
VDD
下拉输入: 下拉输入 有效电平为高且大部分的 状态为低 假设外接key,且高电平时作用。 可以少接一下拉电阻.节省成本与加 工。 上拉输入:有效电平为低且大部分的 上拉输入 状态为高 假设外接key,且低电平时作用。 可以少接一上拉电阻.节省成本与加 工。
SPCE061A
上拉 电阻 下拉 电阻
端口
端口
SPCE061A
同相输出端口结构
I/O A/B口输出
Data 读入 端口
带缓冲输出口
串行口
SIO同步串行接口为凌阳科技定义的一个串 行接口,多用于在电路板之内扩展片外的独 立存储器,借助IOB0作为时钟端(SCK), IOB1作为数据端口(SDA)。 还有一个全双工的异步UART接口模块,用 于多机形成的分布式控制系统,或系统之间 的通信和连网,只需外引两条信号线 IOB7(Rx),IOB10(Tx)。
unSP产品结构
围绕unSP unSP所形成 unSP 的16位unSP unSP系列单片 unSP 机采用的是模块式集成 结构,它以unSP unSP内核 unSP 为中心,集成不同规模 的ROM、RAM和功能 丰富的各种外设接口部 件。
并行I/O ADC DAC & PWM T/C
LCD 控制/驱动 驱动
8通道10位模-数转换器。 7个通道(Line_IN)用于将模拟量信号转换 为数字量信号, 可以直接通过引线(IOA[0~6]) 输入。 1个通道只作为语音输入通道,通过内置有自 动增益控制放大器的麦克风通道(MIC_IN)输 入。
ADC转换过程
启动自动方式 RDY=0 SAR = 10 0000 0000B
锁相环(PLL) 系统时钟发生器 32768Hz晶振
Fosc (默认值24.576MHz)
频率:20.48M,24.576M, 20.48M,24.576M, SPCE061A的时钟 32.768M,40.96M,49.152M
32768Hz RTC(Real Time Clock) RTC
Fosc CPU时钟 b7 b6 b5 Fosc/n (默认值24.576Hz) (默认值:Fosc/8) 系统时钟选频P_SystemClock单元的第7,6,5位 n:1,2,4,8,16,32,64
DAC0输出Vdac0 与Vin逐次比较
比较结束,RDY=1 结果存入结果寄存器
等待读取结果寄存器
SPCE061A的DAC
两路10DAC(DAC1、DAC2) AUD1和AUD2管脚输出 电流型DAC
0~3mA Vdd = 3.3V 0~2mA Vdd = 3.3V
看门狗Watchdog
什么是看门狗(Watchdog)?
低电压复位(LVR)
通过某种方式,使单 片机内存各寄存器的 值变为初始的操作称 为复位。 SPCE061A的复位方 式为低电压复位。
SPCE061A片内结构
ICE_EN ICE_SCK ICE_SDA 16 位微 控制器 u'nSP FLASH 双16位定时器 /计数器 时基 中断控制
+
ICE
RAM
SP R1 R2 R3 R4 BP(R5) SR PC
MUX SHIFTER
16
ALU
0 5 6 9 10 15
CS
6
NZSC
DS
6 6
MUX
ADDR[21:0] 地址总线
ADDRGEN
ICE_EN ICE_SCK ICE_SDA
16 位微 控制器 u'nSP
相关主题