Microsoft Word - PMS150C datasheet V002_CN__ _karrie.doc

Size: px
Start display at page:

Download "Microsoft Word - PMS150C datasheet V002_CN__ _karrie.doc"

Transcription

1 PTB O150CXXS 8 位 IO 类型单片机 数据手册 第 0.02 版 2016 年 11 月 3 日 - 1 -

2 重要声明 电子保留权利在任何时候变更或终止产品, 建议客户在使用或下单前与 电子或代理商 联系以取得最新 最正确的产品信息 电子不担保本产品适用于保障生命安全或紧急安全的应用, 电子不为此类应用产品承 担任何责任 关键应用产品包括, 但不仅限于, 可能涉及的潜在风险的死亡, 人身伤害, 火灾或严重财产损失 电子不承担任何责任来自于因客户的产品设计所造成的任何损失 在 电子所保障的规 格范围内, 客户应设计和验证他们的产品 为了尽量减少风险, 客户设计产品时, 应保留适当的产品工作范围安全保障 PTBO150CXXS 不适用于交流供电阻容降压或者电源纹波大,EFT 要求高的应用, 请注意不要将 PTBO150CXXS 用于这种特殊要求的产品中 提供本文档的中文简体版是为了便于了解, 请勿忽视文中英文的部份, 因为其中提供有关产品性能以及产品使用的有用信息, 电子暨代理商对于文中可能存在的差错不承担任何责任, 建议参考本档英文版 - 2 -

3 目 录 1. 单片机特点 系统功能 CPU 特点 系统概述和方框图 引脚功能说明 器件电气特性 直流交流电气特性 工作范围 IHRC 频率与 VDD 关系曲线图 ILRC 频率与 VDD 关系曲线图 IHRC 频率与温度关系曲线图 ( 校准到 16MHz) ILRC 频率与温度关系曲线图 工作电流与 VDD 系统时钟 CLK=IHRC/n 曲线图 工作电流与 VDD 系统时钟 CLK=ILRC/n 曲线图 引脚上拉电阻曲线图 引脚输出驱电流 (Ioh) 与灌电流 (Iol) 曲线图 引脚输出输入高电压与低电压 (V IH / V IL ) 曲线图 功能概述 程序内存 -OTP 开机流程 数据存储器 SRAM 振荡器和时钟 内部高频振荡器和内部低频振荡 芯片校准 IHRC 频率校准与系统时钟 系统时钟和 LVR 基准位 比较器 内部参考电压 (V internal R ) 使用比较器 使用比较器和 band-gap 参考电压生成器 位定时器 (Timer16) 位 PWM 计数器 (Timer2)

4 5.7.1 使用 Timer2 产生定期波形 使用 Timer2 产生 8 位 PWM 波形 使用 Timer2 产生 6 位 PWM 波形 看门狗定时器 中断 省电与掉电 省电模式 (stopexe) 掉电模式 (stopsys) 唤醒 IO 引脚 复位和 LVR 复位 IO 寄存器 标志寄存器 (flag),io 地址 = 0x 堆栈指针寄存器 (sp),io 地址 = 0x 时钟控制寄存器 (clkmd),io 地址 = 0x 中断允许寄存器 (inten),io 地址 = 0x 中断请求寄存器 (intrq),io 地址 = 0x Timer16 控制寄存器 (t16m),io 地址 = 0x 外部晶体振荡器控制寄存器 (eoscr, 只写 ),IO 地址 = 0x0a 中断缘选择寄存器 (integs), IO 地址 = 0x0c 端口 A 数字输入启用寄存器 (padier), IO 地址 = 0x0d 端口 A 数据寄存器 (pa),io 地址 = 0x 端口 A 控制寄存器 (pac),io 地址 = 0x 端口 A 上拉控制寄存器 (paph),io 地址 = 0x 杂项寄存器 (misc), IO 地址 = 0x3b 比较器控制寄存器 (gpcc),io 地址 = 0x1A 比较器选择寄存器 (gpcs),io 地址 = 0x1E Timer2 控制寄存器 (tm2c),io 地址 = 0x1C Timer2 计数寄存器 (tm2ct),io 地址 = 0x1D Timer2 上限寄存器 (tm2b),io 地址 = 0x Timer2 分频寄存器 (tm2s),io 地址 = 0x 指令 数据传输类指令 算术运算类指令

5 7.3 移位元元运算类指令 逻辑运算类指令 位运算类指令 条件运算类指令 系统控制类指令 指令执行周期综述 指令影响标志的综述 特别注意事项 警告 使用 IC 时 IO 使用与设定 中断 切换系统时钟 掉电模式 唤醒以及看门狗 TIMER16 溢出时间 LVR 指令 RAM 定义限制 烧录方法 使用 ICE 时

6 修订历史 : 修订 日期 描述 /3/17 初版 /11/3 1. 修改第二章方框图 2. 修改第 4.1 节直流交流电气特性 3. 增加第 5.5 节比较器的描述 4. 增加第 5.7 节 8 位计数器 (Timer2) 的描述 - 6 -

7 PTBO150BXXS 和 PTBO150CXXS 主要差异表 PTBO150BXXS 与 PTBO150CXXS 主要差异列举如下 : 项目 功能 PTBO150BXXS PTBO150CXXS 1 ILRC 频率 110KHz@5.0V,25 o C 62KHz@5.0V,25 o C (VDD 变化对 ILRC 有影响 ) 2 LVR 2.8V,2.2V,2.0V 4.0V,3.5V,3.0V,2.75V 2.5V,2.2V,2.0V,1.8V 3 RAM 60 bytes 64 bytes 4 PA5 口输入模式上拉电阻 没有 有 5 工作温度 0 o C ~70 o C -20 o C ~70 o C 6 省电模式功耗 (stopexe) 40uA@3.3V 3 ua@3.3v 7 IO 输出电流 17mA/-7mA@5.0V 普通模式 :14.5mA/-10.5mA@5.0V 低驱动模式 :5mA/-3.5mA@5.0V 8 看门狗定时器溢时 4096,16384,65536 ILRC 8192,16384,65536, ILRC 时钟周期时钟周期 9 唤醒时间 快速模式 :1024 T IHRC 普通模式 :1024 T ILRC 快速模式 :32 T ILRC 普通模式 :2048 T ILRC 10 开机时间 快速模式 :2048 T IHRC 快速模式 :32 T ILRC 普通模式 :1024 T ILRC 普通模式 :2048 T ILRC 11 系统保留 OTP 区 0x3F8~0x3FF(8 word) 0x3F0~0x3FF(16 word) 12 ILRC 做系统时钟源 ILRC,ILRC/4 ILRC,ILRC/4,ILRC/16 13 支持 ICE 类型 PDK3S-I-001/002/003, 5S-I-S01 5S-I-S 位计数器 2( 含 PWM) 没有 有 15 比较器 没有 有 - 7 -

8 1. 单片机特点 1.1. 系统功能 时钟模式 : 内部高频振荡器 内部低频振荡器 硬件 16 位定时器 1 个 8 位硬件 PWM 生成器 1 个通用比较器 快速唤醒功能 6 个带输入上拉电阻 IO 引脚, 且做输出时具有可选的电流驱动能力 1 个外部中断输入引脚 每个引脚都可弹性设定唤醒功能 8 级 LVR 可选 工作频率 0 ~ 8MHz@VDD 3V; 0 ~ 4MHz@VDD 2.2V; 0 ~ 2MHz@VDD 2.0V; 工作电压 :2.0V ~ 5.5V 工作温度 :-20 o C ~70 o C 功耗特性 : I operating ~ 0.3mA@1MIPS, VDD=3.3V I operating ~ 13uA@ILRC=62KHz, VDD=3.3V I powerdown ~ 0.5uA@VDD=3.3V 1.2. CPU 特点 工作模式 : 单一处理单元的工作模式 1KW OTP 程序内存 64 字节数据存储器 提供 79 条指令 绝大部分指令都是单周期 (1T) 指令 可程序设定的堆栈深度 所有的数据存储器都可当数据指针 (index pointer) 独立的 IO 地址以及存储地址方便程序开发 - 8 -

9 为程序存储基础的单片机 它运用 2. 系统概述和方框图 类型 完全静态, 以 PTBO150CXXS是一个 IO 类型 完全静态, 以 OTP 为程序存储基础的单片机 它运用 RISC 的架构基础使大部分的指令执行时间都是一个指令周期, 只有少部分指令是需要两个指令周期 PTBO150CXXS 内置 1KW OTP 程序内存以及 64 字节数据存储器 ; 另外,PTBO150CXXS 还提供一个 16 位的硬件计数器 一个 8 位的硬件 PWM 生成器和一个通用比较器 - 9 -

10 3. 引脚功能说明 VDD 1 10 GND PA7/CIN3-2 9 PA0/CO/INT0 PA6/CIN2-3 8 PA4/CIN+/CIN4-/TM2PWM PA5/PRSTB 4 7 PA3/CIN1-/TM2PWM NC 5 6 NC 引脚 & 缓冲器引脚名称功能描述类型当端口 A 位 7, 此引脚可编程设定为输入或输出, 弱上拉电阻模式 IO PA7 此外, 亦可设定在睡眠中唤醒系统的功能 ; 但是, 当寄存器 padier 位 7 为 0 时, ST / CMOS 唤醒功能是被关闭的 当端口 A 位 6, 此引脚可编程设定为输入 / 输出, 弱上拉电阻模式 IO PA6 此外, 亦可设定在睡眠中唤醒系统的功能 ; 但是, 当寄存器 padier 位 6 为 0 时, ST / CMOS 唤醒功能是被关闭的此引脚可用做 : (1) 当单片机的外部复位 IO (2) 当端口 A 位 5, 此引脚可以设定为输入口或开漏输出 (open drain) 模式 PA5/PRST# ST / CMOS 这个引脚可以设定在睡眠中唤醒系统的功能 ; 但是, 当寄存器 padier 位 5 为 0 时, 唤醒功能是被关闭的 另外, 当此引脚设定成输入时, 对于需要高抗干扰能力的系统, 请串接 33Ω 电阻 此引脚可用做端口 A 位 4, 并可编程设定为输入或输出, 弱上拉电阻模式 IO PA4 这个引脚可以设定在睡眠中唤醒系统的功能 ; 但是, 当寄存器 padier 位 4 为 0 ST / CMOS 时, 唤醒功能是被关闭的 此引脚可用做端口 A 位 3, 并可编程设定为输入或输出, 弱上拉电阻模式 IO PA3 这个引脚可以设定在睡眠中唤醒系统的功能 ; 但是, 当寄存器 padier 位 3 为 0 ST / CMOS 时, 唤醒功能是被关闭的 此引脚可用做 : (1) 当端口 A 位 0, 并可编程设定为输入或输出, 弱上拉电阻模式 IO PA0/INT0 (2) 外部引脚中断 0, 中断服务可发生在上升沿或下降沿 ST / CMOS 这个引脚可以设定在睡眠中唤醒系统的功能 ; 但是, 当寄存器 padier 位 0 为 0 时, 唤醒功能是被关闭的 VDD 正电源 GND 地注意 : IO : 输入 / 输出 ; ST : 施密特触发器输入 ; CMOS : CMOS 电压基准位

11 4. 器件电气特性 4.1 直流交流电气特性 下列所有数据除特别标明外, 都基于 VDD=5.0V, f SYS =2MHz 的条件下获得 符号特性最小值典型值最大值单位条件 V DD 工作电压 V f SYS 系统时钟 (CLK)* = IHRC/2 IHRC/4 IHRC/ M 4M 2M Hz ILRC 62K I OP 工作电流 0.3 ma 13 ua I PD 掉电模式消耗电流 ( 用 stopsys 命令 ) I PS 省电模式消耗电流 ( 用 stopexe 命令 ) V DD 3.0V V DD 2.2V V DD 2.0V V DD =5.0V f SYS =IHRC/16=1MIPS@3.3V f SYS =ILRC=62kHz@3.3V 0.5 ua f SYS = 0Hz, V DD =3.3V 3 ua V IL 输入低电压 0 0.2V DD V V IH 输入高电压 0.6 V DD V DD V V DD =3.3V; Band-gap, LVR, IHRC 关闭,ILRC 打开 I OL IO 引脚输出灌电流普通模式低驱动模式 ma V DD =5.0V, V OL =0.5V I OH IO 引脚输出驱动电流 普通模式 ma V DD =5.0V, V OH =4.5V 低驱动模式 V IN 输入电压 -0.3 VDD+0.3 V I INJ (PIN) 脚位的引入电流 1 ma V DD +0.3 V IN -0.3 R PH 10 上拉电阻 KΩ V DD=5.0V 220 V DD =3.3V f IHRC IHRC 输出频率 ( 校准后 )* 15.76* 16* 16.24* o C 15.20* 16* 16.80* V DD =2V~5.5V,-20 o C <Ta<70 o C* f ILRC ILRC 输出频率 * 62* KHz V DD =5.0V, -20 o C <Ta<70 o C* t INT 中断脉冲宽度 30 ns V DD = 5.0V V DR 数据存储器数据保存电压 * 1.5 V 关机模式

12 符号特性最小值典型值最大值单位条件 t WDT t SBP t WUP 8192 misc[1:0]=00 ( 默认 ) 看门狗超时溢出时间 ILRC misc[1:0]=01 时钟周 misc[1:0]=10 期 misc[1:0]=11 系统开机时间 ( 快速开机 ) V DD =5V us V DD =2.5V 系统开机时间 ( 正常开机 ) V DD =5V ms V DD =2.5V 快速唤醒下的唤醒时间 (misc.5=1) 32 T ILRC T ILRC 为 ILRC 振荡周期 普通唤醒下的唤醒时间 (misc.5=0) 2048 T ILRC T ILRC 为 ILRC 振荡周期 t RST 外部复位脉冲宽度 120 V DD =5V CPos 比较器偏压 * mv CPcm 比较器共模输入电压 * 0 VDD+1.5 V CPspt 比较器响应时间 * ns 上升沿和下降沿一样 CPmc 比较器模式改变稳定时间 us CPcs 比较器电流消耗 20 ua V DD = 3.3V * 这些参数是设计参考值, 并不是每个芯片测试结果 4.2 工作范围 电源电压 V ~ 5.5V( 最高 5.5V) 如果输入电压高过 5.5V, 可能造成 IC 损坏 输入电压 V ~ VDD + 0.3V 工作温度 C ~ 70 C 储藏温度 C ~ 125 C 结点温度 C

13 4.3 IHRC 频率与 VDD 关系曲线图 IHRC Frequency vs. VDD Frequency (MHz) VDD (Volt) 4.4 ILRC 频率与 VDD 关系曲线图 ILRC Frequency Deviation vs. VDD Frequency (KHz) VDD (Volt)

14 4.5 IHRC 频率与温度关系曲线图 ( 校准到 16MHz) Drift (%) IHRC Drift VDD=5.0V VDD=4.0V VDD=3.3V VDD=2.5V Temperature (degree C) 4.6 ILRC 频率与温度关系曲线图 ILRC(KHz) VDD=5.0V VDD=4.0V VDD=3.3V VDD=2.5V VDD=2.0V ILRC Drift Temperature (degree C)

15 4.7 工作电流与 VDD 系统时钟 CLK=IHRC/n 曲线图 条件 => 开启的硬件模块 :Band-gap, LVR, IHRC, T16; 关闭的硬件模块 :ILRC; IO 引脚 :PA0 输出 0.5Hz 频率的 PWM, 无负载 ; 其它引脚 : 设为输入且不悬空 1.4 IHRC/n vs. VDD Current (ma) IHRC/2 IHRC/4 IHRC/8 IHRC/16 IHRC/32 IHRC/ VDD (V) 4.8 工作电流与 VDD 系统时钟 CLK=ILRC/n 曲线图条件 => 开启的硬件模块 :T16; 关闭的硬件模块 :Band-gap, LVR, ILRC, IHRC; IO 引脚 :PA0 以 0.5Hz 频率的 PWM, 无负载 ; 其它引脚 : 设为输入且不悬空 ILRC/n vs. VDD Current (ua) ILRC/1 ILRC/4 ILRC/ VDD (V)

16 4.9 引脚上拉电阻曲线图 Pull High Resistor Resistor (K ohm) VDD (V) Avg. PA 引脚输出驱电流 (Ioh) 与灌电流 (Iol) 曲线图 Avg. IoH, IoL vs. VDD (Drive = Normal) IoH, IoL (ma) IoH IoL VDD (V) Avg. IoH, IoL vs. VDD (Drive = Low) IoH, IoL (ma) VDD (V) IoH IoL

17 4.11 引脚输出输入高电压与低电压 (V IH / V IL ) 曲线图 Vih, Vil (V) Vih, Vil vs. VDD Vih Vil VDD (V)

18 5. 功能概述 5.1 程序内存 OTP OTP( 一次性可编程 ) 程序内存用来存放要执行的程序指令 OTP 程序内存可以储存数据, 包含 : 数据, 表格和中断入口 复位之后,FPP0 的初始地址为 0x000 中断入口是 0X010;OTP 程序内存最后 16 个地址空间是被保留给系统使用, 如 : 校验, 序列号等 PTBO150CXXS 的 OTP 程序内存容量为 1KW, 如表 1 所示 OTP 内存从地址 0x3F0 to 0x3FF 供系统使用, 从 0x001~0x00F 和 0x011~0x3EF 地址空间是用户的程序空间 5.2 开机流程 地址 功能 0x000 FPP0 起始地址 goto 指令 0x001 用户程序区 0x00F 用户程序区 0x010 中断入口地址 0x011 用户程序区 0x3EF 用户程序区 0x3F0 系统使用 0x3FF 系统使用 表 1:PTBO150CXXS 程序内存结构 ; 开机时间可以设置为快速模式或者普通模式, 快速模式开 开机时,POR( 上电复位 ) 是用于复位 PTBO150CXXS; 开机时间可以设置为快速模式或者普通模式, 快速模式 开机时间是 32 ILRC, 普通模式开机时间是 2048 ILRC 用户必须确保开机时的电源稳定, 开机流程如图 1 所示 VDD POR 上电复位 tsbp 程序执行 图 1: 上电复位时序

19 5.3 数据存储器 SRAM 数据存取可以是字节或位的操作 除了存储数据外, 数据存储器还可以担任间接存取方式的资料指针, 以及所有处理单元的堆栈内存 堆栈内存是定义在数据储存器里 堆栈内存的堆栈指针是定义在堆栈指针寄存器 ; 而每个处理单元的堆栈内存深度是由使用者定义的 用户可以依其程序需求来订定所需要堆栈内存的大小, 以保持最大的弹性 数据存储器的间接存取方式, 是以数据存储器当作数据指针来存取数据字节 所有的数据存储器, 都可以拿来当作数据指针, 这可以让单片机的资源做最大的使用 由于 PTBO150CXXS 的数据存储器只有 64 字节, 所以全部都可以用间接方式来存取 5.4 振荡器和时钟 PTBO150CXXS 提供 2 个振荡器电路 : 内部高频振荡器 (IHRC) 与内部低频振荡器 (ILRC) 这二个振荡器可以可以分别用寄存器 clkmd.4 与 clkmd.2 启用或禁用, 使用者可以选择这二个振荡器之一作为系统时钟源, 并透过 clkmd寄存器来改变系统时钟频率, 以满足不同的系统应用 振荡器硬件 启用或禁用选择 开机后默识值 IHRC clkmd.4 启用 ILRC clkmd.2 启用 内部高频振荡器和内部低频振荡 开机后,IHRC 和 ILRC 振荡器都是被启用的,PTBO150CXXS 烧录工具提供 IHRC 频率校准, 透过 ihrcr 寄存器来消除工厂生产引起的频率漂移,IHRC 振荡器通常被校准到 16MHz, 通常校准后的频率偏差都在 2% 以内 ; 且校准后 IHRC 的频率仍然会因电源电压和工作温度而略有漂移 ; 在 VDD =2.0V 5.5V, 的条件下, 总漂移率约为 ±5%, 请参阅 IHRC 频率和 VDD 温度的测量图表 5V 时 ILRC 的频率是 62KHz 左右, 但是, 其频率会因工厂生产 电源电压和温度而变化, 请参阅 DC 规格书 需要精确定时的应用时请不要使用 ILRC 的时钟当作参考时间 芯片校准 IHRC 的输出频率可能因工厂制造变化而有所差异,PTBO150CXXS 提供 IHRC 输出频率校准, 来消除工厂生产时引起的变化 这个功能是在编译用户的程序时序做选择, 校准命令以及选项将自动插入到用用户的程序, 校准命令如下所示 :. ADJUST_IC SYSCLK=IHRC/(p1), IHRC=(p2)MHz, VDD=(p3)V; 这里 : p1 =2,4,8,16,32; 以提供不同的系统时钟 p2 =14 18; 校准芯片到不同的频率, 通常选择 16MHz p3 = ; 根据不同的电源电压校准芯片

20 5.4.3 IHRC 频率校准与系统时钟 用户在程序编译期间,IHRC 频率校准以及系统时钟的选项, 如表 2 所示 : SYSCLK CLKMD IHRCR 描述 设置 IHRC / 2 = 34h (IHRC / 2) 被校准 IHRC 校准到 16MHz, CLK=8MHz (IHRC/2) 设置 IHRC / 4 = 14h (IHRC / 4) 被校准 IHRC 校准到 16MHz, CLK=4MHz (IHRC/4) 设置 IHRC / 8 = 3Ch (IHRC / 8) 被校准 IHRC 校准到 16MHz, CLK=2MHz (IHRC/8) 设置 IHRC / 16 = 1Ch (IHRC / 16) 被校准 IHRC 校准到 16MHz, CLK=1MHz (IHRC/16) 设置 IHRC / 32 = 7Ch (IHRC / 32) 被校准 IHRC 校准到 16MHz, CLK=0.5MHz (IHRC/32) 设置 ILRC = E4h (ILRC / 1) 被校准 IHRC 校准到 16MHz, CLK=ILRC Disable 不改变 不改变 IHRC 不校准, CLK 没改变 表 2:IHRC 频率校准选项 通常情况下,ADJUST_IC 将是开机后的第一个命令, 以设定系统的工作频率 IHRC 频率校准的程序只会执行一次, 是发生在要将程序代码在写入 OTP 内存的时候, 以后, 它就不会再被执行了 如果 IHRC 校准选择不同的选项, 开机后的系统状态也是不同的 下面显示在不同的选项下,PTBO150CXXS 不同的状态 : (1).ADJUST_IC SYSCLK=IHRC/2, IHRC=16MHz, VDD=5V 开机后, CLKMD = 0x34: IHRC 的校准频率为 16MHz@VDD=5V, 启用 IHRC 的硬件模块 系统时钟 CLK = IHRC/2 = 8MHz 看门狗定时器被禁止, 启用 ILRC, PA5 是在输入模式 (2).ADJUST_IC SYSCLK=IHRC/4, IHRC=16MHz, VDD=3.3V 开机后, CLKMD = 0x14: IHRC 的校准频率为 16MHz@VDD=3.3V, 启用 IHRC 的硬件模块 系统时钟 CLK = IHRC/4 = 4MHz 看门狗定时器被禁止, 启用 ILRC, PA5 是在输入模式 (3).ADJUST_IC SYSCLK=IHRC/8, IHRC=16MHz, VDD=2.5V 开机后, CLKMD = 0x3C: IHRC 的校准频率为 16MHz@VDD=2.5V, 启用 IHRC 的硬件模块 系统时钟 CLK = IHRC/8 = 2MHz 看门狗定时器被禁止, 启用 ILRC, PA5 是在输入模式 (4).ADJUST_IC SYSCLK=IHRC/16, IHRC=16MHz, VDD=2.2V 开机后, CLKMD = 0x1C: IHRC 的校准频率为 16MHz@VDD=2.2V, 启用 IHRC 的硬件模块 系统时钟 CLK = IHRC/16 = 1MHz 看门狗定时器被禁止, 启用 ILRC, PA5 是在输入模式

21 (5).ADJUST_IC SYSCLK=IHRC/32, IHRC=16MHz, VDD=5V 开机后, CLKMD = 0x7C: IHRC 的校准频率为 16MHz@VDD=5V, 启用 IHRC 的硬件模块 系统时钟 CLK = IHRC/32 = 500KHz 看门狗定时器被禁止, 启用 ILRC, PA5 是在输入模式 (6).ADJUST_IC SYSCLK=ILRC, IHRC=16MHz, VDD=5V 开机后, CLKMD = 0XE4: 系统时钟和 LVR 基准位 IHRC 的校准频率为 16MHz@VDD=5V, 启用 IHRC 的硬件模块 系统时钟 CLK = ILRC 看门狗定时器被启用, 启用 ILRC, PA5 是在输入模式 系统时钟的时钟源基于 IHRC 或 ILRC,PTBO150CXXS 的时钟系统的硬件框图如图 2 所示 图 2: 系统时钟源选择 使用者可以在不同的需求下选择不同的系统时钟, 选定的系统时钟应与电源电压和 LVR 的电压结合, 才能使系统稳定 LVR 的电压是在在编译过程中选择的

22 5.5 比较器 PTBO150CXXS 内部内置了一个比较器, 图 3 显示了它的硬件框图 它可以比较两个引脚之间的信号或与内部参考电压 V internal R 的信号或者 1.2V Band-gap 电压进行比较 进行比较的两个信号, 一个是正输入, 另一个是负输入 负输入可以是 PA3,PA4,PB6,PB7,band-gap 参考电压 1.20V, 或 V internal R, 并由 gpcc 寄存器的位 [3:1] 来选择 ; 正输入可以 PA4 或 V internal R, 由 gpcc 寄存器位 0 选择 比较器输出的结果可以选择性的送到 PA0; 输出结果信号可以是直接输出, 或是通过 Time2 从定时器时钟模块 (TM2_CLK) 采样 ; 另外, 信号是否反极性也是可选的 比较输出结果可以用来产生中断信号或通过 gpcc 寄存器读取出来 VDD 8R 8R 16 级 8R gpcs.5=1 gpcs.5=0 R R R R gpcs.4=0 gpcs.4=1 gpcs[3:0] MUX gpcc[3:1] V internal R PA3 PA4 Band-gap PB6 PB7 PA4 gpcc M 010 U 011 X MUX Timer 2 时钟 TM2_CLK gpcc.4 D F F M UX gpcc.5 X O R 中断请求 ( 上升沿 ) gpcs.7 gpcc.6 到 PA0 图 3: 比较器硬件图框

23 5.5.1 内部参考电压 (V internal R ) 内部参考电压 V internal R 是由一连串电阻所组成, 可以产生不同层次的参考电压,gpcs 寄存器的位 4 和位 5 是用来选择 V internal R 的最高和最低值 ; 位 [3:0] 用于选择所要的电压水平, 这电压水平是由 V internal R 的最高和最低值均分 16 等份, 由位 [3:0] 选择出来 图 4 ~ 图 7 显示四个条件下有不同的参考电压 V internal R 内部参考电压 V internal R 可以通过 gpcs 寄存器来设置, 范围从 (1/32)*VDD 到 (3/4)*VDD Case 1 : gpcs.5=0 & gpcs.4=0 VDD 8R 8R gpcs.5=1 gpcs.5=0 16 stages R R R R 8R gpcs.4=0 gpcs.4=1 gpcs[3:0] MUX V internal R = (3/4) VDD ~ (1/4) VDD + (1/32) gpcs[3:0] = 1111 ~ gpcs[3:0] = V internal R = * VDD + * VDD, n = gpcs[3:0] in decimal 4 (n+1) 32 图 4:V internal R 硬件接法 (gpcs.5=0 & gpcs.4=0) Case 2 : gpcs.5=0 & gpcs.4= 1 VDD 8R 8R gpcs.5=1 gpcs.5=0 16 stages R R R R 8R gpcs.4=0 gpcs.4=1 gpcs[3:0] MUX V internal R = (2/3) VDD ~ (1/24) gpcs[3:0] = 1111 ~ gpcs[3:0] = 0000 V internal R = (n+1) 24 * VDD, n = gpcs[3:0] in decimal 图 5:V internal R 硬件接法 (gpcs.5=0 & gpcs.4=1)

24 Case 3 : gpcs.5= 1 & gpcs.4= 0 VDD 8R 8R gpcs.5=1 gpcs.5=0 16 stages R R R R 8R gpcs.4=0 gpcs.4=1 gpcs[3:0] MUX V internal R = (3/5) VDD ~ (1/5) VDD + (1/40) gpcs[3:0] = 1111 ~ gpcs[3:0] = V internal R = * VDD + * VDD, n = gpcs[3:0] in decimal 5 (n+1) 40 图 6:V internal R 硬件接法 (gpcs.5=1 & gpcs.4=0) Case 4 : gpcs.5=1 & gpcs.4=1 VDD 8R 8R gpcs.5=1 gpcs.5=0 16 stages R R R R 8R gpcs.4=0 gpcs.4=1 gpcs[3:0] MUX V internal R = (1/2) VDD ~ (1/32) gpcs[3:0] = 1111 ~ gpcs[3:0] = 0000 V internal R = (n+1) 32 * VDD, n = gpcs[3:0] in decimal 图 7:V internal R 硬件接法 (gpcs.5=1 & gpcs.4=1)

25 5.5.2 使用比较器 例一 : 选择 PA3 为负输入和 V internal R 为正输入,V internal R 的电压为 (18/32)*VDD, 比较器的结果将输出到 PA0 V internal R 选择图 4 的配置方式,gpcs [3:0] = 4b 1001 (n=9) 以得到 V internal R = (1/4)*VDD + [(9+1)/32]*VDD = (18/32)*VDD 的参考电压 gpcs = 0b1_0_0_0_1001; // 输出到 PA0, V internal R = (18/32)*VDD gpcc = 0b1_0_0_0_000_0; // 启用比较器, 负输入 =PA3-, 正输入 =V internal R $ padier 0b0000_1_000; // 禁用 PA3 数字输入使能 例二 : 选择 V internal R 为负输入,V internal R 的电压为 (14/32)*VDD 和 PA4 为正输入, 比较器的结果将反极性并输出 到 PA0 V internal R 的电压为 (14/32)*VDD V internal R 选择图 7 的配置方式,gpcs [3:0] = 4b 1101 (n=13) 以得 到 V internal R = [(13+1)/32]*VDD = (14/32)*VDD gpcs = 0b1_1_1_1_1101; // V internal R = VDD*(14/32) gpcc = 0b1_0_0_1_011_1; // 输出反极性, 负输入 = V internal R, 正输入 =PA4 $ padier 0b000_1_0000; // 禁用 PA4 数字输入使能 使用比较器和 band-gap 参考电压生成器内部 Band-gap 参考电压生成器可以提供 1.20V, 它可以测量外部电源电压水平 该 Band-gap 参考电压可以选做负输入去和正输入 V internal R 比较 V internal R 的电源是 VDD, 利用调整 V internal R 电压水平和 Band-gap 参考电压比较, 就可以知道 VDD 的电压 如果 N(gpcs[3:0] 十进制 ) 是让 V internal R 最接近 1.20V, 那么 VDD 的电压就可以透过下列公式计算 : 对于 Case 1 而言 :VDD = [ 32 / (N+9) ] * 1.20 volt; 对于 Case 2 而言 :VDD = [ 24 / (N+1) ] * 1.20 volt; 对于 Case 3 而言 :VDD = [ 40 / (N+9) ] * 1.20 volt; 对于 Case 4 而言 :VDD = [ 32 / (N+1) ] * 1.20 volt; 更多的讯息以及参考程序, 请参考 IDE 软件

26 位定时器 (Timer16) PTBO150CXXS 内置一个 16 位硬件定时器, 定时器时钟可来自于系统时钟 (CLK) 内部高频振荡时钟 (IHRC) 内部低频振荡时钟 (ILRC) 或 PA0/PA4, 在送到时钟的 16 位计数器 ( counter16) 之前,1 个可软件编程的预分频器提供 选择, 让计数范围更大 16 位计数器只能向上计数, 计数器初始值可以可以 stt16 指令来设定, 而计数器的数值也可以利用 ldt16 指令存储到 SRAM 数据存储器 可软件编程的选择器用于选择 Timer16 的中断条件, 当计数器溢出时, Timer16 可以触发中断 中断源是来自 16 位定时器的位 8 到位 15, 中断类型可以上升沿触发或下降沿触发, 是经由寄存器 integs.4 选择 Timer16 模块框图如图 8 t16m[7:5] t16m[4:3] stt16 命令 ldt16 命令 数据存贮器 CLK IHRC ILRC PA0 PA4 多任务器 预分频 1, 4, 16, 位计数器 Bit[15: 0] Bit[15:8] 多任务器 或 数据总线 设置中断请求标志 t16m[2:0] integs.4 图 8:Timer16 模块框图 使用 Timer16 时,Timer16 的语法定义在.inc 文件中 共有三个参数来定义 Timer16 的使用, 第一个参数是用来定义 Timer16 的时钟源, 第二个参数是用来定义预分频器, 第三个参数是确定中断源 T16M IO_RW 0x06 $ 7~5: STOP, SYSCLK, X, X, IHRC, X, ILRC, PA0_F // 第一个参数 $ 4~3: /1, /4, /16, /64 // 第二个参数 $ 2~0: BIT8, BIT9, BIT10, BIT11, BIT12, BIT13, BIT14, BIT15 // 第三个参数 使用者可以依照系统的要求来定义 T16M 参数, 例子如下 : $ T16M SYSCLK, /64, BIT15; // 选择 (SYSCLK/64) 当 Timer16 时钟源, 每 2^16 个时钟周期产生一次 INTRQ.2=1 // 系统时钟 System Clock = IHRC / 2 = 8 MHz // SYSCLK/64 = 8 MHz/64 = 8 us, 约每 524 ms 产生一次 INTRQ.2=1 $ T16M PA0, /1, BIT8; // 选择 PA0 当 Timer16 时钟源, 每 2^9 个时钟周期产生一次 INTRQ.2=1 // 每接收 512 个 PA0 个时钟周期产生一次 INTRQ.2=1 $ T16M STOP; // 停止 Timer16 计数

27 5.7 8 位 PWM 计数器 (Timer2) PTBO150CXXS 内置 1 个 8 位 PWM 硬件定时器 (Timer2/TM2), 硬件框图请参考图 9 计数器的时钟源可能来自系统时钟 (CLK) 内部高频 RC 振荡器时钟 (IHRC) 内部低频 RC 振荡器时钟 (ILRC) PA0 或 PA4 的输出 寄存器 tm2c 的位 [7:4] 用来选择定时器时钟 若内部高频 RC 振荡器时钟 (IHRC) 被选择当做 Timer2 的时钟, 当仿真器停住时,IHRC 时钟仍继续送到 Timer2, 所以 Timer2 在仿真器停住时仍然会继续计数 依据寄存器 tm2c 的设定,Timer2 的输出可以是 PA3 或 PA4 利用软件编程寄存器 tm2s 位 [6:5], 时钟预分频器的模块提供了 1, 4, 16 和 64 的选择, 另外, 利用软件编程寄存器 tm2s 位 [4:0], 时钟分频器的模块提供了 1~ 31 的功能 在结合预分频器以及分频器,Timer2 时钟 (TM2_CLK) 频率可以广泛和灵活, 以提供不同产品应用 TM2_CLK 也可以被选定为系统时钟, 以提供特殊的系统时钟频率, 请参阅 clkmd 寄存器 8 位 PWM 定时器只能执行 8 位上升计数操作, 经由寄存器 tm2ct, 定时器的值可以设置或读取 当 8 位定时器计数值达到上限寄存器设定的范围时, 定时器将自动清除为零, 上限寄存器用来定义定时器产生波形的周期或 PWM 占空比 8 位 PWM 定时器有两个工作模式 : 周期模式和 PWM 模式 ; 周期模式用于输出固定周期波形或中断事件 ;PWM 模式是用来产生 PWM 输出波形,PWM 分辨率可以为 6 位或 8 位 图 10 显示出 Timer2 周期模式和 PWM 模式的时序图 TM2_CLK tm2s.7 tm2c[7:4] tm2s[6:5] tm2s[4:0] tm2c.1 CLK, IHRC, ILRC, EOSC Cmp, PA0, ~PA0, PB0, ~PB0, PA4, ~PA4 多任务器 预分频器 1, 4, 16, 64 分频器 1 ~ 31 上限寄存器 8-bit 向上计数器 tm2b[7:0] 异或 tm2c.0 任务分解器 边沿触发中断 tm2ct[7:0] PB4 PB2 PA3 tm2c[3:2] 图 9. Timer2 模块框图

28 超时溢出和中断要求计数值 0xFF 上限寄存器值 超时溢出和中断要求计数值 0xFF 上限寄存器值 超时溢出和中断要求计数值 0x3F 上限寄存器值 输出引脚 事件触发 时间 输出引脚 事件触发 时间 输出引脚 事件触发 时间 时间 时间 时间 模式 0 周期模式 模式 1 8 位分辨率 PWM 模式 模式 1 6 位分辨率 PWM 模式 图 10. Timer2 周期模式和 PWM 模式的时序图 使用 Timer2 产生定期波形如果选择周期模式的输出, 输出波形的占空比总是 50%, 其输出频率与寄存器设定, 可以概括如下 : 输出信号频率 = Y [2 (K+1) S1 (S2+1) ] 这里, Y = tm2c[7:4]:timer2 所选择的时钟源频率 K = tm2b[7:0]: 上限寄存器设定的值 ( 十进制 ) S1 = tm2s[6:5]: 预分频器设定值 (1,4,16,64) S2 = tm2s[4:0]: 分频器值 ( 十进制,1 ~ 31) 例 1: tm2c = 0b0001_1100,Y=8MHz tm2b = 0b0111_1111,K=127 tm2s = 0b0_00_00000,S1=1,S2=0 输出信号频率 = 8MHz [ 2 (127+1) 1 (0+1) ] = 31.25KHz 例 2: tm2c = 0b0001_1100,Y=8MHz tm2b = 0b0111_1111,K=127 tm2s[7:0] = 0b0_11_11111,S1=64,S2 = 31 输出信号频率 = 8MHz ( 2 (127+1) 64 (31+1) ) =15.25Hz 例 3: tm2c = 0b0001_1100,Y=8MHz tm2b = 0b0000_1111,K=15 tm2s = 0b0_00_00000,S1=1,S2=0 输出信号频率 = 8MHz ( 2 (15+1) 1 (0+1) ) = 250KHz

29 例 4: tm2c = 0b0001_1100,Y=8MHz tm2b = 0b0000_0001,K=1 tm2s = 0b0_00_00000,S1=1, S2=0 输出信号频率 = 8MHz ( 2 (1+1) 1 (0+1) ) =2MHz 使用 Timer2 定时器产生定期波形的示例程序如下所示 : void { } FPPA0 (void). ADJUST_IC SYSCLK=IHRC/2, IHRC=16MHz, VDD=5V tm2ct = 0x0; tm2b = 0x7f; tm2s = 0b0_00_00001; // 8 位 pwm, 预分频 = 1, 分频 = 2 tm2c = 0b0001_10_0_0; // 系统时钟, 输出 =PA3, 周期模式 while(1) { nop; } 使用 Timer2 产生 8 位 PWM 波形 如果选择 8 位 PWM 的模式, 应设立 tm2c [1] = 1,tm2s [7] = 0, 输出波形的频率和占空比可以概括如下 : 输出频率 = Y [256 S1 (S2+1) ] 输出空占比 = ( K+1 ) 256 这里, Y = tm2c[7:4]:timer2 所选择的时钟源频率 K = tm2b[7:0]: 上限寄存器设定的值 ( 十进制 ) S1 = tm2s[6:5]: 预分频器设定值 (1,4,16,64) S2 = tm2s[4:0]: 分频器值 ( 十进制,1 ~ 31) 例 1: tm2c = 0b0001_1110,Y=8MHz tm2b = 0b0111_1111,K=127 tm2s = 0b0_00_00000,S1=1,S2=0 输出频率 = 8MHz ( (0+1) ) = 31.25KHz 输出空占比 = [(127+1) 256] 100% = 50%

30 例 2: tm2c = 0b0001_1110,Y=8MHz tm2b = 0b0111_1111,K=127 tm2s = 0b0_11_11111,S1=64, S2=31 输出频率 = 8MHz ( (31+1) ) = 15.25Hz 输出空占比 = [(127+1) 256] 100% = 50% 例 3: tm2c = 0b0001_1110,Y=8MHz tm2b = 0b1111_1111,K=255 tm2s = 0b0_00_00000,S1=1, S2=0 输出频率 = 8MHz ( (0+1) ) = 31.25KHz 输出空占比 = [(255+1) 256] 100% = 100% 例 4: tm2c = 0b0001_1110,Y=8MHz tm2b = 0b0000_1001,K = 9 tm2s = 0b0_00_00000,S1=1, S2=0 输出频率 = 8MHz ( (0+1) ) = 31.25KHz 输出空占比 = [(9+1) 256] 100% = 3.9% 使用 Timer2 定时器产生 PWM 波形的示例程序如下所示 : void FPPA0 (void) {. ADJUST_IC SYSCLK=IHRC/2, IHRC=16MHz, VDD=5V wdreset; tm2ct = 0x0; tm2b = 0x7f; tm2s = 0b0_00_00001; //8 位 pwm, 预分频 = 1, 分频 = 2 tm2c = 0b0001_10_1_0; // 系统时钟, 输出 = PA3, PWM 模式 while(1) { nop; } }

31 5.7.3 使用 Timer2 产生 6 位 PWM 波形 如果选择 6 位 PWM 的模式, 应设立 tm2c [1] = 1,tm2s [7] = 1, 输出波形的频率和占空比可以概括如下 : 输出频率 = Y [64 S1 (S2+1) ] 输出空占比 = ( K+1 ) 64 这里, Y = Tm2c[7:4]:Timer2 所选择的时钟源频率 K = tm2b[7:0]: 上限寄存器设定的值 ( 十进制 ) S1 = tm2s[6:5]: 预分频器设定值 (1,4,16,64) S2 = tm2s[4:0]: 分频器值 ( 十进制,1 ~ 31) 例 1: tm2c = 0b0001_1110,Y=8MHz tm2b = 0b0001_1111,K=31 tm2s = 0b1_00_00000,S1=1,S2=0 输出频率 = 8MHz ( 64 1 (0+1) ) = 125KHz 输出空占比 = [(31+1) 64] 100% = 50% 例 2: tm2c = 0b0001_1110,Y=8MHz tm2b = 0b0001_1111,K=31 tm2s = 0b1_11_11111,S1=64,S2=31 输出频率 = 8MHz ( (31+1) ) = 61.03Hz 输出空占比 = [(31+1) 64] 100% = 50% 例 3: tm2c = 0b0001_1110,Y=8MHz tm2b = 0b0011_1111,K=63 tm2s = 0b1_00_00000,S1=1, S2=0 输出频率 = 8MHz ( 64 1 (0+1) ) = 125KHz 输出空占比 = [(63+1) 64] 100% = 100% 例 4: tm2c = 0b0001_1110,Y=8MHz tm2b = 0b0000_0000,K=0 tm2s = 0b1_00_00000,S1=1, S2=0 输出频率 = 8MHz ( 64 1 (0+1) ) = 125KHz 输出空占比 = [(0+1) 64] 100% =1.5%

32 5.8 看门狗定时器 看门狗定时器是一个计数器, 其时钟源来自内部低频振荡器 (ILRC), 频率大约是 利用 mis 寄存器的选择, 可以设定三种不同的看门狗定时器超时时间, 它是 : 当 misc[1:0]=11 时 : 个 ILRC 时钟周期 当 misc[1:0]=10 时 :65536 个 ILRC 时钟周期 当 misc[1:0]=01 时 :16384 个 ILRC 时钟周期 当 misc[1:0]=00( 默认 ) 时 :8192 个 ILRC 时钟周期 ILRC 的频率有可能因为工厂制造的变化, 电源电压和工作温度而漂移很多 ; 使用者必须预留安全操作范围 为确保看门狗定时器在超时溢出周期之前被清零, 在安全时间内, 用指令 wdreset 清零看门狗定时器 在上电复位或任何时候使用 wdreset 指令, 看门狗定时器都会被清零 当看门狗定时器超时溢出时,PTBO150CXXS 将复位并重新运行程序 请特别注意, 由于生产制程会引起 ILRC 频率相当大的漂移, 上面的数据仅供设计参考用, 还是需要以各个单片机测量到的数据为准 VDD 看门狗超时触发 tsbp 程序执行 看门狗超时复位开机时序 图 11: 看门狗定时器超时溢出的相关时序 5.9 中断 PTBO150CXXS 有二个中断源 : 1. 外部中断源 PA0 2. Timer16 中断源 每个中断请求源都有自己的中断控制位启用或禁用它 硬件框图请参考图 12, 所有的中断请求标志位是由硬件置位并且并通过软件写寄存器 intrq 清零 中断请求标志设置点可以是上升沿或下降沿或两者兼而有之, 这取决于对寄存器 integs 的设置 所有的中断请求源最后都需由 engint 指令控制 ( 启用全局中断 ) 使中断运行, 以及使用 disgint 指令 ( 禁用全局中断 ) 停用它 中断堆栈是共享数据存储器, 其地址由堆栈寄存器 sp 指定 由于程序计数器是 16 位宽度, 堆栈寄存器 sp 位 0 应保持 0 此外, 用户可以使用 pushaf 指令存储 ACC 和标志寄存器的值到堆栈, 以及使用 popaf 指令将值从堆栈恢复到 ACC 和标志寄存器中 由于堆栈是共享数据存储器, 使用者应仔细使用, 通过软件编程调整栈点在内存的位置, 每个堆栈指针的深度可以完全由用户指定, 以实现最大的系统弹性

33 Inten.2 T16 輸出 Integs.4 PA0 Integs[1:0] 选择触发源和设置请求标志选择触发源和设置请求标志 Intrq.2 Inten.0 Intrq.0 engint & disgint 中断 FPP0 图 12: 中断硬件框图 一旦发生中断, 工作流程是 : 程序计数器将自动存储到 sp 寄存器指定的堆栈内存 新的 sp 将被更新为 sp+2 全局中断将自动被禁用 将从地址 0x010 获取下一条指令 在中断服务程序中, 可以通过读寄存器 intrq 知道中断发生源 中断服务程序完成后, 发出 reti 指令返回既有的程序, 其具体工作流程将是 : 从 sp 寄存器指定的堆栈内存自动恢复程序计数器 新的 sp 将被更新为 sp-2 全局中断将自动启用 下一条指令将是中断前原来的指令 使用者必须预留足够的堆栈内存以存中断向量, 一级中断需要两个位组, 两级中断需要 4 个位组 下面的示例程序演示了如何处理中断, 请注意, 处理中断和 pushaf 是需要四个字节堆栈内存 void FPPA0 (void) {... $ INTEN PA0; // INTEN =1; 当 PA0 准位改变, 产生中断请求 INTRQ = 0; // 清除 INTRQ ENGINT // 启用全局中断... DISGINT // 禁用全局中断... } void Interrupt (void) // 中断程序 { PUSHAF // 存储 ALU 和 FLAG 寄存器 If (INTRQ.0) { // PA0 的中断程序 // INTRQ.0 = 0; // 这条指令不能使用 INTRQ = 0; // 请使用这条指令... }... POPAF // 回复 ALU 和 FLAG 寄存器 }

34 5.10 省电与掉电 PTBO150CXXS 有三个由硬件定义的操作模式, 分别为 : 正常工作模式, 电源省电模式和掉电模式 正常工作模式是所有功能都正常运行的状态, 省电模式 (stopexe) 是在降低工作电流而且 CPU 保持在随时可以继续工作的状态, 掉电模式 (stopsys) 是用来深度的节省电力 因此, 省电模式适合在偶尔需要唤醒的系统工作, 掉电模式是在非常低消耗功率且很少需要唤醒的系统中使用 表 3 显示省电模式 (stopexe) 和掉电模式 (stopsys) 之间在振荡器模块的差异, 没改变就是维持原状态 省电模式 (stopexe) STOPSYS 和 STOPEXE 模式下在振荡器的差异 IHRC ILRC STOPSYS 停止 停止 STOPEXE 没改变 没改变 表 3: 省电模式和掉电模式在振荡器模块的差异 使用 stopexe 指令进入省电模式, 只有系统时钟被禁用, 其余所有的振荡器模块都仍继续工作 所以只有 CPU 是停止执行指令, 然而, 对 Timer16 计数器而言, 如果它的时钟源不是系统时钟, 那 Timer16 仍然会保持计数 stopexe 的省电模式下, 唤醒源可以是 IO 的切换, 或者 Timer16 计数到设定值时 ( 假如 Timer16 的时钟源是 IHR/ILRC) 假如系统唤醒是因输入引脚切换, 那可以视为单片机继续正常的运行, 在 stopexe 指令之后最好加个 nop 指令, 省电模式的详细信息如下所示 : IHRC ILRC 振荡器模块 : 没有变化 如果它被启用, 它仍然继续保持工作 系统时钟禁用 因此,CPU 停止执行 OTP 内存被关闭 Timer16: 停止计数, 如果选择系统时钟或相应的振荡器模块被禁止, 否则, 仍然保持计数 唤醒来源 :IO 的切换或 Timer16 请注意在下 stopexe 命令前, 必须先关闭看门狗时钟以避免发生复位, 例子如下 : CLKMD.En_WatchDog = 0; // 关闭看门狗时钟 stopexe; nop;. // 省电中 Wdreset; CLKMD.En_WatchDog = 1; // 开启看门狗时钟 另一个例子是利用 Timer16 来唤醒系统因 stopexe 的省电模式 : $ T16M IHRC, /1, BIT8 // Timer16 setting WORD count = 0; STT16 count; stopexe; nop; Timer16 的初始值为 0, 在 Timer16 计数了 256 个 IHRC 时钟后, 系统将被唤醒

35 掉电模式 (stopsys) 掉电模式是深度省电的状态, 所有的振荡器模块都会被关闭 使用 stopsys 指令就可以使 PTBO150CXXS 芯片直接进入掉电模式 下面显示发出 stopsys 命令后,PTBO150CXXS 内部详细的状态 : 所有的振荡器模块被关闭 OTP 内存被关闭 SRAM 和寄存器内容保持不变 唤醒源 : 任何 IO 切换 如果 PA 是输入模式, 并由 padier 寄存器设置为模拟输入, 那该引脚是不能被用来唤醒系统 输入引脚的唤醒可以被视为正常运行的延续, 为了降低功耗, 进入掉电模式之前, 所有的 I/O 引脚应仔细检查, 避免悬空而漏电 断电参考示例程序如下所示 :.CMKMD = 0xF4; // 系统时钟从 IHRC 变为 ILRC, 关闭看门狗时钟 CLKMD.4 = 0; // IHRC 禁用 while (1) { STOPSYS; // 进入断电模式 if ( ) break; // 假如发生唤醒而且检查 OK, 就返回正常工作 // 否则, 停留在断电模式 }.CLKMD = 0x34; // 系统时钟从 ILRC 变为 IHRC/2-35 -

36 唤醒 进入掉电或省电模式后,PTBO150CXXS 可以通过切换 IO 引脚恢复正常工作 ; 而 Timer16 中断的唤醒只适用于省电模式 表 4 显示 stopsysy 掉电模式和 stopexe 省电模式在唤醒源的差异 掉电模式 (stopsys) 和省电模式 (stopexe) 在唤醒源的差异 切换 IO 引脚 T16 中断 stopsys 是 否 stopexe 是 是 表 4: 掉电模式和省电模式在唤醒源的差异 当使用 IO 引脚来唤醒 PTBO150CXXS, 寄存器 padier 应正确设置, 使每一个相应的引脚可以有唤醒功能 从唤醒事件发生后开始计数, 正常的唤醒时间大约是 2048 ILRC 时钟周期 ; 另外,PTBO150CXXS 提供快速唤醒功能透过, misc 寄存器选择快速唤醒可以降低唤醒时间 对快速开机而言, 假如是在 stopexe 省电模式下, 切换 IO 引脚的快速唤醒时间为 32 ILRC 时钟周期 模式 唤醒模式 切换 IO 引脚的唤醒时间 (t WUP ) STOPEXE 省电模式 快速唤醒 32 * T ILRC ; 这里 T ILRC 是 IHRC 时钟周期 STOPSYS 掉电模式 快速唤醒 32 * T ILRC ; 这里 T ILRC 是 IHRC 时钟周期 STOPEXE 省电模式 普通唤醒 2048 * T ILRC ; 这里 T ILRC 是 ILRC 时钟周期 STOPSYS 掉电模式 普通唤醒 2048 * T ILRC ; 这里 T ILRC 是 ILRC 时钟周期

37 5.11 IO 引脚 除了 PA5,PTBO150CXXS 所有 IO 引脚都可以透过数据寄存器 (pa), 控制寄存器 (pac) 和弱上拉电阻 ( paph) 设定成输入或输出, 每一 IO 引脚都可以独立配置成不同的功能 ; 所有这些引脚设置有施密特触发输入缓冲器和 CMOS 输出驱动电位水平 当这些引脚为输出低电位时, 弱上拉电阻会自动关闭 如果要读取端口上的电位状态, 一定要先设置成输入模式 ; 在输出模式下, 读取到的数据是数据寄存器的值 表 5 显示了 IO 缓冲区硬件图, 表 2 为端口 PA0 位的设定配置表 pa.0 pac.0 paph.0 描述 X 0 0 输入, 没有弱上拉电阻 X 0 1 输入, 有弱上拉电阻 0 1 X 输出低电位, 没有弱上拉电阻 ( 弱上拉电阻自动关闭 ) 输出高电位, 没有弱上拉电阻 输出高电位, 有弱上拉电阻 表 5: PA0 设定配置表 图 13: 引脚缓冲区硬件图

38 除了 PA5, 所有的 IO 引脚具有相同的结构 ;PA5 的输出只能是漏极开路模式 ( 没有 Q1) 当 PTBO150CXXS 在掉电或省电模式, 每一个引脚都可以切换其状态来唤醒系统 对于需用来唤醒系统的引脚, 必须设置为输入模式以及寄存器 padier 相应为高 同样的原因, 当 PA0 用来作为外部中断引脚时,padier.0 应设置高 5.12 复位和 LVR 复位引起 PTBO150CXXS 复位的原因有很多, 一旦复位发生, PTBO150CXXS 的所有寄存器将被设置为默认值 ; 发生复位后, 系统会重新启动, 程序计数器会跳跃地址 0x00 当发生上电复位或 LVR 的值是在不确的值是在不确定的状态 ; 然而, 若是复位是因为 PRST# 引脚或 WDT 超时溢位, 数据存储器的值将被保留

39 6. IO 寄存器 6.1 标志寄存器 (flag),io 地址 = 0x00 位 初始值读 / 写 描述 保留 这 4 个位读值为 读 / 写 OV( 溢出标志 ) 当数学运算溢出时, 这一位会设置为 读 / 写 AC( 辅助进位标志 ) 两个条件下, 此位设置为 1:(1) 是进行低半字节加法运算产生进位 (2) 减法运算时, 低半字节向高半字节借位 1 - 读 / 写 C( 进位标志 ) 有两个条件下, 此位设置为 1:(1) 加法运算产生进位 (2) 减法运算有借位 进位标志还受带进位标志的 shift 指令影响 0 - 读 / 写 Z( 零 ) 此位将被设置为 1, 当算术或逻辑运算的结果是 0; 否则将被清零 6.2 堆栈指针寄存器 (sp),io 地址 = 0x02 位初始值读 / 写描述堆栈指针寄存器 读出当前堆栈指针, 或写入以改变堆栈指针 请注意 0 位必须维持为 读 / 写因程序计数器是 16 位 6.3 时钟控制寄存器 (clkmd),io 地址 = 0x03 位 初始值读 / 写 描述 读 / 写 系统时钟选择 类型 0, clkmd[3]=0 类型 1, clkmd[3]=1 000: IHRC 4 000: IHRC : IHRC 2 001: IHRC 8 01x: 保留 010: ILRC 16 10x: 保留 110: ILRC 4 111: ILRC ( 默认 ) 011: IHRC : IHRC 64 1xx: 保留 4 1 读 / 写内部高频 RC 振荡器功能 0/1: 禁用 / 启用 3 0 时钟类型选择 这个位是用来选择位 7~ 位 5 的时钟类型 读 / 写 0 / 1: 类型 0 / 类型 内部低频 RC 振荡器功能 0/1: 禁用 / 启用读 / 写当内部低频 RC 振荡器功能禁用时, 看门狗定时器功能同时被关闭 1 1 读 / 写看门狗定时器功能 0/1: 禁用 / 启用 0 0 读 / 写引脚 PA5/PRST# 功能. 0 / 1: PA5 / PRST#. 6.4 中断允许寄存器 (inten),io 地址 = 0x04 位 初始值读 / 写 描述 读 / 写保留 2 - 读 / 写启用从 Timer16 的溢出中断 0/1: 禁用 / 启用 保留 0 - 读 / 写启用从 pa0 的中断 0/1: 禁用 / 启用

40 6.5 中断请求寄存器 (intrq),io 地址 = 0x05 位 初始值读 / 写 描述 读 / 写保留 2 - 读 / 写 Timer16 的中断请求, 此位是由硬件置位并由软件清零 0/1: 不要求 / 请求 1 - 读 / 写保留 0 - 读 / 写 PA0 的中断请求, 此位是由硬件置位并由软件清零 0/1: 不要求 / 请求 6.6 Timer16 控制寄存器 (t16m),io 地址 = 0x06 位 初始值读 / 写 描述 读 / 写 Timer16 时钟选择 000:Timer16 禁用 001:CLK 系统时钟 010: 保留 :PA4( 外部事件 ) 100:IHRC 101: 保留 110:ILRC 111:PA0( 外部事件 ) 读 / 写 Timer16 内部的时钟分频器 00: 1, 01: 4, 10: 16, 11: 读 / 写中断源选择 当选择位由低变高或高变低时, 发生中断事件 0 :Timer16 位 8 1 :Timer16 位 9 2 :Timer16 位 10 3 :Timer16 位 11 4 :Timer16 位 12 5 :Timer16 位 13 6 :Timer16 位 14 7 :Timer16 位 外部晶体振荡器控制寄存器 (eoscr, 只写 ),IO 地址 = 0x0a 位 初始值 读 / 写 描述 保留. 请设为 只写 LVR 硬件模块断电 0 / 1: 正常 / 断电

41 6.8 中断缘选择寄存器 (integs), IO 地址 = 0x0c 位 初始值 读 / 写 描述 保留 请设为 只写 Timer16 中断缘选择 0 : 上升缘请求中断 1 : 下降缘请求中断 只写 保留 只写 PA0 中断缘选择 00 : 上升缘和下降缘都请求中断 01 : 上升缘请求中断 10 : 下降缘请求中断 11 : 保留 6.9 端口 A 数字输入启用寄存器 (padier), IO 地址 = 0x0d 位 初始值 读 / 写 描述 7 3 0x1F 只写 启用 PA7~PA3 系统唤醒 1 / 0 : 启用 / 禁用当这个位设为 0 时,PA7~PA3 无法用来唤醒系统 保留 0 1 只写 启用 PA0 系统唤醒和中断请求 1 / 0 : 启用 / 禁用当这个位设为 0 时,PA0 无法用来唤醒系统以及中断请求 6.10 端口 A 数据寄存器 (pa),io 地址 = 0x10 位初始值读 / 写描述 7 0 0x00 读 / 写资料寄存器的端口 A 6.11 端口 A 控制寄存器 (pac),io 地址 = 0x11 位 初始值 读 / 写 描述 7 0 0x00 读 / 写 端口 A 控制寄存器 这些寄存器是用来定义端口 A 每个相应的引脚的输入模式或输出模式 0/1: 输入 / 输出 6.12 端口 A 上拉控制寄存器 (paph),io 地址 = 0x12 位 初始值 读 / 写 描述 7 0 0x00 读 / 写 端口 A 上拉控制寄存器 这些寄存器是用来控制上拉高端口 A 每个相应的引脚 0/1: 禁用 / 启用

42 6.13 杂项寄存器 (misc), IO 地址 = 0x3b 位 初始值 读 / 写 描述 保留 5 0 WO 快唤醒功能 0: 正常唤醒 如果是普通开机模式, 唤醒时间为 2048 ILRC 时钟周期如果是快速开机模式, 唤醒时间为 32 ILRC 时钟 1: 快唤醒 唤醒时间为 32 ILRC 时钟 保留 保留 2 0 WO 禁用 LVR 功能 : 0 / 1 : 启用 / 禁用 WO 看门狗时钟超时时间设定 : 00: 8192 个 ILRC 时钟周期 01: 个 ILRC 时钟周期 10: 个 ILRC 时钟周期 11: 个 ILRC 时钟周期 6.14 比较器控制寄存器 (gpcc),io 地址 = 0x1A 位初始值读 / 写描述 7 0 读 / 写 6 - 只读 5 0 读 / 写 4 0 读 / 写 读 / 写 0 0 读 / 写 启用比较器 0/1: 禁用 / 启用当此位被设置为启用, 请同时设置相应的模拟输入引脚是数字禁用, 以防止漏电 比较器结果 0: 正输入 < 负输入 1: 正输入 > 负输入选择比较器的结果是否由 TM2_CLK 采样输出 0: 比较器的结果没有 TM2_CLK 采样输出 1: 比较器的结果是由 TM2_CLK 采样输出选择比较器输出的结果是否反极性 0: 比较器输出的结果没有反极性 1: 比较器输出的结果是反极性选择比较器负输入的来源 000:PA3 001:PA4 010: 内部 1.20 V band-gap 参考电压 011:V internal R 100:PB6 ( 不适用 EV5 仿真 ) 101:PB7 ( 不适用 EV5 仿真 ) 11X: 保留选择比较器正输入的来源 0:V internal R 1:PA4-42 -

43 6.15 比较器选择寄存器 (gpcs),io 地址 = 0x1E 位 初始值 读 / 写 描述 7 0 只写 比较器输出启用 ( 到 PA0) 0/1: 禁用 / 启用 保留 5 0 只写 选择比较器参考电压 V internal R 最高的范围 4 0 只写 选择比较器参考电压 V internal R 最低的范围 只写 选择比较器参考电压 V internal R 00 最低 ) ~ 1111 ( 最高 ) 6.16 Timer2 控制寄存器 (tm2c),io 地址 = 0x1C 位 初始值 读 / 写 描述 读 / 写 Timer2 时钟源选择 : 0000: 禁用 0001:CLK 0010:IHRC 0011:EOSC 0100:ILRC 0101: 比较器输出 1000:PA0 ( 上升沿 ) 1001:~PA0 ( 下降沿 ) 1010:PB0 ( 上升沿 ) 1011:~PB0 ( 下降沿 ) 1100:PA4 ( 上升沿 ) 1101:~PA4 ( 下降沿 ) 其它 : 保留注意 : 在 ICE 模式且 IHRC 被选为 Timer2 定时器时钟, 当 ICE 停下时, 发送到定时器的时钟是不停止, 定时器仍然继续计数 读 / 写 Timer2 输出选择 : 00: 禁用 01:PB2 10:PA3 11:PB4 1 0 读 / 写 Timer2 模式选择 : 0/1: 定周期模式 /PWM 模式 0 0 读 / 写 启用 Timer2 反极性输出 0/1: 禁用 / 启用

44 6.17 Timer2 计数寄存器 (tm2ct),io 地址 = 0x1D 位初始值读 / 写描述 7 0 0x00 读 / 写 Timer2 定时器位 [7:0] 6.18 Timer2 上限寄存器 (tm2b),io 地址 = 0x09 位初始值读 / 写描述 7 0 0x00 只写 Timer2 上限寄存器 6.19 Timer2 分频寄存器 (tm2s),io 地址 = 0x17 位初始值读 / 写描述 7 0 只写 只写 PWM 分辨率选择 0:8 位 1:6 位 Timer2 时钟预分频器 00: 1 01: 4 10: 16 11: 只写 Timer2 时钟分频器

45 7. 指令 符号描述 ACC 累加器 ( Accumulator 的缩写 ) a 累加器 ( Accumulator 在程序里的代表符号 ) sp 堆栈指针 Flag 标志寄存器 I 实时数据 & 逻辑 AND 逻辑 OR 移动 ^ 异或 OR + 加 - 减 - NOT( 逻辑补码,1 补码 ) 2 补码 OV 溢出 (2 补码系统的运算结果超出范围 ) Z 零 ( 如果零运算单元操作的结果是 0, 这位设置为 1) C 进位 (Carry) AC 辅助进位标志 (Auxiliary Carry) pc0 FPP0 的程序计数器 word 只允许寻址在 address 0~0x1F (0~31) 的位置 M.n,IO.n 只允许寻址在 address 0~0xF (0~15) 的位置

46 7.1 数据传输类指令 mov a, I 移动实时数据到累加器 例如 : mov a, 0x0f; 结果 : a 0fh; 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 mov M, a 移动数据由累加器到内存 例如 : mov MEM, a; 结果 : MEM a 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 mov a, M 移动数据由内存到累加器 例如 : mov a, MEM ; 结果 : a MEM; 当 MEM 为零时, 标志位 Z 会被置位 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 mov a, IO 移动数据由 IO 到累加器 例如 : mov a, pa ; 结果 : a pa; 当 pa 为零时, 标志位 Z 会被置位 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 mov IO, a 移动数据由累加器到 IO 例如 : mov pa, a; 结果 : pa a ; 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 ldt16 word 将 Timer16 的 16 位计算值复制到 RAM 例如 : ldt16 word; 结果 : word 16-bit timer 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 应用范例 : word T16val ; // 定义一个 RAM word clear lb@t16val ; // 清零 T16val(LSB) clear hb@t16val ; // 清零 T16val(MSB) stt16 T16val ; // 设定 Timer16 的起始值为 0 set1 t16m.5 ; // 启用 Timer16 set0 t16m.5 ; // 禁用 Timer16 ldt16 T16val ; // 将 Timer16 的 16 位计算值复制到 RAM T16val

47 stt16 word 将放在 word 的 16 位 RAM 复制到 Timer16 例如 : stt16 word; 结果 : 16-bit timer word 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 应用范例 : word T16val ; // 定义一个 RAM word mov a, 0x34 ; mov lb@t16val, a ; // 将 0x34 搬到 T16val(LSB) mov a, 0x12 ; mov hb@t16val, a ; // 将 0x12 搬到 T16val(MSB) stt16 T16val ; // Timer16 初始化 0x idxm a, index 使用索引作为 RAM 的地址并将 RAM 的数据读取并加载到累加器 它需要 2T 时间执行这一指令 例如 : idxm a, index; 结果 : a [index], index 是用 word 定义 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 应用范例 : word RAMIndex ; // 定义一个 RAM 指标 mov a, 0x5B ; // 指定指针地址 (LSB) mov lb@ramindex, a ; // 将指针存到 RAM(LSB) mov a, 0x00 ; // 指定指针地址为 0x00(MSB), 在 PTBO150CXXS 要为 0 mov hb@ramindex, a ; // 将指针存到 RAM(MSB) idxm a, RAMIndex ; // 将 RAM 地址为 0x5B 的数据读取并加载累加器 Idxm index, a 使用索引作为 RAM 的地址并将累加器的数据读取并加载到 RAM 它需要 2T 时间执行这一指令 例如 :idxm index, a; 结果 : [index] a; index 是以 word 定义. 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 应用范例 : word RAMIndex ; // 定义一个 RAM 指标 mov a, 0x5B ; // 指定指针地址 (LSB) mov lb@ramindex, a ; // 将指针存到 RAM(LSB) mov a, 0x00 ; // 指定指针地址为 0x00(MSB), 在 PTBO150CXXS 要为 0 mov hb@ramindex, a ; // 将指针存到 RAM(MSB) mov a, 0Xa5 ; idxm RAMIndex, a ; // 将累加器数据读取并加载地址为 0x5B 的 RAM

48 xch M 累加器与 RAM 之间交换数据例如 : xch MEM ; 结果 : MEM a, a MEM 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 pushaf 将累加器和算术逻辑状态寄存器的数据存到堆栈指针指定的堆栈内存 popaf 例如 :pushaf; 结果 : [sp] {flag, ACC}; sp sp + 2 ; 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 应用范例 : romadr 0x10 ; // 中断服务程序入口地址 pushaf ; // 将累加器和算术逻辑状态寄存器的数据存到堆栈内存 // 中断服务程序 // 中断服务程序 popaf ; // 将堆栈内存的数据回存到累加器和算术逻辑状态寄存器 reti ; 将堆栈指针指定的堆栈内存的数据回传到累加器和算术逻辑状态寄存器例如 :popaf; 结果 : sp sp - 2 ; {Flag, ACC} [sp] ; 受影响的标志位 :Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 7.2 算术运算类指令 add a, I 将立即数据与累加器相加, 然后把结果放入累加器 例如 : add a, 0x0f ; 结果 : a a + 0fh 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 add a, M 将 RAM 与累加器相加, 然后把结果放入累加器 例如 : add a, MEM ; 结果 : a a + MEM 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 add M, a 将 RAM 与累加器相加, 然后把结果放入 RAM 例如 : add MEM, a; 结果 : MEM a + MEM 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 addc a, M 将 RAM 累加器以及进位相加, 然后把结果放入累加器 例如 : addc a, MEM ; 结果 : a a + MEM + C 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 addc M, a 将 RAM 累加器以及进位相加, 然后把结果放入 RAM 例如 : addc MEM, a ; 结果 : MEM a + MEM + C 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 addc a 将累加器与进位相加, 然后把结果放入累加器 例如 : addc a ; 结果 : a a + C 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响

49 addc M 将 RAM 与进位相加, 然后把结果放入 RAM 例如 : addc MEM ; 结果 : MEM MEM + C 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 sub a, I 累加器减立即数据, 然后把结果放入累加器 例如 : sub a, 0x0f; 结果 : a a - 0fh ( a + [2 s complement of 0fh] ) 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 sub a, M 累加器减 RAM, 然后把结果放入累加器 例如 : sub a, MEM ; 结果 : a a - MEM ( a + [2 s complement of M] ) 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 sub M, a RAM 减累加器, 然后把结果放入 RAM 例如 : sub MEM, a; 结果 : MEM MEM - a ( MEM + [2 s complement of a] ) 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 subc a, M 累加器减 RAM, 再减进位, 然后把结果放入累加器 例如 : subc a, MEM; 结果 : a a MEM - C 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 subc M, a RAM 减累加器, 再减进位, 然后把结果放入 RAM 例如 : subc MEM, a ; 结果 : MEM MEM a - C 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 subc a 累加器减进位, 然后把结果放入累加器 例如 : subc a; 结果 : a a - C 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 subc M RAM 减进位, 然后把结果放入 RAM 例如 : subc MEM; 结果 : MEM MEM - C 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 inc M RAM 加 1 例如 : inc MEM ; 结果 : MEM MEM + 1 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 dec M RAM 减 1 例如 : dec MEM; 结果 : MEM MEM - 1 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 clear M 清除 RAM 为 0 例如 : clear MEM ; 结果 : MEM 0 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变

50 7.3 移位元元运算类指令 sr a 累加器的位右移, 位 7 移入值为 0 例如 : sr a ; 结果 : a (0,b7,b6,b5,b4,b3,b2,b1) a (b7,b6,b5,b4,b3,b2,b1,b0), C a(b0) 受影响的标志位 : Z: 不变, C: 受影响, AC: 不变, OV: 不变 src a 累加器的位右移, 位 7 移入进位标志位例如 : src a ; 结果 : a (c,b7,b6,b5,b4,b3,b2,b1) a (b7,b6,b5,b4,b3,b2,b1,b0), C a(b0) 受影响的标志位 : Z: 不变, C: 受影响, AC: 不变, OV: 不变 sr M RAM 的位右移, 位 7 移入值为 0 例如 : sr MEM ; 结果 : MEM(0,b7,b6,b5,b4,b3,b2,b1) MEM(b7,b6,b5,b4,b3,b2,b1,b0), C MEM(b0) 受影响的标志位 : Z: 不变, C: 受影响, AC: 不变, OV: 不变 src M RAM 的位右移, 位 7 移入进位标志位例如 : src MEM ; 结果 : MEM(c,b7,b6,b5,b4,b3,b2,b1) MEM (b7,b6,b5,b4,b3,b2,b1,b0), C MEM(b0) 受影响的标志位 : Z: 不变, C: 受影响, AC: 不变, OV: 不变 sl a 累加器的位左移, 位 0 移入值为 0 例如 : sl a ; 结果 : a (b6,b5,b4,b3,b2,b1,b0,0) a (b7,b6,b5,b4,b3,b2,b1,b0), C a (b7) 受影响的标志位 : Z: 不变, C: 受影响, AC: 不变, OV: 不变 slc a 累加器的位左移, 位 0 移入进位标志位例如 : slc a ; 结果 : a (b6,b5,b4,b3,b2,b1,b0,c) a (b7,b6,b5,b4,b3,b2,b1,b0), C a(b7) 受影响的标志位 : Z: 不变, C: 受影响, AC: 不变, OV: 不变 sl M RAM 的位左移, 位 0 移入值为 0 slc M swap a 例如 : sl MEM ; 结果 :MEM (b6,b5,b4,b3,b2,b1,b0,0) MEM (b7,b6,b5,b4,b3,b2,b1,b0), C MEM(b7) 受影响的标志位 : Z: 不变, C: 受影响, AC: 不变, OV: 不变 RAM 的位左移, 位 0 移入进位标志位 Example: slc MEM ; 结果 : MEM (b6,b5,b4,b3,b2,b1,b0,c) MEM (b7,b6,b5,b4,b3,b2,b1,b0), C MEM (b7) 受影响的标志位 : Z: 不变, C: 受影响, AC: 不变, OV: 不变 累加器的高 4 位与低 4 位互换 例如 :swap a ; 结果 : a (b3,b2,b1,b0,b7,b6,b5,b4) a (b7,b6,b5,b4,b3,b2,b1,b0) 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变

51 7.4 逻辑运算类指令 and a, I 累加器和立即数据执行逻辑 AND, 然后把结果保存到累加器 例如 :and a, 0x0f ; 结果 : a a & 0fh 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 and a, M 累加器和 RAM 执行逻辑 AND, 然后把结果保存到累加器 例如 :and a, RAM10 ; 结果 : a a & RAM10 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 and M, a 累加器和 RAM 执行逻辑 AND, 然后把结果保存到 RAM 例如 : and MEM, a ; 结果 : MEM a & MEM 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 or a, I 累加器和立即数据执行逻辑 OR, 然后把结果保存到累加器 例如 : or a, 0x0f ; 结果 : a a 0fh 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 or a, M 累加器和 RAM 执行逻辑 OR, 然后把结果保存到累加器 例如 :or a, MEM ; 结果 : a a MEM 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 or M, a 累加器和 RAM 执行逻辑 OR, 然后把结果保存到 RAM 例如 : or MEM, a ; 结果 : MEM a MEM 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 xor a, I 累加器和立即数据执行逻辑 XOR, 然后把结果保存到累加器 例如 : xor a, 0x0f ; 结果 : a a ^ 0fh 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 xor IO, a 累加器和 IO 寄存器执行逻辑 XOR, 然把结果存到 IO 寄存器 例如 : xor pa, a ; 结果 : pa a ^ pa ; // pa 是 port A 资料寄存器受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 xor a, M 累加器和 RAM 执行逻辑 XOR, 然后把结果保存到累加器 Example: xor a, MEM ; 结果 : a a ^ RAM10 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 xor M, a 累加器和 RAM 执行逻辑 XOR, 然后把结果保存到 RAM 例如 : xor MEM, a ; 结果 : MEM a ^ MEM 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变

52 not a 累加器执行 1 补码运算, 结果放在累加器 例如 : not a ; 结果 : a a 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 应用范例 : mov a, 0x38 ; // ACC=0X38 not a ; // ACC=0XC not M RAM 执行 1 补码运算, 结果放在 RAM 例如 : not MEM ; 结果 : MEM MEM 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 应用范例 : mov a, 0x38 ; mov mem, a ; // mem = 0x38 not mem ; // mem = 0xC neg a 累加器执行 2 补码运算, 结果放在累加器 例如 : neg a; 结果 : a a 的 2 补码 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 应用范例 : mov a, 0x38 ; // ACC=0X38 neg a ; // ACC=0XC neg M RAM 执行 2 补码运算, 结果放在 RAM 例如 : neg MEM; 结果 : MEM MEM 的 2 补码 受影响的标志位 : Z: 受影响, C: 不变, AC: 不变, OV: 不变 应用范例 : mov a, 0x38 ; mov mem, a ; // mem = 0x38 not mem ; // mem = 0xC

53 7.5 位运算类指令 set0 IO.n IO 口的位 N 拉低电位例如 : set0 pa.5 ; 结果 : PA5=0 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 set1 IO.n IO 口的位 N 拉高电位例如 :set1 pa.5 ; 结果 : PA5=1 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 set0 M.n RAM 的位 N 设为 0 例如 :set0 MEM.5 ; 结果 : MEM 位 5 为 0 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 set1 M.n RAM 的位 N 设为 1 例如 : set1 MEM.5 ; 结果 : MEM 位 5 为 1 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 7.6 条件运算类指令 ceqsn a, I ceqsn a, M t0sn IO.n t1sn IO.n 比较累加器与立即数据, 如果是相同的, 即跳过下一指令 标志位的改变与 (a a - I) 相同例如 : ceqsn a, 0x55 ; inc MEM ; goto error ; 结果 : 假如 a=0x55, then goto error ; 否则, inc MEM. 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 比较累加器与 RAM, 如果是相同的, 即跳过下一指令 标志位改变与 (a a - M) 相同例如 :ceqsn a, MEM; 结果 : 假如 a=mem, 跳过下一个指令受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 如果 IO 的指定位是 0, 跳过下一个指令 例如 :t0sn pa.5; 结果 : 如果 PA5 是 0, 跳过下一个指令 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 如果 IO 的指定位是 1, 跳过下一个指令 Example: t1sn pa.5 ; 结果 : 如果 PA5 是 1, 跳过下一个指令 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变

54 t0sn M.n t1sn M.n izsn a dzsn a izsn M dzsn M 如果 RAM 的指定位是 0, 跳过下一个指令 例如 : t0sn MEM.5 ; 结果 : 如果 MEM 的位 5 是 0, 跳过下一个指令 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 如果 RAM 的指定位是 1, 跳过下一个指令 例如 : t1sn MEM.5 ; 结果 : 如果 MEM 的位 5 是 1, 跳过下一个指令 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 累加器加 1, 若累加器新值是 0, 跳过下一个指令 例如 : izsn a; 结果 : a a + 1, 若 a=0, 跳过下一个指令 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 累加器减 1, 若累加器新值是 0, 跳过下一个指令 例如 : dzsn a; 结果 : a a 1, 若 a=0, 跳过下一个指令 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 RAM 加 1, 若 RAM 新值是 0, 跳过下一个指令 例如 : izsn MEM; 结果 : MEM MEM + 1, 若 MEM=0, 跳过下一个指令 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 RAM 减 1, 若 RAM 新值是 0, 跳过下一个指令 例如 : dzsn MEM; 结果 : MEM MEM - 1, 若 MEM=0, 跳过下一个指令 受影响的标志位 : Z: 受影响, C: 受影响, AC: 受影响, OV: 受影响 7.7 系统控制类指令 call label 函数调用, 地址可以是全部空间的任一地址例如 : call function1; 结果 : [sp] pc + 1 pc function1 sp sp + 2 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 goto label 转到指定的地址, 地址可以是全部空间的任一地址例如 : goto error; 结果 : 跳到 error 并继续执行程序受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变

55 ret I ret reti nop pcadd a engint disgint 将立即数据复制到累加器, 然后返回例如 : ret 0x55; 结果 : A 55h ret ; 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 从函数调用中返回原程序例如 : ret; 结果 : sp sp - 2 pc [sp] 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 从中断服务程序返回到原程序 在这指令执行之后, 全部中断将自动启用 例如 : reti; 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 没任何动作例如 : nop; 结果 : 没任何改变受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 目前的程序计数器加累加器是下一个程序计数器 例如 : pcadd a; 结果 : pc pc + a 受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 应用范例 : mov a, 0x02 ; pcadd a ; // PC <- PC+2 goto err1 ; goto correct ; // 跳到这里 goto err2 ; goto err3 ; correct: // 跳到这里 允许全部中断 例如 : engint; 结果 : 中断要求可送到 FPP0, 以便进行中断服务受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 禁止全部中断 例如 : disgint ; 结果 : 送到 FPP0 的中断要求全部被挡住, 无法进行中断服务受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变

56 stopsys stopexe reset wdreset 系统停止 例如 : stopsys; 结果 : 停止系统时钟和关闭系统受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 CPU 停止 所有震荡器模块仍然继续工作并输出 : 但是系统时钟是被禁用以节省功耗 例如 : stopexe; 结果 : 停住系统时钟, 但是仍保持震荡器模块工作受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 复位整个单片机, 其运行将与硬件复位相同 例如 : reset; 结果 : 复位整个单片机受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 复位看门狗定时器例如 : wdreset ; 结果 : 复位看门狗定时器受影响的标志位 : Z: 不变, C: 不变, AC: 不变, OV: 不变 7.8 指令执行周期综述 2 个周期 goto, call, pcadd, ret, reti, idxm 1 个周期 /2 个周期 ceqsn, cneqsn, t0sn, t1sn, dzsn, izsn 1 个周期 其它指令

57 7.9 指令影响标志的综述 指令 Z C AC OV 指令 Z C AC OV 指令 Z C AC OV mov a, I mov M, a mov a, M Y mov a, IO Y mov IO, a ldt16 word stt16 word idxm a, index idxm index, a xch M pushaf popaf Y Y Y Y add a, I Y Y Y Y add a, M Y Y Y Y add M, a Y Y Y Y addc a, M Y Y Y Y addc M, a Y Y Y Y addc a Y Y Y Y addc M Y Y Y Y sub a, I Y Y Y Y sub a, M Y Y Y Y sub M, a Y Y Y Y subc a, M Y Y Y Y subc M, a Y Y Y Y subc a Y Y Y Y subc M Y Y Y Y inc M Y Y Y Y dec M Y Y Y Y clear M sr a - Y - - src a - Y - - sr M - Y - - src M - Y - - sl a - Y - - slc a - Y - - sl M - Y - - slc M - Y - - swap a and a, I Y and a, M Y and M, a Y or a, I Y or a, M Y or M, a Y xor a, I Y xor IO, a xor a, M Y xor M, a Y not a Y not M Y neg a Y neg M Y set0 IO.n set1 IO.n set0 M.n set1 M.n ceqsn a, I Y Y Y Y ceqsn a, M Y Y Y Y t0sn IO.n t1sn IO.n t0sn M.n t1sn M.n izsn a Y Y Y Y dzsn a Y Y Y Y izsn M Y Y Y Y dzsn M Y Y Y Y call label goto label ret I ret reti nop pcadd a engint disgint stopsys stopexe reset wdreset

58 8. 特别注意事项 此章节是提醒使用者在使用 PTBO150CXXS 时避免一些常犯的错误 8.1. 警告在使用 IC 前, 请务必认真阅读 PTB150CXXS 相关的 APN( 应用注意事项 ) APN 下载地址为 : 使用 IC 时 IO 使用与设定 (1) IO 作为数字输入和打开唤醒功能 将 IO 设为输入 用 PADIER 寄存器, 将对应的位设为 1 为了防止 PA 中那些没有用到的 IO 口漏电,PADIER[1:2] 需要常设为 0 (2) PA5 作为输出 PA5 只能做 Open Drain 输出, 输出高需要外加上拉电阻 (3) PA5 作为 PRST# 输入 设定 PA5 为输入 设定 CLKMD.0=1, 使 PA5 为外部 PRST# 输入脚位 (4) PA5 作为输入并通过长导线连接至按键或者开关 必需在 PA5 与长导线中间串接 >10 欧电阻 应尽量避免使用 PA5 作为输入 中断 (1) 使用中断功能的一般步骤如下 : 步骤 1: 设定 INTEN 寄存器, 开启需要的中断的控制位 步骤 2: 清除 INTRQ 寄存器 步骤 3: 主程序中, 使用 ENGINT 指令允许 CPU 的中断功能 步骤 4: 等待中断 中断发生后, 跳入中断子程序 步骤 5: 当中断子程序执行完毕, 返回主程序 * 在主程序中, 可使用 DISGINT 指令关闭所有中断 * 跳入中断子程序处理时, 可使用 PUSHAF 指令来保存 ALU 和 FLAG 寄存器数据, 并在 RETI 之前, 使用 POPAF 指令复原 一般步骤如下 : void Interrupt (void) // 中断发生后, 跳入中断子程序, { // 自动进入 DISGINT 的状态,CPU 不会再接受中断 PUSHAF; POPAF; } // 系统自动填入 RETI, 直到执行 RETI 完毕才自动恢复到 ENGINT 的状态 (2) INTEN,INTRQ 没有初始值, 所以要使用中断前, 一定要根据需要设定数值

59 切换系统时钟 利用 CLKMD 寄存器可切换系统时钟源 但必须注意, 不可在切换系统时钟源的同时把原时钟源关闭 例 如 : 从 A 时钟源切换到 B 时钟源时, 应该先用 CLKMD 寄存器切换系统时钟源, 然后再透过 CLKMD 寄存器关 闭 A 时钟源振荡器 例 : 系统时钟从 ILRC 切换到 IHRC/2.CLKMD = 0x36; // 切到 IHRC, 但 ILRC 不要 disable CLKMD.2 = 0; // 此时才可关闭 ILRC 错误的写法 :ILRC 切换到 IHRC, 同时关闭 ILRC.CLKMD = 0x50; // MCU 会当机 掉电模式 唤醒以及看门狗 (1) 当 ILRC 关闭时, 看门狗也会失效 (2) 在下 STOPSYS 或 STOPEXE 命令之前, 一定要关闭看门狗时钟, 否则可能会因看门狗时钟溢位而让 IC 复位, 在 ICE 模拟也有相同的问题 TIMER16 溢出时间如果设定 T16M 计数器 BIT8 为 1 时产生中断, 则第一次中断是在计数到 0x100 时发生 (BIT8 从 0 到 1), 第二次中断在计数到 0x300 时发生 (BIT8 从 0 到 1). 所以设定 BIT8 是计数 512 次才中断 请注意, 如果在中断中重新给 T16M 计数器设值, 则下一次中断也将在 BIT8 从 0 变 1 时发生 LVR (1) Power On 时, VDD 需要到达或超过 2.0V 左右,IC 才能成功起动, 否则 IC 不能工作 (2) 只有当 IC 正常起动后, 设定 LVR 才会有效 (3) 可以设定寄存器 EOSCR.0 为 1 将 LVR 关闭, 但此时应确保 VDD 在 chip 最低工作电压以上, 否则 IC 可能工作不正常 指令 (1) PTBO150CXXS 支持 79 个指令 (2) PTBO150CXXS 指令周期如下表所示 : 指令 条件 指令周期 goto, call, pcadd,ret,reti,idxm 2T ceqsn, cneqsn, t0sn, 判断条件成立 2T t1sn, dzsn, izsn 判断条件不成立 1T Others 1T

60 RAM 定义限制 (1) 位寻址只能定义在 RAM 区的 0X00 到 0X0F 空间 (2) Word 变量只能定义在 RAM 区的 0X00 到 0X1E 空间 烧录方法 若客户自行 SOP8 / DIP8 封装, IC 摆放位置在烧录器上 Socket 后退 3 PIN, 烧录器背后 Jumper 插在 CN38 (P201CS/CD14A) 的位置 8.3. 使用 ICE 时 仿真 PTBO150CXXS 系列功能时注意事项 : 1. 请使用 5S-I-S01 仿真器, 其它仿真器不支持 PTBO150CXXS 2. 用户请在仿真器上找到 PTBO150CXXS 对应的引脚, 并自行用排线或杜邦线正确地连接到目标板上

目 录 1. 单片机特点 CPU 特点 系统功能 系统概述和方框图 引脚功能说明 器件电气特性 直流交流电气特性 绝对最大值 IHRC 频率与 VDD 关系曲线

目 录 1. 单片机特点 CPU 特点 系统功能 系统概述和方框图 引脚功能说明 器件电气特性 直流交流电气特性 绝对最大值 IHRC 频率与 VDD 关系曲线 数据手册 IO 型 OTP 单片机 Version 0.03 20 Jun, 2013 目 录 1. 单片机特点... 5 1.1 CPU 特点... 5 1.2 系统功能... 5 2. 系统概述和方框图... 5 3. 引脚功能说明... 7 4. 器件电气特性... 9 4.1 直流交流电气特性... 9 4.2 绝对最大值... 10 4.3 IHRC 频率与 VDD 关系曲线图... 11

More information

Microsoft Word - PMC153, PMS153 datasheet V006_CN__ doc

Microsoft Word - PMC153, PMS153 datasheet V006_CN__ doc PTB O153XXS/C 数据手册 8 位 IO 类型单片机 第 0.06 版 2016 年 7 月 7 日 - 1 - 重要声明 电子保留权利在任何时候变更或终止产品, 建议客户在使用或下单前与 电子或代理商 联系以取得最新 最正确的产品信息 电子不担保本产品适用于保障生命安全或紧急安全的应用, 电子不为此类应用产品承 担任何责任 关键应用产品包括, 但不仅限于, 可能涉及的潜在风险的死亡, 人身伤害,

More information

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集 XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 2.400--2.483GHz 世界通用 ISM 频段, 它集成射频收发通路 频率发生器 晶体振荡器 调制解调器等功能模块, 并且支持一对多组网和带 ACK 的通信模式

More information

Microsoft Word - PMC234, PMS234 datasheet v0.02 _CN_.doc

Microsoft Word - PMC234, PMS234 datasheet v0.02 _CN_.doc PMC234/PMS234 系列 带 12 位 ADC 采用 FPPA TM 技术双核心 8 位单片机 数据手册 第 0.02 版 2015 年 10 月 30 日 Copyright 2015 by PADAUK Technology Co., Ltd., all rights reserved 10F-2, No. 1, Sec. 2, Dong-Da Road, Hsin-Chu 300, Taiwan,

More information

PMC232 系列数据手册 带 12 位 ADC 采用 FPPA 双核心 8 位单片机 TM 技术 第 0.03 版 2013 年 08 月 08 日 Copyright 2013 by PADAUK Technology Co., Ltd., all rights reserved 10F-2,

PMC232 系列数据手册 带 12 位 ADC 采用 FPPA 双核心 8 位单片机 TM 技术 第 0.03 版 2013 年 08 月 08 日 Copyright 2013 by PADAUK Technology Co., Ltd., all rights reserved 10F-2, PMC232 系列数据手册 带 12 位 ADC 采用 FPPA 双核心 8 位单片机 TM 技术 第 0.03 版 2013 年 08 月 08 日 Copyright 2013 by PADAUK Technology Co., Ltd., all rights reserved 10F-2, No. 1, Sec. 2, Dong-Da Road, Hsin-Chu 300, Taiwan,

More information

TM16C859 系列 带 12 位 ADC 采用 FPPA TM 技术双核心 8 位单片机 数据手册 第 0.07 版 2014 年 2 月 19 日 第 1 页共 100 页

TM16C859 系列 带 12 位 ADC 采用 FPPA TM 技术双核心 8 位单片机 数据手册 第 0.07 版 2014 年 2 月 19 日 第 1 页共 100 页 http://www.mochip.cn TM16C859 系列 带 12 位 ADC 采用 FPPA TM 技术双核心 8 位单片机 数据手册 第 0.07 版 2014 年 2 月 19 日 第 1 页共 100 页 目录 1. 单片机特点... 8 1.1. 高性能 RISC CPU 架构... 8 1.2. 系统功能... 8 2. 系统概述和方框图... 9 3. TM16C859 系列和引脚功能说明...

More information

Microsoft Word - PMC232, PMS232 datasheet v0 02 _CN_.doc

Microsoft Word - PMC232, PMS232 datasheet v0 02 _CN_.doc PMC232/PMS232 系列 带 12 位 ADC 采用 FPPA TM 技术双核心 8 位单片机 数据手册 第 0.02 版 2015 年 10 月 30 日 Copyright 2015 by PADAUK Technology Co., Ltd., all rights reserved 10F-2, No. 1, Sec. 2, Dong-Da Road, Hsin-Chu 300, Taiwan,

More information

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe   Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L 1 SH88F516 8051 64K FLASH 1024 EEPROM SH88F516 JET51 S-Lab Keil µ vision ISP51 Keil µ vision ISP51 ISP51 PC RS232 MCU SH88F516 SH88F516 1.1 SH88F516 1.1 SH88F516 SH88Fxx: QFP44, DIP40 RAM Flash E2 ADC

More information

第十四章 STC单片机比较器原理及实现

第十四章 STC单片机比较器原理及实现 第 14 章 STC 单片机比较器 原理及实现 何宾 2015.02 1 本章主要内容 STC 单片机比较器结构 STC 单片机比较器寄存器组 STC 单片机比较器应用 2 STC 单片机比较器结构 STC15W 系列单片机内置了模拟比较器 对于 STC15W201S STC15W404S, 以及 STC15W1K16S 系 列单片机的比较器内部结构 3 STC 单片机比较器结构 S T C 15W

More information

Microsoft Word - Ö¸Á.doc

Microsoft Word - Ö¸Á.doc 指令集说明 注 由于资源大小问题 其中以下几款 MCU 只有 62 条指令 其余均为 63 条指令 HT48CA0/HT48RA0A 无 RETI 指令 HT48R05A-1 无 TABRDL 指令 指令寻址方式有下面 5 种 立即寻址 此一寻址法是将立即的常数值紧跟在运算码 (opcode) 后 例如 MOV A, 33H ADD A, 33H 直接寻址 直接寻址的情況只允许在存储器之间作数据传送

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 STC 单片机比较器原理及实现 主讲 : 何宾 Email:hebin@mail.buct.edu.cn 2016.03 STC 单片机比较器结构 STC15W 系列单片机内置了模拟比较器 对于 STC15W201S STC15W404S, 以及 STC15W1K16S 系列单片机的比较器内部结 构 STC 单片机比较器结构 从图中可以看出, 比较器正端输入 CMP+ 的输入电压来自单片机的 P5.5

More information

电源管理类产品

电源管理类产品 CN705/706/707/708/813 CN705/706/707/708/813 CN705/706/707/708/813 5.0 0.1 1.22 5V 52 CN705/706/707/708/813 CN705/706/813 1.6 CN707/708 CN813 8 DIP8 8 CN705/706 CN705/706/707/708/813 8 MR 1 DIP8 8 SOP8

More information

目录

目录 ALTERA_CPLD... 3 11SY_03091... 3 12SY_03091...4....5 21 5 22...8 23..10 24..12 25..13..17 3 1EPM7128SLC.......17 3 2EPM7032SLC.......18 33HT46R47......19..20 41..20 42. 43..26..27 5151DEMO I/O...27 52A/D89C51...28

More information

R/W

R/W (HD44780 KS0066 ) 3 3 5 6 10 14 HD44780/KS0066 16 2 LCM 8 1 40 4 LCD HD44780/KS0066 HD44100 IC PCB 0.1 CMOS 1. 2. 3. 4. 5. RH60% 6. 1. 2. 3. PCB 3 4. 5. 6. 1. 280 C 2. 3 4s 3. 4. 5. 3 5 1. 2. IC 3. DC-DC

More information

HM705/6/813 WDI WDO MR GND I/O NMI INT MCU 1 HM V HM V HM813L 4.65V HM V HM V HM813M

HM705/6/813 WDI WDO MR GND I/O NMI INT MCU 1 HM V HM V HM813L 4.65V HM V HM V HM813M 705/706/707/708/813 HM705/706/707/708/813 1.15 HM705/706/707/708/813 2.6 5.0 0.1 1.22 5V 52 200 HM705/706/707/708/813 1.6 HM705/706/813 1.6 705/706/707/708/813 HM707/708 HM813 8 DIP8 8 SOP8 HM705/706 :

More information

untitled

untitled 0755 85286856 0755 82484849 路 4.5V ~5.5V 流 @VDD=5.0V,

More information

M8Rxxx 指令集说明 Version 年 11 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 说明文档的更改, 恕不另行通知

M8Rxxx 指令集说明 Version 年 11 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 说明文档的更改, 恕不另行通知 M8Rxxx 指令集说明 Version 1.04 2014 年 11 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 说明文档的更改, 恕不另行通知 修正记录 版本 日期 描述 Ver1.02 2014-5-15 补全指令说明 Ver1.03 2014-10-8 勘误 Ver1.04

More information

2 14 PORTC.1 PORTB.3 PORTA.2/T0 GND PORTB.2 PORTA.0 PORTC.3 PORB.0/OSCO PORTB.1/OSCI PORTC.0 PORTC.2 SH69P21 /SOP PORTA

2 14 PORTC.1 PORTB.3 PORTA.2/T0 GND PORTB.2 PORTA.0 PORTC.3 PORB.0/OSCO PORTB.1/OSCI PORTC.0 PORTC.2 SH69P21 /SOP PORTA 1K 4 SH6610C 4 OTP ROM 1K X 16 RAM 88 X 4-24 - 64 2.4V-5.5V - fosc = 30kHz - 4MHz, = 2.4V - 5.5V - fosc = 4MHz - 8MHz, = 4.5V - 5.5V 11 CMOS I/O 4 ( ) 8 / - 0 PORTA.0 ( / / ) - 0 - PORTB ( ) ( ) - 32.768kHz,

More information

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg 1 1 a. 0.5V 5V 1Hz 1MHz b. 0.1% 2 : a. 0.5V 5V 1Hz 1MHz b. 0.1% (3) a. 0.5V 5V 100 s b. 1% 4 1 10 5 1MHz 6 1 2 1 0.1Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0 SH79F6431 1. SH79F6431 1T 8051 FLASH SH79F JET51 Keil µ vision JTAG 1.1. SH79F6431 LQFP64 1.2. (Target Board) SH79F6431 1 V 1.0 1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F6431 1 2 1 B. 1(VCC/GND)

More information

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax)

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax) 2018 9 29 龙芯 版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) 010-62546668 (Fax) 010-62600826 阅读指南 龙芯 1C101 处理器数据手册 龙芯 1C101 修订历史 序号 更新日期 版本号

More information

33023A.book(31026A_cn.fm)

33023A.book(31026A_cn.fm) 26 第 26 章看门狗定时器与休眠模式 目录 看门狗定时器与休眠模式 本章包括下面一些主要内容 : 26.1 简介... 26-2 26.2 控制寄存器... 26-3 26.3 看门狗定时器 (WDT) 的操作... 26-4 26.4 休眠省电模式... 26-7 26.5 初始化... 26-9 26.6 设计技巧... 26-10 26.7 相关应用笔记... 26-11 26.8 版本历史...

More information

CH559指令周期.doc

CH559指令周期.doc CH55X 汇编指令周期表 CH55X 汇编指令概述 : 型号包含 : a. 指令单周期型号 :CH557 CH558 CH559; b. 指令 4 周期型号 :CH551 CH552 CH553 CH554; c. 非跳转指令的指令周期数与指令字节数相同 ; d. 跳转指令含 MOVC/RET/CALL 通常比字节数多若干个周期 ; e.movc 指令多 4 或 5 个周期 ( 下条指令地址为奇数时多

More information

Ps22Pdf

Ps22Pdf ( ) ( 150 ) 25 15 20 40 ( 25, 1, 25 ), 1. A. B. C. D. 2. A. B. C. D. 3., J = 1 H = 1 ( A B, J', J, H ) A. A = B = 1, J' =0 B. A = B = J' =1 C. A = J' =1, B =0 D. B = J' = 1, A = 0 4. AB + AB A. AB B. AB

More information

MDT90P01 4-Bit RISC MCU 使用及注意事项 1. MDT90P01 4-bit RISC MCU PIN MAP: SOT-26 PB0 1 6 PB3 VSS 2 5 VDD PB1 3 4 PB2/RTCC 2. IC 烧入注意事项 : A. 需制作转接座 : Writer

MDT90P01 4-Bit RISC MCU 使用及注意事项 1. MDT90P01 4-bit RISC MCU PIN MAP: SOT-26 PB0 1 6 PB3 VSS 2 5 VDD PB1 3 4 PB2/RTCC 2. IC 烧入注意事项 : A. 需制作转接座 : Writer MT90P0 4-Bit RISC MCU 使用及注意事项 MT90P0 4-bit RISC MCU PIN MAP: SOT-26 PB0 6 PB3 VSS 2 5 V PB 3 4 PB2/RTCC 2 IC 烧入注意事项 : A 需制作转接座 : Writer PIN MAP: V NC PB3 PB2 VSS PB PB0 NC ( 底 ) B 需更改 Writer Firmware WM0

More information

RESET OSCO OSCI OSC CPU WDTEN RC RESET PRESCALER PORTA (4-BITS) WATCHDOG TIMER Power on PORTB (4-BITS) PORTA [0:3] PORTB [0:3] LPD PORTC (4-BITS) LPDO

RESET OSCO OSCI OSC CPU WDTEN RC RESET PRESCALER PORTA (4-BITS) WATCHDOG TIMER Power on PORTB (4-BITS) PORTA [0:3] PORTB [0:3] LPD PORTC (4-BITS) LPDO 4K / I/O 4 SH6610C 4 OTPROM 4K X 16 SH69P25 MASK ROM 4K X 16 SH69K25 RAM 192 X 4-32 - 160 2.4V - 5.5V 5.0V 22 I/O 4 8 / PORTA-PORTF / - Timer0 - PORTB & PORTC / - 32.768kHz 4MHz - 400kHz 4MHz - RC 400kHz

More information

untitled

untitled EDM16080-01 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3

More information

1. 介绍 义隆 8 位单片机指令介绍 Application Notes 义隆 8 位单片机指令介绍 EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令

1. 介绍 义隆 8 位单片机指令介绍 Application Notes 义隆 8 位单片机指令介绍 EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令 1. 介绍 Application Notes EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令 * 周期, 其余为单指令周期 ( 部分第一代芯片 JMP CALL RET RETL RETI JBS JBC JZ JZA DJZ DJZA 指令为 2

More information

Microsoft Word - BL5372_UMAN_V1.1.doc

Microsoft Word - BL5372_UMAN_V1.1.doc 低 功 耗 实 时 时 钟 芯 (RTC)BL5372 用 户 手 册 V1.2 ( 2012.11.12) 上 海 贝 岭 股 份 有 限 公 司 Shanghai Belling Co., Ltd. 1. 概 述 低 功 耗 实 时 时 钟 芯 片 (RTC)BL5372 BL5372 是 一 款 低 功 耗 实 时 时 钟 电 路, 通 过 I 2 C 两 线 接 口 电 路 可 以 与 CPU

More information

untitled

untitled EDM12832-08 : 25-1 : 116600 : (0411)7612956 7632020 7631122 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

1 TPIS TPIS 2 2

1 TPIS TPIS 2 2 1 1 TPIS TPIS 2 2 1. 2. 3. 4. 3 3 4 5 4 TPIS TPIS 6 5 350 Mark Coil F3/F6 350 M 150 M 25 M 7.12M 8 M F3 F6 F4 F7 F8 8M AA 7 350 28V 5V IC HCPL2731 0.5mA 6 8 (TPIS) TPIS 9 7 IC AT89C2051 AT89C2051 CMOS8

More information

FM1935X智能非接触读写器芯片

FM1935X智能非接触读写器芯片 FM3316/3315 MCU 2017.06 FM3316/3315 MCU 2.21 (http://www.fmsh.com/) FM3316/3315 MCU 2.22 ... 3 1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.3.1... 6 2.3.2... 6 2.4... 9 2.5... 10 2.5.1 LQFP64... 10 2.5.2

More information

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C AUTOMATIC TROLLEY H K Hwang K K Chen J-S Lin S-C Wang M-L Li C-C Lin W-B Lin Dept. Of Electrical Engineering Far East College ABSTRACT This paper proposes an automatic trolley which can move automatically

More information

Microsoft Word - S153B.doc

Microsoft Word - S153B.doc SAM8 P153B SAM8P153B 数据手册 14 引脚 8 位 I/O 型 OTP 单片机 盛明公司保留对以下所有产品在可靠性 功能和设计方面的改进作进一步说明的权利 盛明不承担由本手册所涉及的产品或电路的运用和使用所引起的任何责任, 盛明的产品不是专门设计来应用于外科植入 生命维持和任何盛明产品产生的故障会对个体造成伤害甚至死亡的领域 如果将盛明的产品用于上述领域, 即使这些是由盛明在产品设计和制造上的疏忽引起的,

More information

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x 115 AVR W.V. Awdrey ATMEL AVR PIC AVR PIC AVR RISC AVR PIC AVR AVR AVR AVR AVR ATtiny15 AVR AVR AVR RAM ROM 121 116 122 ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r31 3 16 X Y Z 6-1 118 7 0

More information

DPJJX1.DOC

DPJJX1.DOC 8051 111 2K 1 2 3 ' ' 1 CPU RAM ROM / A/D D/A PC CPU 40 68 10 20 8 51 PIII 8051 2 MCS51 8051 8031 89C51 8051 8031 89C51? MCS51 INTEL INTEL 8031 8051 8751 8032 8052 8752 8051 8051 8051 MCS51 8031 8031

More information

2005.book

2005.book ...4... 4... 7...10... 10... 10... 10... 10... 11... 11 PCC... 11 TB170... 12 /... 12...13... 13 BP150 / BP151 / BP152 / BP155... 14...15... 15... 15... 15... 15... 15... 15... 16 PS465 / PS477... 17 PS692

More information

DESCRIPTION

DESCRIPTION 集成 12-BIT ADC 的 8 位 MCU 特点 电源和复位 上电复位电路 (POR) 输入 / 输出 4 级可选的欠压复位电路 (BOR) 18 个 I/O 端口, 其中 P2.2 只能开漏输出 8 级可选低压检测 (LVD) 外围设备 LDO 给内核供电, 支持低功耗掉电模式 7 路键盘输入, 可唤醒 PD 模式 看门狗定时器 (WDT) 4 路外部中断输入, 可唤醒 PD 模式 CPU 12

More information

2 PIC PIC 1 / CPU PIC MCU PIC RC

2 PIC PIC 1 / CPU PIC MCU PIC RC 2 PIC PIC 1 /... 2-2 2... 2-3 3... 2-4 4... 2-4 5... 2-4 6 CPU... 2-5 7 PIC MCU... 2-6 8 PIC16... 2-6 9... 2-7 10... 2-7 11 RC... 2-7 12... 2-8 13... 2-8 14 NOP... 2-9 15 PMD... 2-9 16... 2-10 17 WDTWDT...

More information

FM1935X智能非接触读写器芯片

FM1935X智能非接触读写器芯片 FM33A0xx MCU 2017. 05 2.0 1 (http://www.fmsh.com/) 2.0 2 ... 3 1... 4 1.1... 4 1.2... 4 1.3... 5 1.3.1... 5 1.3.2... 5 1.4... 8 1.4.1 LQFP100... 8 1.4.2 LQFP80... 9 1.4.3... 9 2... 15 2.1 LQFP100... 15

More information

Microsoft Word - sim6xF0xC-0225.doc

Microsoft Word - sim6xF0xC-0225.doc 8-pin 内置 EEPROM 增强型八位 FLASH 单片机 技术相关信息 应用范例 -HA0075S MCU 复位电路和振荡电路的应用范例 特性 CPU 特性 工作电压 : f SYS =8MHz:2.2V~5.5V f SYS =12MHz:2.7V~5.5V f SYS =20MHz:4.5V~5.5V V DD =5V, 系统时钟为 20MHz 时, 指令周期为 0.2µs 提供省电模式和唤醒功能,

More information

DL1621-1

DL1621-1 General Description: DL1621-1, 含 LCD 的控制线路, 搭配 MCU 来使用, 将使使用者的成本降低, 以及应用更加. 宽广 Features: 工作电压 2.4V-5.5V 系统频率 : - 内建 RC 振荡器 (256Khz) - 外挂 32768Hz 晶振 - 外灌 256Khz 输入 ( 由 OSCI 脚 ) 提供简单 3 pins 串接接口 (CKRB/ CKWB/

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

目录 1. 产品简介 功能特性 引脚图 引脚描述 中央处理器 (CPU) 程序存储器 (OTP ROM) 堆栈 数据存储器 (RAM) INDF 寄存器.

目录 1. 产品简介 功能特性 引脚图 引脚描述 中央处理器 (CPU) 程序存储器 (OTP ROM) 堆栈 数据存储器 (RAM) INDF 寄存器. SQ013L 数据手册 8 引脚 8 位 I/O 型 OTP 单片机 - 1 - 目录 1. 产品简介... 4 1.1 功能特性... 4 1.2 引脚图... 5 1.3 引脚描述... 5 2. 中央处理器 (CPU)... 6 2.1 程序存储器 (OTP ROM)... 6 2.2 堆栈... 6 2.3 数据存储器 (RAM)... 7 2.3.1 INDF 寄存器... 9 2.3.2

More information

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC LCD PIC 单片机解决方案 集成 LCD 驱动器模块的 PIC 单片机 www.microchip.com/lcd ,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC,

More information

MICROCHIP EVM Board : APP APP001 PICmicro Microchip APP001 40pin PDIP PICmicro Design Tips Character LCM Temperature Sensor Application I/O Pi

MICROCHIP EVM Board : APP APP001 PICmicro Microchip APP001 40pin PDIP PICmicro Design Tips Character LCM Temperature Sensor Application I/O Pi MICROCHIP EVM Board : APP001 1-1. APP001 PICmicro Microchip APP001 40pin PDIP PICmicro Design Tips Character LCM Temperature Sensor Application I/O Pin 16 I/O Extension Interface 1-2. APP001 Block_A Block_B

More information

untitled

untitled TD3200 V1.3 2005-02-25 BOM 31050155 518057 www.emersonnetworkpower.com.cn 800-820-6510 800021-230171410755-86010800 E-mailinfo@emersonnetwork.com.cn ... 1 1.1...1 1.2...2 1.3...4... 5 2.1...5 2.2...5

More information

DS_MM32P021_Ver1.9.0

DS_MM32P021_Ver1.9.0 产品手册 Datasheet MM32P021 32 位基于 ARM Cortex M0 核心的微控制器 版本 :1.9.0 保留不通知的情况下, 更改相关资料的权利 目录 1. 总介... 5 1.1 概述... 5 1.2 产品特性... 5 2. 规格说明... 6 2.1 器件对比... 6 2.2 功能简述... 6 3. 引脚定义... 7 3.1 引脚配置... 7 3.2 引脚描述...

More information

untitled

untitled EDM12864-GR 1 24 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3 4. -------------------------------------------------------6

More information

《计算机应用基础》学习材料(讲义)

《计算机应用基础》学习材料(讲义) 计 算 机 应 用 基 础 学 习 材 料 ( 讲 义 ) Fundamentals of Computer Application 2014-3-22 JIANGSU OPEN UNIVERSITY 第 二 学 习 周 计 算 机 基 础 知 识 ( 一 ) 导 学 在 本 学 习 周, 我 们 主 要 的 任 务 是 认 识 计 算 机 你 将 知 道 计 算 机 是 什 么 时 候 产 生 的,

More information

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P HT46R/47R/48R/49R 系列 选型指南 HT46R22 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 19 位双向输入 / 输出口 1 个与输入 / 输出口线共用的外部输入 16 位具有 7 级预分频带溢出中断的可编程定时 / 计数器 内置石英晶体或 RC 振荡器 2048 14 位的程序存储器 PROM 64 8 位的数据存储器 RAM 支持发声的

More information

EMI LOOPS FILTERING EMI ferrite noise suppressors

EMI LOOPS FILTERING EMI ferrite noise suppressors (HighSpeedBoardDesign) (HIGHSPEEDBOARDDESIGN) 1 1 3 1.1 3 1.1.1 3 1.1.2 vs 4 1.1.3 5 1.1.4 8 1.2 9 1.2.1 9 1.2.2 vs 1 1.3 1 1.3.1 11 1.3.1.1 11 1.3.1.2 12 1.3.1.3 12 1.3.1.4 12 1.3.1.5 12 2. 2.1 14 2.1.1

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

DATASHEET SEARCH SITE ==

DATASHEET SEARCH SITE == 1K 一次性编程, 10 位 ADC 型 4 位单片机 特性 基于 SH6610C, 10 位 ADC 型 4 位单片机 OTP ROM: 1K X 16 位 RAM: 124 X 4 位 - 28 系统控制寄存器 - 96 数据存储器 工作电压 : - fosc = 16MHz, VDD = 3.3V - 5.5V 6 个双向 I/O 端口 4 层堆栈 ( 包括中断 ) 一个 8 位自动重载定时

More information

Microsoft Word - mcu-an z-10.doc

Microsoft Word - mcu-an z-10.doc 富士通微电子 ( 上海 ) 有限公司应用笔记 MCU-AN-500004-Z-10 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 8/16 位多功能定时器 应用笔记 变更履历 变更履历 日期作者修正记录 2008-03-20 Levi Zhang V1.0, 第一版 本手册共 40 页 1. 本文档记载的产品信息及规格说明如有变动, 恕不预先通知 如需最新产品信息和 /

More information

1 CPU

1 CPU 2000 Tel 82316285 82317634 Mail liuxd@buaa.edu.cn 1 CPU 2 CPU 7 72 A B 85 15 3 1/2 M301 2~17 : 3/4 1/2 323 IBM PC 1. 2. 3. 1. 2. 3. 1.1 Hardware Software 1.2 M3 M2 M1 1.2 M3 M1 M2 M2 M1 M1 M1 1.2 M3 M1

More information

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1 TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT 588 4 1 0571-85121224 85121742 85121304(f) 639 2A095 0571-88256346 89902095 f B1618 010-62051209 62000662 62568913 82036512 f http://www.tsingtek.com

More information

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD 1/16 T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma (@T = 25 C, @Vdd = 3V) VDD 1.8 3.0 3.6 V (1) 0.08 0.3 µa Idd 300 450 500 µa 0.25

More information

微處理機期末專題

微處理機期末專題 微 處 理 機 期 末 專 題 自 動 鋼 琴 組 員 :b92611004 羅 鈞 瑋 b92611008 吳 妍 儂 b92611038 吳 韋 靜 b92611042 林 佳 穎 一 簡 介 本 組 的 主 題 是 自 動 鋼 琴 在 播 放 音 樂 的 同 時, 鋼 琴 會 自 動 按 下 琴 鍵, 被 按 下 的 琴 鍵 所 對 應 到 的 音 階, 就 是 正 在 撥 放 的 樂 曲 的

More information

33023A.book(31005A_cn.fm)

33023A.book(31005A_cn.fm) 第 5 章 CPU 和 ALU 目录 本章包括下面一些主要内容 : 5. 简介...5-2 5.2 指令的一般格式... 5-4 5.3 中央处理单元 (CPU)... 5-4 5.4 指令时钟... 5-4 5.5 算术逻辑单元 (ALU)... 5-5 5.6 状态寄存器... 5-6 5.7 OPTION_REG 寄存器... 5-8 5.8 电源控制寄存器... 5-9 5.9 设计技巧...

More information

untitled

untitled EDM12864-03 : 25-1 : 116600 : (0411)7612956 7632020 7612955 : (0411)7612958 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

IC芯片自主创新设计实验

IC芯片自主创新设计实验 IC 芯片自主创新设计实验 设计报告 设计题目 : 格雷码计数器芯片设计 设计学生 : 吴东生 ( 集成电路 ) 景国新 ( 固体电子 ) 林道明 ( 集成电路 ) 连维重 ( 集成电路 ) 施望 ( 集成电路 ) 刘锦秀 ( 集成电路 ) 刘中伟 ( 集成电路 ) 李梦宁 ( 集成电路 ) 指导教师 : 阮爱武 杜涛 指导单位 : 电子设计自动化技术 课程组 一 格雷码计数器芯片设计概述 功能描述

More information

GH1220 Hall Switch

GH1220 Hall Switch Unipolar Hall Switch - Medium Sensitivity Product Description The DH220 is a unipolar h all switch designed in CMOS technology. The IC internally includes a voltage regulator, Hall sensor with dynamic

More information

LED 显示屏驱动 IC2011V1.1 SM16125 概述 SM16125 是专为 LED 显示屏设计的驱动芯片, 内建 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成并行输出数据格式 SM16125 提供 16 个电流源, 可以在每个输出端口提供 3 45mA 的恒定电流, 大小

LED 显示屏驱动 IC2011V1.1 SM16125 概述 SM16125 是专为 LED 显示屏设计的驱动芯片, 内建 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成并行输出数据格式 SM16125 提供 16 个电流源, 可以在每个输出端口提供 3 45mA 的恒定电流, 大小 SM16125 概述 SM16125 是专为 LED 显示屏设计的驱动芯片, 内建 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成并行输出数据格式 SM16125 提供 16 个电流源, 可以在每个输出端口提供 3 45mA 的恒定电流, 大小由外接电阻来调整 封装图 SSOP24L-0.635-D1.40 (mm) ( SM16125ES ) 特点 16 通道恒流源输出 电流输出大小不因输出端负载电压变化而变化

More information

Microsoft Word - EM78P156K Product Spec v1[1].3 _ _.doc

Microsoft Word - EM78P156K Product Spec v1[1].3 _ _.doc EM78P156K 8 位 OTP 微控制器 产品规格书 版本 1.3 义隆电子股份有限公司 2012.07 本文内容是由英文规格书翻译而目的是为了您的阅读更加方便 它无法跟随原稿的更新, 文中可能存在翻译上的错误, 请您参考英文规格书以获得更准确的信息 商标告知 : IBM 为一个注册商标,PS/2 是 IBM 的商标之ㄧ. Windows 是微软公司的商标 ELAN 和 ELAN 标志是义隆电子股份有限公司的商标

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

第 5 卷第 9 期 3 9 年 月 电力电容器与无功补偿 &+ 1 ) + ; & ).& &+ 1 & / ) 5 93 & 9 *67893: + 99: 单相 谐波补偿电流对直流侧电压和电流纹波的影响分析!"#$%&'!"#$%&' '& ( ')*&+,& '(-./01 &

第 5 卷第 9 期 3 9 年 月 电力电容器与无功补偿 &+ 1 ) + ; & ).& &+ 1 & / ) 5 93 & 9 *67893: + 99: 单相 谐波补偿电流对直流侧电压和电流纹波的影响分析!#$%&'!#$%&' '& ( ')*&+,& '(-./01 & 第 5 卷第 9 期 3 9 年 月 电力电容器与无功补偿 &+ 1)+ ; &).& &+ 1&/) 593 & 9 *67893:+99: 单相 谐波补偿电流对直流侧电压和电流纹波的影响分析!#$%&'!#$%&''&(')*&+,& '(-./01&+ -2 3456-78&9:;'& &'

More information

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low DA51.2 2002 micromaster MICROMASTER 410/420/430/440 0.12kW 250kW s MICROMASTER 410/420/430/440 DA51.2 2002 0.12kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER

More information

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica CP Chip Power ARM Cortex-M3 (STM32F) ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplication and hardware

More information

12232A LED LED LED EL EL CCFL EL CCF

12232A LED LED LED EL EL CCFL EL CCF 12232A 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 122 x 32 1/32Duty 1/5Bias 6:00 STN( ), EL LED EL/100VAC 400HZ LED/4.2VDC 1 / VDD-VSS 0 6.5 V Ta=25 LCD VDD-V0 0 12.0 V V1 0 VDD V VDD-VSS - 4.75

More information

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V VISHAY GE NERAL SEMICONDUCTOR 瞬态电压抑制器 应用笔记 用于汽车电子保护的瞬态电压抑制器 (TVS) Soo Man (Sweetman) Kim, Vishay I) TVS 的重要参数 TVS 功率等级 TVS Vishay TVS 10 μs/1000 μs (Bellcore 1089) 1 TVS ESD 8 μs/20 μs 2 1 10 µs 10 µs/1000

More information

Microsoft Word - HTL7G06S009P_V2.3_CH.doc

Microsoft Word - HTL7G06S009P_V2.3_CH.doc Document Number: HTL7G6S9P Product Data Sheet Rev. 2.3, 1/17 LDMOS 射频功率晶体管 HTL7G6S9P 1. 产品描述 HTL7G6S9P 是一款为 VHF/UHF 频段射频功率放大器而设计的 LDMOS 射频功率晶体管 器件内部集成静电保护电路 1-6MHz, 8W, 7.2V WIDE BAND RF POWER LDMOS TRANSISTOR

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 STC 单片机 CCP/PCA/PWM 模块原理及实现 主讲 : 何宾 Email:hebin@mail.buct.edu.cn 2016.03 CCP/PCA/PWM 结构 STC15 系列部分单片机内部集成了三路 CCP/PCA/PWM 模块, 如图 24.1 所示 注 : STC15W1K16S STC15W404S STC15W201S STC15F100W 系列单片机无 CCP/PCA/PWM

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

untitled

untitled FBC0409 V1.0 1.0 05.06.22 SIA 2005 SIA SIA SIA SIA SIA 114 86-24-23970133 HTTP://WWW.SIA.CN YANG@SIA.CN 2 ...5...5...6 PIN...6...7 1 CPU...8 2...8 4...8 5 DMA...9 7....9 8...9 9...10 A...10 B...10...11.

More information

STC15W4K60S4系列增强型PWM波形发生器应用

STC15W4K60S4系列增强型PWM波形发生器应用 STC15W4K32S4 系列新增 6 通道增强型带死区控制高精度 PWM 波形发生器应用 STC15W4K32S4 系列的单片机集成了一组 ( 各自独立 6 路 ) 增强型的 PWM 波形发生器 PWM 波形发生器内部有一个 15 位的 PWM 计数器供 6 路 PWM 使用, 用户可以设置每路 PWM 的初始电平 另外,PWM 波形发生器为每路 PWM 又设计了两个用于控制波形翻转的计数器 T1/T2,

More information

Applications

Applications 概述 FM1905 是 24 点 内存映象和多功能的 LCD 驱动器,FM1905 的软件配置特性使它适用于多种 LCD 应用场合, 包括 LCD 模块和显示子系统 用于连接主控制器和 FM1905 的管脚只有 3 条,FM1905 还有一个节电命令用于降 低系统功耗 特点 工作电压 3.0 ~5.0V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入 可选 1/2

More information

中文手册

中文手册 PCC-3428 PC/104 1. PCC-3428 1.1 PCC-3428 90mm 96mm ST CPU STPC Atlas Atlas CPU 486 DX/DX2 CPU DX2 133MHz Atlas 2D LCD/CRT 100MHz SDRAM 64MBytes PCC-3428 10/100Mbps DOC EIDE USB PC/104 ST STPC Atlas STPC

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

untitled

untitled LCD EDM12864HBSL-ALC-G : 25-1 : 116600 : (0411)7612956 7632020 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

Microsoft Word - em78 sub program.doc

Microsoft Word - em78 sub program.doc 一 二进制数转换为 ASCⅡ 码 将一个字节的二进制数转换为两位 16 进制数的 ASCⅡ 码 main: mov a,@0x9f ; 二进制数为 0x9f mov 0x30,a ; 二进制数存入 0x30 mov a,@0x02 mov 0x10,a ;0x10 中存放转换次数 mov a,@0x31 mov 0x04,a ;0x04 中为转换后数据存放地址 mov a,0x30 B1: ; 取

More information

Microsoft Word - CSU8RP3119移动电源方案.doc

Microsoft Word - CSU8RP3119移动电源方案.doc 文件编码 :APN-CSU-P-3119-001 单芯片移动电源方案手册 REV 1.0.0 通讯地址 : 深圳市南山区蛇口南海大道 1079 号花园城数码大厦 A 座 9 楼邮政编码 :518067 公司电话 :+(86 755)86169257 传真 :+(86 755)86169057 公司网站 :www.chipsea.com 第 1 页, 共 7 页 版本历史 历史版本. 修改内容 版本日期

More information

第5章:汇编语言程序设计

第5章:汇编语言程序设计 第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令

More information

untitled

untitled 2007 12 1 2 SIRIUS 3 4 5 6 2 2/2 3SB3 2/4 3SB3 2/5 3SB3 2/5 2/7 2/10 2/11 2/13 3SB3 2/14 3SB3 2/15 3SB3 2/17 3SB37 SIRIUS 3SB3 3SB3 (/) (/) (/) () Ø22mm (/) (/) (/) () 23 RONIS (/) (SB30) () 23 OMR (/)

More information

RP7900 Series Regenerative Power System - Data Sheet

RP7900 Series Regenerative Power System - Data Sheet RP7900 RP7931A - RP7936A (200/208 VAC) RP7941A - RP7946A (400/480 VAC) RP7951A - RP7953A (200/208 VAC) RP7961A - RP7963A (400/480 VAC) 12V / HEV/EV 300V RP7900 Keysight RP7900 3U RP7900 950 V 800 A 10

More information

Microsoft Word - mcu-an z-10.doc

Microsoft Word - mcu-an z-10.doc 富士通微电子 ( 上海 ) 有限公司应用笔记 MCU-AN-500007-Z-10 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 外部中断 应用笔记 变更履历 变更履历 日期作者修正记录 2008-03-20 Levi Zhang V1.0, 第一版 本手册共 22 页 1. 本文档记载的产品信息及规格说明如有变动, 恕不预先通知 如需最新产品信息和 / 或规格说明, 联系富士通销售代表或富士通授权分销商

More information

规格书

规格书 MC31P5120 用户手册 ( 原产品名 MC31P11) SinoMCU 8 位单片机 2018/01/12 上海晟矽微电子股份有限公司 Shanghai SinoMCU Microelectronics Co., Ltd. 本公司保留对产品在可靠性 功能和设计方面的改进作进一步说明的权利 用户手册的更改, 恕不另行通知 目录 1 产品简介... 4 1.1 产品特性... 4 1.2 系统框图...

More information

Microsoft Word - IRFWX-A124_A_SM59D03G2_SM59D04G2_PCA_ APN_SC_.doc

Microsoft Word - IRFWX-A124_A_SM59D03G2_SM59D04G2_PCA_ APN_SC_.doc 可程序计数数组 (PCA) 功能使用方法 1 适用产品 :SM59D04G2,SM59D03G2 2 应用说明 : PCA 共有五组, 每组皆可工作于以下七种模式 : 捕获模式 - 正缘捕获模式 (Positive edge capture mode) 捕获模式 - 负缘捕获模式 (Negative edge capture mode) 捕获模式 - 正缘及负缘捕获模式 (Both positive

More information

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D 控制器 thert thert thert 接下一个电机驱动模块 () 接下一个电机驱动模块 () 电机驱动模块 电机驱动模块 电源模块 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () X 0 X 0 4 /RK /RK 注 注 制动电阻阻值 Ω Φ 80: 适用电机驱动模块型号 8-M-XXXX--XX Φ : 适用电机驱动模块型号

More information

SD3101 带 UART 和 I 2 C 的三差分通道计量 SOC 特点 高精度 ADC,24 位数据输出, 输入增益可选 和 16,3 个差分或 5 个伪差分通道, 可测量信号的真有效值 瞬时值和频率 8 位 RISC 低功耗 MCU,49 条指令,6 级堆栈, 在 2.097MHz

SD3101 带 UART 和 I 2 C 的三差分通道计量 SOC 特点 高精度 ADC,24 位数据输出, 输入增益可选 和 16,3 个差分或 5 个伪差分通道, 可测量信号的真有效值 瞬时值和频率 8 位 RISC 低功耗 MCU,49 条指令,6 级堆栈, 在 2.097MHz 带 UART 和 I C 的三差分通道计量 SOC 特点 高精度 ADC, 位数据输出, 输入增益可选 8 和 6, 个差分或 个伪差分通道, 可测量信号的真有效值 瞬时值和频率 8 位 RISC 低功耗 MCU, 条指令,6 级堆栈, 在.0MHz 工作时钟,MCU 部分在.V 工作电压下电流典型值为 00uA;kHz 时钟待机模式下工作电流为.6uA, 休眠模式电流小于 ua 6k Bytes

More information

Microsoft Word - ~ doc

Microsoft Word - ~ doc EEPROM 功能使用方法 1 适用产品 : 1.1 SM39R16A2/ SM39R12A2/ SM39R08A2 1.2 SM39R4051/ SM39R2051 1.3 SM39R04G1/ SM39R02G1 2 EEPROM 功能概述 : 2.1 使用 code flash 仿真为 Internal EEPROM, 在程序执行时, 可将 code flash 作为 data flash 储存数据使用

More information

untitled

untitled 0755-82134672 Macroblock MBI6655 1 LED Small Outline Transistor 1A 3 LED 350mA 12V97% 6~36 Hysteretic PFM 0.3Ω GSB: SOT-89-5L (Start-Up) (OCP) (TP) LED Small Outline Package 5 MBI6655 LED / 5 LED MBI6655

More information

SH69P848A 2K 一次性编程 10 位 ADC 型 4 位单片机 特性 基于 SH6610D 的 10 位 ADC 型 4 位单片机 OTPROM:2K X 16 位 RAM:253 X 4 位 - 61 个系统控制寄存器 个数据存储器 工作电压 : - f OSC = 30kH

SH69P848A 2K 一次性编程 10 位 ADC 型 4 位单片机 特性 基于 SH6610D 的 10 位 ADC 型 4 位单片机 OTPROM:2K X 16 位 RAM:253 X 4 位 - 61 个系统控制寄存器 个数据存储器 工作电压 : - f OSC = 30kH 2K 一次性编程 10 位 ADC 型 4 位单片机 特性 基于 SH6610D 的 10 位 ADC 型 4 位单片机 OTPROM:2K X 16 位 RAM:253 X 4 位 - 61 个系统控制寄存器 - 192 个数据存储器 工作电压 : - f OSC = 30kHz - 4MHz,V DD = 2.4V - 5.5V - f OSC = 4MHz - 10MHz,V DD = 4.5V

More information

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6>

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6> 台湾合泰 HOLTEK 型号品牌封装说明 HT7022A-1#-SOT89 HOLTEK SOT89 2.2V N 沟开漏电压监测器 HT7022A-1-TO92 HOLTEK TO92 2.2V N 沟开漏电压监测器 HT7024A-1#-SOT89 HOLTEK SOT89 2.4V N 沟开漏电压监测器 HT7024A-1-TO92 HOLTEK TO92 2.4V N 沟开漏电压监测器 HT7027A-1#-SOT89

More information