logo资料库

SN8P2711A_中文参考手册.pdf

第1页 / 共108页
第2页 / 共108页
第3页 / 共108页
第4页 / 共108页
第5页 / 共108页
第6页 / 共108页
第7页 / 共108页
第8页 / 共108页
资料共108页,剩余部分请下载后查看
1 产品简介
1.1 功能特性
1.2 系统结构框图
1.3 引脚配置
1.4 引脚说明
1.5 引脚电路结构图
2 中央处理器(CPU)
2.1 程序存储器(ROM)
2.1.1 复位向量(0000H)
2.1.2 中断向量(0008H)
2.1.3 查表
2.1.4 跳转表
2.1.5 CHECKSUM计算
2.2 数据存储器(RAM)
2.2.1 系统寄存器
2.2.1.1 系统寄存器列表
2.2.1.2 系统寄存器说明
2.2.1.3 系统寄存器的位定义
2.2.2 累加器
2.2.3 程序状态寄存器PFLAG
2.2.4 程序计数器
2.2.5 Y,Z寄存器
2.2.6 R寄存器
2.3 寻址模式
2.3.1 立即寻址
2.3.2 直接寻址
2.3.3 间接寻址
2.4 堆栈
2.4.1 概述
2.4.2 堆栈寄存器
2.4.3 堆栈操作举例
2.5 编译选项表(CODE OPTION)
2.5.1 Fcpu编译选项
2.5.2 Reset_Pin编译选项
2.5.3 Security编译选项
2.5.4 Noise Filter编译选项
3 复位
3.1 概述
3.2 上电复位
3.3 看门狗复位
3.4 掉电复位
3.4.1 概述
3.4.2 系统工作电压
3.4.3 低电压检测LVD
3.4.4 掉电复位性能改进
3.5 外部复位
3.6 外部复位电路
3.6.1 RC复位电路
3.6.2 二极管及RC复位电路
3.6.3 稳压二极管复位电路
3.6.4 电压偏置复位电路
3.6.5 外部IC复位
4 系统时钟
4.1 概述
4.2 指令周期Fcpu
4.3 NOISE FILTER
4.4 系统高速时钟
4.4.1 HIGH_CLK编译选项
4.4.2 内部高速RC振荡器(IHRC)
4.4.3 外部高速振荡器
4.4.4 外部振荡应用电路
4.5 系统低速时钟
4.6 OSCM寄存器
4.7 系统时钟测试
4.8 系统时钟时序
5 系统工作模式
5.1 概述
5.2 普通模式
5.3 低速模式
5.4 睡眠模式
5.5 绿色模式
5.6 工作模式控制宏
5.7 系统唤醒
5.7.1 概述
5.7.2 唤醒时间
6 中断
6.1 概述
6.2 中断请求使能寄存器INTEN
6.3 中断请求寄存器INTRQ
6.4 GIE全局中断
6.5 PUSH, POP处理
6.6 INT0(P0.0)中断
6.7 INT1(P0.1)中断
6.8 TC0中断
6.9 TC1中断
6.10 ADC中断
6.11 多中断操作举例
7 I/O口
7.1 I/O口模式
7.2 I/O上拉电阻寄存器
7.3 I/O口数据寄存器
7.4 P4口ADC共用引脚
8 定时器
8.1 看门狗定时器
8.2 定时/计数器TC0
8.2.1 概述
8.2.2 TC0操作
8.2.3 TC0M模式寄存器
8.2.4 TC0X8, TC0GN标志
8.2.5 TC0C计数寄存器
8.2.6 TC0R自动装载寄存器
8.2.7 TC0事件计数器
8.2.8 TC0时钟频率输出(BUZZER)
8.2.9 脉冲宽度调制(PWM)
8.2.10 TC0操作举例
8.3 定时/计数器TC1
8.3.1 概述
8.3.2 TC1操作
8.3.3 TC1M模式寄存器
8.3.4 TC1X8标志
8.3.5 TC1C计数寄存器
8.3.6 TC1R自动装载寄存器
8.3.7 TC1事件计数器
8.3.8 TC1钟频率输出(BUZZER)
8.3.9 脉冲宽度调制(PWM)
8.3.10 TC1操作举例
9 5+1通道ADC
9.1 概述
9.2 ADC模式寄存器
9.3 ADB数据缓存器
9.4 ADC参考电压寄存器
9.5 ADC操作说明和注意事项
9.5.1 ADC信号格式
9.5.2 AD转换时间
9.5.3 ADC引脚配置
9.6 ADC操作实例
9.7 ADC应用电路
10 指令集
11 电气特性
11.1 极限参数
11.2 电气特性
11.3 特性曲线图
12 开发工具
12.1 SN8P2711A EVKIT
12.2 ICE和EVKIT应用注意事项
13 OTP烧录信息
13.1 烧录转接板信息
13.2 烧录引脚信息
14 封装信息
14.1 P-DIP 14 PIN
14.2 SOP 14 PIN
14.3 SSOP 16 PIN
15 芯片正印命名规则
15.1 概述
15.2 芯片型号说明
15.3 命名举例
15.4 日期码规则
SN8P2711A 8-Bit Micro-Controller SN8P2711A 用户参考手册 Version 1.2 SONiX 8 位单片机 SONiX 公司保留对以下所有产品在可靠性,功能和设计方面的改进作进一步说明的权利。SONiX 不承担由本手册所 涉及的产品或电路的运用和使用所引起的任何责任,SONiX 的产品不是专门设计来应用于外科植入、生命维持和任何 SONiX 产品的故障会对个体造成伤害甚至死亡的领域。如果将 SONiX 的产品应用于上述领域,即使这些是由 SONiX 在 产品设计和制造上的疏忽引起的,用户应赔偿所有费用、损失、合理的人身伤害或死亡所直接或间接产生的律师费用,并 且用户保证 SONiX 及其雇员、子公司、分支机构和销售商与上述事宜无关。 SONiX TECHNOLOGY CO., LTD Page 1 Version 1.2
SN8P2711A 8-Bit Micro-Controller 修正记录 版本号 日期 内容 VER 1.0 VER 1.1 VER 1.2 2008 年 3 月 初版。 2008 年 5 月 修改烧录信息内容。 2009 年 7 月 强调 VDD 和 VREFH 的压差不能小于 0.5V。 2011 年 6 月 1、修改定时器章节的部分内容。 2、修改 ADC 章节的部分内容。 1、修改 1.4 章节引脚说明:P0.1/INT1 在输入模式时为施密特触发。 2、调整“电气特性”中工作温度范围:由 0~70C 改为-20C ~ + 70C。 3、调整“电气特性”章节内容:IHRC 频率范围和曲线图。 4、调整“开发工具”章节内容。 2012 年 1 月 SONiX TECHNOLOGY CO., LTD Page 2 Version 1.2
SN8P2711A 8-Bit Micro-Controller 目 录 修正记录..............................................................................................................................................................................2 111 产品简介.....................................................................................................................................................................6 1.1 功能特性 ............................................................................................................................................................6 1.2 系统结构框图 .....................................................................................................................................................7 1.3 引脚配置 ............................................................................................................................................................8 1.4 引脚说明 ............................................................................................................................................................8 1.5 引脚电路结构图 .................................................................................................................................................9 222 中央处理器(CPU) ................................................................................................................................................10 2.1 程序存储器(ROM).......................................................................................................................................10 2.1.1 复位向量(0000H) ....................................................................................................................................10 2.1.2 中断向量(0008H) ....................................................................................................................................11 2.1.3 查表 .............................................................................................................................................................12 2.1.4 跳转表..........................................................................................................................................................14 2.1.5 CHECKSUM计算 ........................................................................................................................................16 2.2 数据存储器(RAM) .......................................................................................................................................17 2.2.1 系统寄存器 ..................................................................................................................................................18 2.2.1.1 系统寄存器列表 ..................................................................................................................................18 2.2.1.2 系统寄存器说明 ..................................................................................................................................18 2.2.1.3 系统寄存器的位定义 ...........................................................................................................................19 2.2.2 累加器..........................................................................................................................................................20 2.2.3 程序状态寄存器PFLAG ...............................................................................................................................21 2.2.4 程序计数器 ..................................................................................................................................................22 2.2.5 Y,Z寄存器 .................................................................................................................................................24 2.2.6 R寄存器.......................................................................................................................................................24 2.3 寻址模式 ..........................................................................................................................................................25 2.3.1 立即寻址......................................................................................................................................................25 2.3.2 直接寻址......................................................................................................................................................25 2.3.3 间接寻址......................................................................................................................................................25 2.4 堆栈..................................................................................................................................................................26 2.4.1 概述 .............................................................................................................................................................26 2.4.2 堆栈寄存器 ..................................................................................................................................................26 2.4.3 堆栈操作举例...............................................................................................................................................27 2.5 编译选项表(CODE OPTION) ......................................................................................................................28 2.5.1 Fcpu编译选项..............................................................................................................................................28 2.5.2 Reset_Pin编译选项 .....................................................................................................................................28 2.5.3 Security编译选项.........................................................................................................................................28 2.5.4 Noise Filter编译选项....................................................................................................................................28 333 复位 ..........................................................................................................................................................................29 3.1 概述..................................................................................................................................................................29 3.2 上电复位 ..........................................................................................................................................................30 3.3 看门狗复位.......................................................................................................................................................30 3.4 掉电复位 ..........................................................................................................................................................31 3.4.1 概述 .............................................................................................................................................................31 3.4.2 系统工作电压...............................................................................................................................................31 3.4.3 低电压检测LVD ...........................................................................................................................................32 3.4.4 掉电复位性能改进 .......................................................................................................................................33 3.5 外部复位 ..........................................................................................................................................................34 3.6 外部复位电路 ...................................................................................................................................................35 3.6.1 RC复位电路.................................................................................................................................................35 3.6.2 二极管及RC复位电路 ..................................................................................................................................35 3.6.3 稳压二极管复位电路....................................................................................................................................36 3.6.4 电压偏置复位电路 .......................................................................................................................................36 3.6.5 外部IC复位 ..................................................................................................................................................37 444 系统时钟...................................................................................................................................................................38 4.1 概述..................................................................................................................................................................38 SONiX TECHNOLOGY CO., LTD Page 3 Version 1.2
SN8P2711A 8-Bit Micro-Controller 4.2 指令周期FCPU..................................................................................................................................................38 NOISE FILTER ................................................................................................................................................38 4.3 4.4 系统高速时钟 ...................................................................................................................................................39 4.4.1 HIGH_CLK编译选项....................................................................................................................................39 4.4.2 内部高速RC振荡器(IHRC)......................................................................................................................39 4.4.3 外部高速振荡器 ...........................................................................................................................................39 4.4.4 外部振荡应用电路 .......................................................................................................................................39 4.5 系统低速时钟 ...................................................................................................................................................40 4.6 OSCM寄存器 ...................................................................................................................................................41 4.7 系统时钟测试 ...................................................................................................................................................41 4.8 系统时钟时序 ...................................................................................................................................................42 555 系统工作模式............................................................................................................................................................44 5.1 概述..................................................................................................................................................................44 5.2 普通模式 ..........................................................................................................................................................45 5.3 低速模式 ..........................................................................................................................................................45 5.4 睡眠模式 ..........................................................................................................................................................45 5.5 绿色模式 ..........................................................................................................................................................46 5.6 工作模式控制宏 ...............................................................................................................................................47 5.7 系统唤醒 ..........................................................................................................................................................48 5.7.1 概述 .............................................................................................................................................................48 5.7.2 唤醒时间......................................................................................................................................................48 666 中断 ..........................................................................................................................................................................49 6.1 概述..................................................................................................................................................................49 6.2 中断请求使能寄存器INTEN .............................................................................................................................49 6.3 中断请求寄存器INTRQ ....................................................................................................................................50 6.4 GIE全局中断 ....................................................................................................................................................50 PUSH, POP处理 ..............................................................................................................................................51 6.5 INT0(P0.0)中断...........................................................................................................................................52 6.6 INT1(P0.1)中断...........................................................................................................................................53 6.7 6.8 TC0 中断..........................................................................................................................................................54 TC1 中断..........................................................................................................................................................55 6.9 6.10 ADC中断..........................................................................................................................................................56 6.11 多中断操作举例 ...............................................................................................................................................57 I/O口 .........................................................................................................................................................................58 I/O口模式 .........................................................................................................................................................58 I/O上拉电阻寄存器...........................................................................................................................................59 I/O口数据寄存器 ..............................................................................................................................................60 P4 口ADC共用引脚..........................................................................................................................................61 888 定时器.......................................................................................................................................................................63 8.1 看门狗定时器 ...................................................................................................................................................63 8.2 定时/计数器TC0...............................................................................................................................................64 8.2.1 概述 .............................................................................................................................................................64 8.2.2 TC0 操作 .....................................................................................................................................................65 8.2.3 TC0M模式寄存器 ........................................................................................................................................66 8.2.4 TC0X8, TC0GN标志....................................................................................................................................67 8.2.5 TC0C计数寄存器.........................................................................................................................................67 8.2.6 TC0R自动装载寄存器..................................................................................................................................68 8.2.7 TC0 事件计数器...........................................................................................................................................69 8.2.8 TC0 时钟频率输出(BUZZER) .................................................................................................................70 8.2.9 脉冲宽度调制(PWM)...............................................................................................................................71 8.2.10 TC0 操作举例..........................................................................................................................................72 8.3 定时/计数器TC1...............................................................................................................................................74 8.3.1 概述 .............................................................................................................................................................74 8.3.2 TC1 操作 .....................................................................................................................................................75 8.3.3 TC1M模式寄存器 ........................................................................................................................................76 8.3.4 TC1X8 标志.................................................................................................................................................76 8.3.5 TC1C计数寄存器.........................................................................................................................................77 8.3.6 TC1R自动装载寄存器..................................................................................................................................78 SONiX TECHNOLOGY CO., LTD Page 4 Version 1.2 7.1 7.2 7.3 7.4 777
999 SN8P2711A 8-Bit Micro-Controller 8.3.7 TC1 事件计数器...........................................................................................................................................79 8.3.8 TC1 钟频率输出(BUZZER).....................................................................................................................80 8.3.9 脉冲宽度调制(PWM)...............................................................................................................................81 8.3.10 TC1 操作举例..........................................................................................................................................82 5+1 通道ADC............................................................................................................................................................84 9.1 概述..................................................................................................................................................................84 ADC模式寄存器 ...............................................................................................................................................85 9.2 ADB数据缓存器 ...............................................................................................................................................86 9.3 ADC参考电压寄存器........................................................................................................................................87 9.4 9.5 ADC操作说明和注意事项.................................................................................................................................88 9.5.1 ADC信号格式 ..............................................................................................................................................88 9.5.2 AD转换时间.................................................................................................................................................88 9.5.3 ADC引脚配置 ..............................................................................................................................................89 ADC操作实例...................................................................................................................................................90 ADC应用电路...................................................................................................................................................92 指令集 ..................................................................................................................................................................93 电气特性...............................................................................................................................................................94 11.1 极限参数 ..........................................................................................................................................................94 11.2 电气特性 ..........................................................................................................................................................94 11.3 特性曲线图.......................................................................................................................................................96 开发工具...............................................................................................................................................................97 SN8P2711A EVKIT..........................................................................................................................................97 ICE和EVKIT应用注意事项...............................................................................................................................99 111333 OTP烧录信息..........................................................................................................................................................100 13.1 烧录转接板信息 .............................................................................................................................................100 13.2 烧录引脚信息 .................................................................................................................................................102 封装信息.............................................................................................................................................................103 P-DIP 14 PIN .................................................................................................................................................103 SOP 14 PIN ...................................................................................................................................................104 SSOP 16 PIN .................................................................................................................................................105 芯片正印命名规则 ..............................................................................................................................................106 15.1 概述................................................................................................................................................................106 15.2 芯片型号说明 .................................................................................................................................................106 15.3 命名举例 ........................................................................................................................................................107 15.4 日期码规则.....................................................................................................................................................107 14.1 14.2 14.3 12.1 12.2 111444 111555 9.6 9.7 111000 111111 111222 SONiX TECHNOLOGY CO., LTD Page 5 Version 1.2
SN8P2711A 8-Bit Micro-Controller SN8P2711A 是 SN8P2711 的升级版本,IHRC 提高到 16MHz±2%。产品优秀的高抗干扰性能为家电产品提供最佳 SN8P2711 的代码可直接用于 SN8P2711A。可以将 SN8P2711 的原始 SN8 档直接编程为 SN8P2711A,无需在 111 产品简介 SN8P2711A 兼容 SN8P2711; IHRC 性能由 16MHz±5%提高到 16MHz±2%; 的解决方案。    掉电复位性能更加准确;  SN8P2711A 源代码中宣告和重新编译。 1.1 功能特性 I/O 引脚配置 P0.0:由寄存器 PEDGE 控制; P0.1:下降沿触发。 OTP ROM 空间:1K * 16 位。 RAM 空间:64 字节。  存储器配置  4 层堆栈缓存器  输入输出双向端口:P0、P4、P5。 单向输入引脚:P0.4,与复位引脚共用。 具有唤醒功能的端口:P0 电平触发。 内置上拉电阻端口:P0、P4、P5。 外部中断引脚:  3 级低电压检测系统(LVD) 系统复位,监控系统电源。  5 个中断源  强大的指令系统 单时钟系统(1T)。 大部分指令只需要一个时钟周期。 跳转指令 JMP 可在整个 ROM 区执行。 调用指令 CALL 可在整个 ROM 区执行。 查表指令 MOVC 可寻址整个 ROM 区。  特性列表 3 个内部中断:TC0、TC1、ADC。 2 个外部中断:INT0、INT1。 TC0:自动装载定时器/计数器/PWM0/ Buzzer 输出。 TC1:自动装载定时器/计数器/PWM1/ Buzzer 输出。  5+1 通道 12 位 ADC 5 个外部 ADC 输入。 一个内部电池检测。 内部 AD 参考电压(VDD、4V、3V、2V)。  两个 8 位定时/计数器  内置看门狗定时器,其时钟源由内部低速 RC 振荡器提供 (16KHz @3V,32KHz @5V)  双时钟系统 外部高速时钟:RC 模式,高达 10 MHz。 外部高速时钟:晶体模式,高达 16 MHz。 内部高速时钟:RC 模式,高达 16MHz。 内部低速时钟:RC 模式,16KHz(3V),32KHz(5V)。  工作模式 普通模式:高、低速时钟同时工作。 低速模式:只有低速时钟工作。 睡眠模式:高、低速时钟都停止工作。 绿色模式:由 TC0 周期性的唤醒。  封装形式 P-DIP 14 pins。 SOP 14 pins。 SSOP 16 pins。 定时器 ROM RAM 堆栈 TC0 TC1 单片机型号 SN8P2711 V 1K*16 SN8P2711A 1K*16 V 64 64 V V 4 4 PWM I/O ADC 绿色模式 Buzzer 12 5+1 ch 12 5+1 ch V V 2 2 唤醒功能 引脚数目 5 5 封装形式 P-DIP 14/SOP 14/SSOP 16 P-DIP 14/SOP 14/SSOP 16  SN8P2711 升级为 SN8P2711A 注意事项 项目 PCL SN8P2711 SN8P2711A PCL 不能保存在地址 0xxFEH 和 0xxFFH 处 没有限制 32KHz 振荡器模式 不支持 韧件差别 SN8P2711 的 SN8 档可直接通过 MPIII Writer 烧录 SN8P2711A 支持 SN8P2711A 的 SN8 档(如重新编译的 SN8P2711 的 源代码而没有宣告秤 SN8P2711A,SN8P2711 的新 代码……) 不能直接通过 MPIII Writer 烧录 SN8P2711 的芯片。 SONiX TECHNOLOGY CO., LTD Page 6 Version 1.2
SN8P2711A 8-Bit Micro-Controller 1.2 系统结构框图 PC IR FLAGS ALU ACC 内部高速RC 振荡时钟 OTP ROM 外部高速振 荡时钟 内部低速RC 振荡时钟 时序产生器 RAM 系统寄存器 中断控制 定时器&计数器 低电压检测 (LVD) 看门狗定时器 PWM 0 BUZZER 0 PWM 1 BUZZER 1 12-BIT ADC 内部参考源 检测电池的内 部ADC PWM0 BUZZER0 PWM1 BUZZER1 AIN0~AIN4 P0 P5 P4 SONiX TECHNOLOGY CO., LTD Page 7 Version 1.2
SN8P2711A 8-Bit Micro-Controller 1.3 引脚配置 SN8P2711AP(P-DIP 14 pins) SN8P2711AS(SOP 14 pins) VDD 1 P0.3/XIN 2 P0.2/XOUT 3 P0.4/RST/VPP 4 P5.3/BZ1/PWM1 5 P5.4/BZ0/PWM0 6 P0.1/INT1 7 SN8P2711AX(SSOP 16 pins) U SN8P2711AP SN8P2711AS U SN8P2711AX 14 VSS 13 P4.4/AIN4 12 P4.3/AIN3 11 P4.2/AIN2 10 P4.1/AIN1 9 P4.0/AIN0/AVREFH 8 P0.0/INT0 16 VSS 15 P4.4/AIN4 14 P4.3/AIN3 13 P4.2/AIN2 12 P4.1/AIN1 11 P4.0/AIN0/AVREFH 10 P0.0/INT0 9 NC VDD 1 P0.3/XIN 2 P0.2/XOUT 3 P0.4/RST/VPP 4 P5.3/BZ1/PWM1 5 P5.4/BZ0/PWM0 6 P0.1/INT1 7 NC 8 1.4 引脚说明 引脚名称 VDD, VSS 类型 P 电源输入端。 功能说明 P0.4/RST/VPP I, P P0.4:禁止外部复位时为单向输入引脚,施密特触发,无内置上拉电阻, 作普通输入引脚使用时,用户需在单片机的 P0.4 外面串接一个 100 欧姆 的电阻(如右图所示,电阻要尽可能的靠近单片机),具有唤醒功能。 RST:系统复位输入引脚,施密特结构,低电平触发,通常保持高电平。 VPP:OTP 烧录引脚。 100R P0.4 MCU P0.3/XIN P0.2/XOUT P0.0/INT0 P0.1/INT1 XIN:使能外部振荡电路(晶体/RC 振荡电路)时为振荡信号输入引脚。 I/O P0.3:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能。 I/O P0.2:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能。 I/O P0.0:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能。 I/O P0.1:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能。 XOUT:使能外部晶体振荡器时为振荡器输出引脚。 INT0:外部中断输入引脚。 INT1:外部中断输入引脚。 P4.0:双向输入/输出引脚,非施密特触发,内置上拉电阻。 AIN0:ADC 输入通道。 AVERFH:ADC 参考电压的高电平输入引脚。 I/O P4 [4:1]:双向输入/输出引脚,非施密特触发,内置上拉电阻。 AIN[4:1]:ADC 输入通道。 P5.3:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻。 PWM1:PWM 输出引脚。 BZ1:Buzzer TC1/2 输出引脚。 P5.4:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻。 PWM0:PWM 输出引脚。 BZ0:Buzzer TC0/2 输出引脚。 P4.0/AIN0/AVREFH I/O P4.[4:1]/AIN[4:1] P5.3/PWM1/BZ1 I/O P5.4/PWM0/BZ0 I/O SONiX TECHNOLOGY CO., LTD Page 8 Version 1.2
分享到:
收藏