CSU18M88 CHIPSEA | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 160

Technical content

聚点滴之芯.成浩瀚之海 1/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA CSU18M88 用户手册 基于 MTP 的带24Bits ADC 的8 位 RISC SOC REV 3.4

聚点滴之芯.成浩瀚之海 2/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 版本历史 历史版本 修改内容 版本日期 REV 1.0 初始版本 2017-05-05 REV 2.0 (2)删除I2C 的400Khz 高速功能描述。CST_EN 寄存器位必须配置为0 (3)增加RTCCON 备注“注:小时制切换时需要软件更新小时寄存器 RTCHOUR”。 (4)修改VS 的管脚描述。 (5)“11 = 24 Bits ADC 输入端连接到 AIN2 和AIN3,AIN2 为Vin +,AIN3 18M88 的AIN2 和AIN3 输入通道不开放。 (6)DAW 指令描述“W=25+39 =64=5EH”改为“W=25+39=5EH” (7)LCDSCLK 统一改成LCDSCK (8)删除6FH 寄存器 (9)补充对AIENB2[6][7]对PT1.0、PT1.1 的控制说明 (10)ISleep3 增加测试条件“LCDREF[2:0]=101,VLCD=3V”。 (11)更新了 LQFP48L 的封装外形图 2017-10-19 REV 2.1 其中F4H,PAGE=0 的 174H,PAGE=1 的174H,PAGE=2 的174H PAGE=0 的1F4H,PAGE=1 的1F4H,PAGE=2 的 1F4H FBH,PAGE=0 的17BH,PAGE=1 的17BH,PAGE=2 的17BH; PAGE=0 的1FBH,PAGE=1 的1FBH,PAGE=2 的1FBH; PAGE=0 的169H,PAGE=1 的169H,PAGE=2 的169H E9H,PAGE=0 的1E9H,PAGE=1 的1E9H,PAGE=2 的1E9H 这些 RAM 地址暂不开放。 2017-11-01 REV 3.0 1. 更新I2C 2. 加入I2C START 中断,此中断不能和 TM3 共存 2018-01-08 REV 3.1 1、更改电源极限值由2.4——3.6 改为-0.3——6 2018-03-14 REV 3.2 1、 VS 最小值由2.35V 改为2.4V 2、 增加BGID 的配置说明 103 页 2018-04-09 REV 3.3 1. 关闭了部分PGA 配置。只保留PGA=1/10/20/80/160 /320。寄存器位GAIN2 改成S_GAIN。 2. 修改了bgid 的描述。“bgid=1, 只有 VS=3.0V、3.3V 可以配置这个档 位,仅限PGA=320。” 2018-06-21 REV 3.4 1、 寄存器Metch[5]=1 改为0 101 页 2、 直流特性中,增加电源DVDD,AVDD 纹波 155 页 3、 增加24Bits ADC 的特性中的噪声测量条件 156 页 4、 修改24Bits ADC 的特性中参考电压温度系数 157 页 5、 修改笔误及排版格式 2018-11-07

聚点滴之芯.成浩瀚之海 3/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 目 录

聚点滴之芯.成浩瀚之海 4/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

聚点滴之芯.成浩瀚之海 5/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

聚点滴之芯.成浩瀚之海 6/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 1 产品概述 1.1 功能描述 CSU18M88 是一颗带24 Bits ADC 的 SOC,内置8k× 16位 MTP 程序存储器 、128 字节EEPROM 和896 字节数据存储器。 1.2 主要特性 高性能的 RISC CPU 8 位MCU 内置8k× 16Bits的MTP 程序存储器(烧录次数 1000 次) 和 128Bytes EEPROM( 烧录次数 10000 次) 896 字节数据存储器(SRAM):需要翻页 43 条指令、8 级存储堆栈 指令周期为:ICK/4、ICK/8、ICK/16、ICK/32 振荡器 8MHz/10.5MHz、4MHz/5.2MHz 振荡器,精 3kHz WDT 振荡器,精度为±10%。 可外接 32768Hz 晶振作为 RTC 时钟,支持 RTC 功能 外设特性 37 个双向 I/O 口(PT1:8 个、PT2:8 个、PT3:8 个、PT4:8 个、PT5:5 个,其中 PT3、PT4 复 用作LCD 口) 10 个内部中断:24 Bits ADC、10Bits ADC、 UART0 接收 / 发送、 UART1 接收 / 发送 TIMER0、TIMER1、TIMER2、TIMER3、SPI 中断、RTC 中断 2 个外部中断: INT0:PT1.1 或PT1.2 或PT1.4 或PT1.7 或 PT2.1 或PT2.2 或PT2.4 或PT2.7 INT1:PT1.0 或PT1.3 或PT1.5 或PT1.6 或 PT2.0 或PT2.3 或PT2.5 或PT2.6 16 个具有唤醒功能的输入口:PT1.0~PT1.7、 PT2.0~PT2.7 1 路蜂鸣器:由PT2.1 输出,电流能力6mA 1 路输入全差分24 Bits Sigma-Delta 型 ADC, 1~840 倍多种增益选择, 10Hz~5KHz 多种 DataRate 选择 内置温度传感器 内置 8 路单端输入的 10 位 ADC,PT1.0、 小时、分、秒信息,无闹钟功能 或PT2.6/2.7 波特率115200/57600/19200/9600 1 路 SPI(带Master 和Slave:PT1.2、1.3、1.4、 1.5),最高通信速率500kHz 内置比较器:用来做电源电压比较和外部电 压检测 支持 4*20、6*18 点阵LCD 专用微控制器的特性 上电复位(POR) 上电复位延迟定时器(典型值39ms) 低电压复位(LVR,典型值偏差50 mV) 定时器0 -可编程预分频的8 位的定时器 定时/计数器1、2、3 -可编程预分频的8 位的分频器 看门狗定时器(3K WDT) CMOS 技术 电压工作范围 — DVDD:2.4V~3.6V; AVDD:2.4V~3.6V 低功耗特性 MCU 工作电流 — 正常模式(工作电压3V,27℃) 数字部分0.46mA@1MHzMCU时钟(不开 外设) 模拟部分典型值0.45mA@一般模式 模拟部分0.75mA@性能模式 — 休眠模式下的电流典型值小于0.8μA — 休眠+WDT 模式下的电流 典型值 小于 2μA 封装:SOP16、SOP20、SOP24、LQFP48

聚点滴之芯.成浩瀚之海 7/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 1.3 产品型号、封装和 PIN 配置 CSU18M88- SOP16 PT1.4/SCLK/INT0 PT1.5/SS/INT1/PWM3 AIN1 AIN0 PT1.1/XOUT/INT0/AD6 PT1.0/XIN/INT1/AD7 PT1.2/MISO/RX0/INT0 PT1.3/MOSI/TX0/INT1 VDDVS GND PT2.1/INT0/BZ/PWM3/AD4 PT2.6/RX1/AD1/INT1/PWM1 PT2.7/TX1/AD0/INT0/PWM2 PT2.5/PCL/INT1/T2 PT2.4/PDA/INT0/T1 图 1 CSU18M88 SOP16 封装pin 脚图 表1 引脚说明表 管脚名称 输 入 输 出 管 脚 序 号 描述 VS I 1 芯片的 LDO 输出,外接稳压电容,并做为 ADC 的参考电压输入。 AIN0~1 I 2~

24 Bits ADC 模拟差分输入端,寄存器位 SINL[1:0]控制差分输入 :

=00 : 输入端连接到 AIN0 和 AIN1:AIN0 为 Vin + 、AIN1 为Vin - =01 :内短 =10 : 24 Bits ADC 输入端连接到温度传感器 PT1.0/XIN/INT1/AD O 4 I/O;32768Hz 晶振输入;外部中断1;ADC 模拟输入通道 7 控制信号 IO 功能描述 AIENB2[7]=1 且 AIENB3=1 且PTW1[0]=0 IO(默认值) AIENB2[7]=1 且 AIENB3=1 且PTW1[0]=1 外部中断 1 输入 AIENB3=0 32768Hz 时钟输入 AIENB3=1 且 AIENB2[7]=0 ADC 模拟输入

聚点滴之芯.成浩瀚之海 8/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT1.1/XOUT/INT0/A O 5 I/O; 32768Hz 晶振输出;外部中断0;ADC 模拟输入通道 6 控制信号 IO 功能描述 AIENB2[6]=1 且 AIENB3=1 且PTW0[0]=0 IO(默认值) AIENB2[6]=1 且 AIENB3=1 且PTW0[0]=1 外部中断 0 输入 AIENB3=0 32768Hz 晶振输出 AIENB3=1 且 AIENB2[6]=0 ADC 模拟输入 PT1.2/MISO/RX0/IN O 6 I/O;SPI 主模式数据输入口或SPI 从模式数据输出口;串口0 输入;外部中断 0; SPIEN MSTEN UART0EN UART0_SEL PTW0[1] IO 功能描述

0 X 0 X 0 IO(默认值) 0 X 1 1 0

0 X 0 X 1 外部中断 0 输入 0 X 1 1 1

1 1 X X X SPI 主模式数据输入口 1 0 X X X SPI 从模式数据输出口

0 X 1 0 X 串口 0 输入

PT1.3/MOSI/TX0/IN O 7 I/O;SPI 主模式数据输出口或SPI 从模式数据输入口;串口0 输出;外部中断 1; SPIEN MSTEN UART0EN UART0_SEL PTW1[1] IO 功能描述

0 X 0 X 0

IO(默认值) 0 X 1 1 0

0 X 0 X 1

外部中断 1 输入 0 X 1 1 1 1 1 X X X SPI 主模式数据输出口 1 0 X X X SPI 从模式数据输入口

0 X 1 0 X 串口 0 输出

PT1.4 /SCLK/INT0 I/ O 8 I/O;SPI 模式串口时钟输入/输出口;外部中断0;IO 电压需要根据实际选择 1.8V/3.3V 通信,通过 PT14_VDD 来控制,PT14_VDD=1 时,PT1.4 为开漏输出,施密特触发器 打开 控制信号 IO 功能描述 SPIEN=0, PTW0[2]=0 IO(默认值) SPIEN=0, PTW0[2]=1 外部中断 0 输入 SPIEN=1,MSTEN=1 SPI 主模式串 时钟输出口 SPIEN=1,MSTEN=0 SPI 从模式串 时钟输入口

聚点滴之芯.成浩瀚之海 9/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT1.5/SS/INT1/PWM O 9 I/O;SPI 从模式片选输入口;外部中断 1;PWM3 输出,IO 电压需要根据实际选择 1.8V/3.3V,PT15_VDD 来控制 SPI EN MST EN WIREM OD T3O UT PWM3O UT PWM3_ SEL PTW1 [2] IO 功能描述

0 X X 0 0 X 0

IO(默认值) 0 X X X X 1 0

0 X X 0 0 X 1

外部中断 1 输入 0 X X X X 1 1

0 X X 0 1 0 X 蜂鸣器 3 输出

0 X X 1 0 0 X PWM3 输出

0 X X 1 1 0 X PWM3 取反输出

1 1 0 X X X X SPI 主模式片选 输出口 1 1 1 X X X 0 IO 1 1 1 X X X 1 外部中断 1 输入 1 0 X X X X X SPI 从模式片选 输入口 PT2.1/INT0/BZ/PWM 3/AD4 O 10 I/O ;外部中断 0;蜂鸣器输出;PWM3 输出; ADC 模拟输入通道 4 AIENB2[ BZE N T3OU T PWM3OU T PWM3_SE L PTW0[4 ] IO 功能描述 1 0 0 0 X 0 IO(默认值) 1 0 X X 0 0 1 0 0 0 X 1 外部中断 0 输 入 1 0 X X 0 1

0 X X X X X ADC 模拟输入

1 0 0 1 1 X 蜂鸣器 3 输出 1 0 1 0 1 X PWM3 输出 1 0 1 1 1 X PWM3 取反输 出 1 1 X X X X 蜂鸣器输出 PT2.6/RX1/AD1/INT 1/PWM1 O 11 I/O;串口 1 输入;ADC 模拟输入通道 1;外部中断 1;PWM1 输出 UART1 EN UART1_S EL AIENB2 [1] T1O UT PWM1O UT PWM1_S EL PTW1[ 7] IO 功能描述

0 X 1 0 0 X 0

IO(默认值)

0 X 1 X X 0 0

0 X 1 0 0 X 1 外部中断 1

输入 0 X 1 X X 0 1

0 X 1 0 1 1 X 蜂鸣器 1 输

0 X 1 1 0 1 X PWM1 输出

0 X 1 1 1 1 X PWM1 取反

输出 X X 0 X X X X ADC 模拟输 入

聚点滴之芯.成浩瀚之海 10/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 1 1 1 X X X X 串口1 输入 1 0 1 0 0 X 0 IO 1 0 1 X X 0 0 1 0 1 0 0 X 1 外部中断 1 输入 1 0 1 X X 0 1 PT2.7/TX1/AD0/INT 0/PWM2 O 12 I/O;串口 1 输出;ADC 模拟输入通道 0;外部中断 0;PWM2 输出 UART1 EN UART1_S EL AIENB2 [0] T2O UT PWM2O UT PWM2_S EL PTW0[ 7] IO 功能描述 IO(默认值)

0 X 1 0 0 X 1 外部中断 0

输入 0 X 1 X X 0 1

0 X 1 0 1 1 X 蜂鸣器 2 输

0 X 1 1 0 1 X PWM2 输出

0 X 1 1 1 1 X PWM2 取反

输出 X X 0 X X X X ADC 模拟输 入 1 1 1 X X X X 串口1 输出 1 0 1 0 0 X 0 IO 1 0 1 X X 0 0 1 0 1 0 0 X 1 外部中断 0 输入 1 0 1 X X 0 1 PT2.5/PCL/ INT1/T2 I/ O 13 I/O;烧录的时钟口;外部中断 1;定时器 2 时钟输入 PTW1[6] I/O 功能描述

0 I/O 和烧录数据口(默认值)

1 外部中断 1 输入 PT2.4/PDA/ INT0/T1 I/ O 14 I/O;烧录的数据口;外部中断 0;定时器 1 时钟输入 PTW0[6] I/O 功能描述 1 外部中断 0 输入 GND P 15 模拟地,外部连接 AGND VDD P 16 模拟电源

聚点滴之芯.成浩瀚之海 11/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA CSU18M88- SOP20 PT1.4/SCLK/INT0 PT1.5/SS/INT1/PWM3 PT2.3/RX0/AD2/INT1/SDA DVDD AIN1 AIN0 AGND PT1.1/XOUT/INT0/AD6 PT1.0/XIN/INT1/AD7 PT1.2/MISO/RX0/INT0 PT1.3/MOSI/TX0/INT1 AVDD VS DGND PT2.0/INT1/LPD/AD5 PT2.1/INT0/BZ/PWM3/AD4 PT2.6/RX1/AD1/INT1/PWM1 PT2.7/TX1/AD0/INT0/PWM2 PT2.5/PCL/INT1/T2 PT2.4/PDA/INT0/T1 图 2 CSU18M88 SOP20 封装pin 脚图 表2 引脚说明表 管脚名称 输 入 输 出 管 脚 序 号 描述 AIN0~1 I 1~

24 BitsADC 模拟差分输入端,寄存器位 SINL[1:0]控制差分输入 :

=00 : 输入端连接到 AIN0 和 AIN1:AIN0 为 Vin + 、AIN1 为Vin - =01 : 内短 =10 : 24 Bits ADC 输入端连接到温度传感器 AGND P 3 模拟地,外部连接 AGND PT1.0/XIN/INT1/AD O 4 I/O;32768Hz 晶振输入;外部中断1;ADC 模拟输入通道 7 控制信号 IO 功能描述 AIENB2[7]=1 且 AIENB3=1 且PTW1[0]=0 IO(默认值) AIENB2[7]=1 且 AIENB3=1 且PTW1[0]=1 外部中断 1 输入 AIENB3=0 32768Hz 时钟输入 AIENB3=1 且 AIENB2[7]=0 ADC 模拟输入 PT1.1/XOUT/INT0/A O 5 I/O; 32768Hz 晶振输出;外部中断0;ADC 模拟输入通道 6 控制信号 IO 功能描述 AIENB2[6]=1 且 AIENB3=1 且PTW0[0]=0 IO(默认值) AIENB2[6]=1 且 AIENB3=1 且PTW0[0]=1 外部中断 0 输入 AIENB3=0 32768Hz 晶振输出 AIENB3=1 且 AIENB2[6]=0 ADC 模拟输入

聚点滴之芯.成浩瀚之海 12/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT1.2/MISO/RX0/IN O 6 I/O;SPI 主模式数据输入口或SPI 从模式数据输出口;串口0 输入;外部中断 0; SPIEN MSTEN UART0EN UART0_SEL PTW0[1] IO 功能描述 IO(默认值) 0 X 1 1 0 外部中断 0 输入 0 X 1 1 1 1 1 X X X SPI 主模式数据输入口 1 0 X X X SPI 从模式数据输出口 PT1.3/MOSI/TX0/IN O 7 I/O;SPI 主模式数据输出口或SPI 从模式数据输入口;串口0 输出;外部中断 1; SPIEN MSTEN UART0EN UART0_SEL PTW1[1] IO 功能描述 IO(默认值) 0 X 1 1 0 外部中断 1 输入 0 X 1 1 1 1 1 X X X SPI 主模式数据输出口 1 0 X X X SPI 从模式数据输入口 PT1.4 /SCLK/INT0 I/ O 8 I/O;SPI 模式串口时钟输入/输出口;外部中断0;IO 电压需要根据实际选择 1.8V/3.3V 通信,通过 PT14_VDD 来控制,PT14_VDD=1 时,PT1.4 为开漏输出,施密特触发器 打开 控制信号 IO 功能描述 SPIEN=0, PTW0[2]=0 IO(默认值) SPIEN=0, PTW0[2]=1 外部中断 0 输入 SPIEN=1,MSTEN=1 SPI 主模式串 时钟输出口 SPIEN=1,MSTEN=0 SPI 从模式串 时钟输入口 PT1.5/SS/INT1/PWM O 9 I/O;SPI 从模式片选输入口;外部中断 1;PWM3 输出,IO 电压需要根据实际选择 1.8V/3.3V,PT15_VDD 来控制 SPI EN MST EN WIREM OD T3O UT PWM3O UT PWM3_ SEL PTW1 [2] IO 功能描述 IO(默认值) 0 X X X X 1 0 外部中断 1 输入 0 X X X X 1 1 1 1 0 X X X X SPI 主模式片选 输出口 1 1 1 X X X 0 IO 1 1 1 X X X 1 外部中断 1 输入 1 0 X X X X X SPI 从模式片选 输入口

聚点滴之芯.成浩瀚之海 13/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT2.0/INT1/LPD/AD O 10 I/O;外部中断 1;模拟低电压检测输入;ADC 模拟输入通道 5 AIENB1 AIENB2[5] PTW1[4] I/O 功能描述 1 1 0 I/O 1 1 1 外部中断 1 输入 X 0 X ADC 模拟输入

0 X X 模拟低电压检测输入(默认值)

PT2.1/INT0/BZ/PWM 3/AD4 O 11 I/O ;外部中断 0;蜂鸣器输出;PWM3 输出; ADC 模拟输入通道 4 AIENB2[ BZE N T3OU T PWM3OU T PWM3_SE L PTW0[4 ] IO 功能描述 1 0 0 0 X 0 IO(默认值) 1 0 X X 0 0 1 0 0 0 X 1 外部中断 0 输 入 1 0 X X 0 1 1 0 0 1 1 X 蜂鸣器 3 输出 1 0 1 0 1 X PWM3 输出 1 0 1 1 1 X PWM3 取反输 出 1 1 X X X X 蜂鸣器输出 PT2.6/RX1/AD1/INT 1/PWM1 O 12 I/O;串口 1 输入;ADC 模拟输入通道 1;外部中断 1;PWM1 输出 UART1 EN UART1_S EL AIENB2 [1] T1O UT PWM1O UT PWM1_S EL PTW1[ 7] IO 功能描述 IO(默认值) 输入 0 X 1 X X 0 1 出 输出 X X 0 X X X X ADC 模拟输 入 1 1 1 X X X X 串口1 输入 1 0 1 0 0 X 0 IO 1 0 1 X X 0 0 1 0 1 0 0 X 1 外部中断 1 输入 1 0 1 X X 0 1

聚点滴之芯.成浩瀚之海 14/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT2.7/TX1/AD0/INT 0/PWM2 O 13 I/O;串口 1 输出;ADC 模拟输入通道 0;外部中断 0;PWM2 输出 UART1 EN UART1_S EL AIENB2 [0] T2O UT PWM2O UT PWM2_S EL PTW0[ 7] IO 功能描述 IO(默认值) 输入 0 X 1 X X 0 1 出 输出 X X 0 X X X X ADC 模拟输 入 1 1 1 X X X X 串口1 输出 1 0 1 0 0 X 0 IO 1 0 1 X X 0 0 1 0 1 0 0 X 1 外部中断 0 输入 1 0 1 X X 0 1 PT2.5/PCL/ INT1/T2 I/ O 14 I/O;烧录的时钟口;外部中断 1;定时器 2 时钟输入 PTW1[6] I/O 功能描述 1 外部中断 1 输入 PT2.4/PDA/ INT0/T1 I/ O 15 I/O;烧录的数据口;外部中断 0;定时器 1 时钟输入 PTW0[6] I/O 功能描述 1 外部中断 0 输入 PT2.3/RX0/AD2/INT 1/SDA O 31 I/O;串口 0 输入;ADC 模拟输入通道 2;外部中断 1; UART0EN UART0_SEL AIENB2[2] PTW1[5] I2C_EN IO 功能描述

0 X 1 0 0 IO(默认值)

0 X 1 1 0 外部中断1 输入

X X 0 X X ADC 模拟输入 1 1 1 X 0 串口0 输入 1 0 1 0 0 IO 1 0 1 1 0 外部中断1 输入 X X 1 X 1 I2C 数据 SDA 脚 DGND P 17 数字地 DVDD P 18 数字电源 AVDD P 19 模拟电源 VS I 20 参考输入

聚点滴之芯.成浩瀚之海 15/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA CSU18M88- SOP24 PT1.4/SCLK/INT0 PT1.5/SS/INT1/PWM3 PT2.3/RX0/AD2/INT1/SDA DVDD AIN1 AIN0 AGND PT1.1/XOUT/INT0/AD6 PT1.0/XIN/INT1/AD7 PT1.2/MISO/RX0/INT0 PT1.3/MOSI/TX0/INT1 AVDD VS DGND PT2.0/INT1/LPD/AD5 PT2.1/INT0/BZ/PWM3/AD4 PT5.1 PT2.6/RX1/AD1/INT1/PWM1 PT2.5/PCL/INT1/T2 PT2.4/PDA/INT0/T1 11 14 PT5.4 PT1.6/TX1/INT1/PWM2 PT1.7/RX1/INT0/PWM1 PT2.7/TX1/AD0/INT0/PWM2 图 3 CSU18M88 SOP24 封装pin 脚图 表3 引脚说明表 管脚名称 输 入 输 出 管 脚 序 号 描述 AIN0~1 I 1~ =00 : 输入端连接到 AIN0 和 AIN1:AIN0 为 Vin + 、AIN1 为Vin - =01 :内短 =10 : 24 Bits ADC 输入端连接到温度传感器 AGND P 3 模拟地,外部连接 AGND PT1.0/XIN/INT1/AD O 4 I/O;32768Hz 晶振输入;外部中断1;ADC 模拟输入通道 7 控制信号 IO 功能描述 AIENB2[7]=1 且 AIENB3=1 且PTW1[0]=0 IO(默认值) AIENB2[7]=1 且 AIENB3=1 且PTW1[0]=1 外部中断 1 输入 AIENB3=0 32768Hz 时钟输入 AIENB3=1 且 AIENB2[7]=0 ADC 模拟输入

聚点滴之芯.成浩瀚之海 16/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT1.1/XOUT/INT0/A O 5 I/O; 32768Hz 晶振输出;外部中断0;ADC 模拟输入通道 6 控制信号 IO 功能描述 AIENB2[6]=1 且 AIENB3=1 且PTW0[0]=0 IO(默认值) AIENB2[6]=1 且 AIENB3=1 且PTW0[0]=1 外部中断 0 输入 AIENB3=0 32768Hz 晶振输出 AIENB3=1 且 AIENB2[6]=0 ADC 模拟输入 PT1.2/MISO/RX0/IN O 6 I/O;SPI 主模式数据输入口或SPI 从模式数据输出口;串口0 输入;外部中断 0; SPIEN MSTEN UART0EN UART0_SEL PTW0[1] IO 功能描述 IO(默认值)

0 X 1 1 0

外部中断 0 输入 0 X 1 1 1 1 1 X X X SPI 主模式数据输入口 1 0 X X X SPI 从模式数据输出口 PT1.3/MOSI/TX0/IN O 7 I/O;SPI 主模式数据输出口或SPI 从模式数据输入口;串口0 输出;外部中断 1; SPIEN MSTEN UART0EN UART0_SEL PTW1[1] IO 功能描述 IO(默认值) 0 X 1 1 0 外部中断 1 输入 0 X 1 1 1 1 1 X X X SPI 主模式数据输出口 1 0 X X X SPI 从模式数据输入口 PT1.4 /SCLK/INT0 I/ O 8 I/O;SPI 模式串口时钟输入/输出口;外部中断0;,IO 电压需要根据实际选择1.8V/3.3V 通信,通过 PT14_VDD 来控制,PT14_VDD=1 时,PT1.4 为开漏输出,施密特触发器 打开 控制信号 IO 功能描述 SPIEN=0, PTW0[2]=0 IO(默认值) SPIEN=0, PTW0[2]=1 外部中断 0 输入 SPIEN=1,MSTEN=1 SPI 主模式串 时钟输出口 SPIEN=1,MSTEN=0 SPI 从模式串 时钟输入口 PT1.5/SS/INT1/PWM O 9 I/O;SPI 从模式片选输入口;外部中断 1;PWM3 输出,IO 电压需要根据实际选择 1.8V/3.3V,PT15_VDD 来控制 SPI EN MST EN WIREM OD T3O UT PWM3O UT PWM3_ SEL PTW1 [2] IO 功能描述 IO(默认值) 0 X X X X 1 0 外部中断 1 输入 0 X X X X 1 1 1 1 0 X X X X SPI 主模式片选 输出口 1 1 1 X X X 0 IO 1 1 1 X X X 1 外部中断 1 输入 1 0 X X X X X SPI 从模式片选 输入口

聚点滴之芯.成浩瀚之海 17/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT1.6/TX1/INT1/PW O 10 I/O;串口 1 输出;外部中断1;PWM2 输出 UART1E N UART1_SE L T2OU T PWM2OU T PWM2_SE L PTW1[3 IO 功能 描述

0 X 0 0 X 0 IO(默认

值) 0 X X X 1 0

0 X 0 0 X 1 外部中

断1 输入 0 X X X 1 1

0 X 0 1 0 X 蜂鸣器 2

输出

0 X 1 0 0 X PWM2

输出

0 X 1 1 0 X

取反输 出 1 0 X X X X 串口1 输 出 1 1 X X X 0 IO 1 1 X X X 1 外部中 断1 输入 PT1.7/RX1/INT0/PW O 11 I/O;串口 1 输入;外部中断0;PWM1 输出 UART1E N UART1_S EL T1OU T PWM1OU T PWM1_S EL PTW0[ IO 功能描 述

0 X 0 0 X 0

IO(默认值)

0 X X X 1 0

0 X 0 0 X 1 外部中断 0

输入 0 X X X 1 1

0 X 0 1 0 X 蜂鸣器 1 输

0 X 1 0 0 X PWM1 输出

0 X 1 1 0 X PWM1 取反

输出 1 0 X X X X 串口 1 输入 1 1 X X X 0 IO 1 1 X X X 1 外部中断 0 输入 PT2.0/INT1/LPD/AD O 12 I/O;外部中断 1;模拟低电压检测输入;ADC 模拟输入通道 5 AIENB1 AIENB2[5] PTW1[4] I/O 功能描述 1 1 0 I/O 1 1 1 外部中断 1 输入 X 0 X ADC 模拟输入

聚点滴之芯.成浩瀚之海 18/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT2.1/INT0/BZ/PWM 3/AD4 O 13 I/O ;外部中断 0;蜂鸣器输出;PWM3 输出; ADC 模拟输入通道 4 AIENB2[4 BZE N T3OU T PWM3OU T PWM3_SE L PTW0[4 ] IO 功能描述 1 0 0 0 X 0 IO(默认值) 1 0 X X 0 0 1 0 0 0 X 1 外部中断 0 输 入 1 0 X X 0 1

0 X X X X X ADC 模拟输

入 1 0 0 1 1 X 蜂鸣器 3 输出 1 0 1 0 1 X PWM3 输出 1 0 1 1 1 X PWM3 取反输 出 1 1 X X X X 蜂鸣器输出 PT2.6/RX1/AD1/INT 1/PWM1 O 14 I/O;串口 1 输入;ADC 模拟输入通道 1;外部中断 1;PWM1 输出 UART1E N UART1_S EL AIENB2[ T1OU T PWM1O UT PWM1_S EL PTW1[ IO 功能 描述

0 X 1 0 0 X 0 IO(默认

值) 0 X 1 X X 0 0

0 X 1 0 0 X 1 外部中断

1 输入 0 X 1 X X 0 1

0 X 1 0 1 1 X 蜂鸣器 1

输出

0 X 1 1 0 1 X PWM1 输

0 X 1 1 1 1 X PWM1 取

反输出 X X 0 X X X X ADC 模 拟输入 1 1 1 X X X X 串口 1 输 入 1 0 1 0 0 X 0 IO 1 0 1 X X 0 0 1 0 1 0 0 X 1 外部中断 1 输入 1 0 1 X X 0 1

聚点滴之芯.成浩瀚之海 19/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT2.7/TX1/AD0/INT 0/PWM2 O 15 I/O;串口 1 输出;ADC 模拟输入通道 0;外部中断 0;PWM2 输出 UART1E N UART1_S EL AIENB2[ T2OU T PWM2O UT PWM2_S EL PTW0[ IO 功能 描述 值) 0 X 1 X X 0 0 0 输入 0 X 1 X X 0 1

0 X 1 0 1 1 X 蜂鸣器 2

输出

0 X 1 1 0 1 X PWM2 输

0 X 1 1 1 1 X PWM2 取

反输出 X X 0 X X X X ADC 模 拟输入 1 1 1 X X X X 串口 1 输 出 1 0 1 0 0 X 0 IO 1 0 1 X X 0 0 1 0 1 0 0 X 1 外部中断 0 输入 1 0 1 X X 0 1 PT5.1 I/ O 16 I/O PT5.4 I/ O 17 I/O PT2.5/PCL/ INT1/T2 I/ O 18 I/O;烧录的时钟口;外部中断 1;定时器 2 时钟输入 PTW1[6] I/O 功能描述

0 I/O 和烧录数

据口 (默认值) 1 外部中断 1 输 入 PT2.4/PDA/ INT0/T1 I/ O 19 I/O;烧录的数据口;外部中断 0;定时器 1 时钟输入 PTW0[6] I/O 功能描述 据口 (默认值) 1 外部中断 0 输 入 PT2.3/RX0/AD2/INT 1/SDA O 20 I/O;串口 0 输入;ADC 模拟输入通道 2;外部中断 1; UART0EN UART0_SEL AIENB2[2] PTW1[5] I2C_EN IO 功能描述

0 X 1 1 0 外部中断1 输

入 X X 0 X X ADC 模拟输 入 1 1 1 X 0 串口0 输入 1 0 1 0 0 IO 1 0 1 1 0 外部中断1 输 入 X X 1 X 1 I2C 数据SDA 脚 DGND P 21 数字地 DVDD P 22 数字电源 AVDD P 23 模拟电源 VS I 24 参考输入

聚点滴之芯.成浩瀚之海 20/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA CSU18M88- LQFP48 20191817 16151413 23 2221 45 44 43 42 41 40 39 38 3747 46 PT1.3/MOSI/TX0/INT1 PT1.2/MISO/RX0/INT0 PT1.1/XOUT/INT0/AD6 PT1.0/XIN/INT1/AD7 COM5/SEG1 VS PT2.0/INT1/LPD/AD5 PT2.1/INT0/BZ/PWM3/AD4 VLCD/DVDD PT2.2/TX0/AD3/INT0/SCL PT2.3/RX0/AD2/INT1/SDA AVDD DVDD PT1.6/TX1/INT1/PWM2 PT1.5/SS/INT1/PWM3 PT1.4/SCLK/INT0 PT1.7/RX1/INT0/PWM1 AIN1 AIN0 DGND COM6/SEG2 SEG3 SEG4 PT2.6/RX1/AD1/INT1/PWM1 PT2.5/PCL/INT1/T2 PT2.4/PDA/INT0/T1 PT4.7/SEG5 PT4.6/SEG6 PT4.5/SEG7 PT4.4/SEG8 PT4.3/SEG9 PT4.2/SEG10 COM4 COM3 COM2 COM1 PT2.7/TX1/AD0/INT0/PWM2 PT3.0/SEG20 PT3.1/SEG19 PT3.2/SEG18 PT3.3/SEG17 PT3.4/SEG16 PT3.5/SEG15 PT3.6/SEG14 PT3.7/SEG13 PT4.0/SEG12 AGND PT4.1/SEG11 图 4 CSU18M88 LQFP48 封装pin 脚图 表4 引脚说明表 管脚名称 输 入 输 出 管 脚 序 号 描述 DGND P 1 数字地 VLCD/DVDD P 2 当使用外部电源作为 LCD 模块电源时,外部接 LCD 电源,接 1uF 滤波电容; 当使用内部电荷泵作 LCD 模块电源时,需外接 1uF 电容; 当PT3 和PT4 需要作为通用 IO 时,引脚接 DVDD; DVDD P 3 数字电源 AVDD P 4 模拟电源 VS I 5 参考输入

聚点滴之芯.成浩瀚之海 21/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA AIN0~1 I 6~ =00 : 输入端连接到 AIN0 和 AIN1:AIN0 为 Vin + 、AIN1 为Vin - =01 :内短 =10 : 24 Bits ADC 输入端连接到温度传感器 AGND P 8 模拟地,外部连接 AGND PT2.5/PCL/ INT1/T2 I/ O 9 I/O;烧录的时钟口;外部中断 1;定时器 2 时钟输入 PTW1[6] I/O 功能描 述 I/O 和烧录 数据口(默 认值) 1 外部中断 1 输入 PT2.4/PDA/ INT0/T1 I/ O 10 I/O;烧录的数据口;外部中断 0;定时器 1 时钟输入 PTW0[6] I/O 功能描 述 I/O 和烧录 数据口(默 认值) 1 外部中断 0 输入 PT1.0/XIN/INT1/AD O 19 I/O;32768Hz 晶振输入;外部中断1;ADC 模拟输入通道 7 控制信号 IO 功能描述 AIENB2[7]=1 且AIENB3=1 且PTW1[0]=0 IO(默认值) AIENB2[7]=1 且AIENB3=1 且PTW1[0]=1 外部中断 1 输入 AIENB3=0 32768Hz 时钟输入 AIENB3=1 且AIENB2[7]=0 ADC 模拟输入 PT1.1/XOUT/INT0/A O 20 I/O; 32768Hz 晶振输出;外部中断0;ADC 模拟输入通道 6 控制信号 IO 功能描述 AIENB2[6]=1 且AIENB3=1 且PTW0[0]=0 IO(默认值) AIENB2[6]=1 且AIENB3=1 且PTW0[0]=1 外部中断 0 输入 AIENB3=0 32768Hz 晶振输出 AIENB3=1 且AIENB2[6]=0 ADC 模拟输入

聚点滴之芯.成浩瀚之海 22/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT1.2/MISO/RX0/IN O 13 I/O;SPI 主模式数据输入口或SPI 从模式数据输出口;串口0 输入;外部中断 0; SPIEN MSTEN UART0EN UART0_SEL PTW0[1] IO 功能描述 IO(默认值) 外部中断 0 输入

0 X 1 1 1

1 1 X X X SPI 主模式数据输 入口 1 0 X X X SPI 从模式数据输 出口 PT1.3/MOSI/TX0/IN O 14 I/O;SPI 主模式数据输出口或SPI 从模式数据输入口;串口0 输出;外部中断 1; SPIEN MSTEN UART0EN UART0_SEL PTW1[1] IO 功能描述 IO(默认值) 外部中断 1 输入 1 1 X X X SPI 主模式数据输 出口 1 0 X X X SPI 从模式数据输 入口 PT1.4 /SCLK/INT0 I/ O 15 I/O;SPI 模式串口时钟输入/输出口;外部中断0;,IO 电压需要根据实际选择1.8V/3.3V 通信,通过 PT14_VDD 来控制,PT14_VDD=1 时,PT1.4 为开漏输出,施密特触发器 打开 控制信号 IO 功能描述 SPIEN=0, PTW0[2]=0 IO(默认值) SPIEN=0, PTW0[2]=1 外部中断 0 输入 SPIEN=1,MSTEN=1 SPI 主模式串 时钟输出口 SPIEN=1,MSTEN=0 SPI 从模式串 时钟输入口

聚点滴之芯.成浩瀚之海 23/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT1.5/SS/INT1/PWM O 16 I/O;SPI 从模式片选输入口;外部中断 1;PWM3 输出,IO 电压需要根据实际选择 1.8V/3.3V,PT15_VDD 来控制 SPI EN MST EN WIREM OD T3O UT PWM3O UT PWM3_ SEL PTW1 [2] IO 功能描述 IO(默认值)

0 X X X X 1 0

外部中断 1 输入

0 X X X X 1 1

1 1 0 X X X X SPI 主模式片选 输出口 1 1 1 X X X 0 IO 1 1 1 X X X 1 外部中断 1 输入 1 0 X X X X X SPI 从模式片选 输入口 PT1.6/TX1/INT1/PW O 17 I/O;串口 1 输出;外部中断1;PWM2 输出 UART1E N UART1_SE L T2OU T PWM2OU T PWM2_SE L PTW1[3 IO 功 能描 述

0 X 0 0 X 0 IO(默

认值) 0 X X X 1 0

0 X 0 0 X 1 外部

中断 1 输入 0 X X X 1 1

0 X 0 1 0 X

蜂鸣 器2 输 出

0 X 1 0 0 X PWM

2 输出 2 取反 输出 1 0 X X X X 串口 1 输出 1 1 X X X 0 IO 1 1 X X X 1 外部 中断 1 输入

聚点滴之芯.成浩瀚之海 24/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT1.7/RX1/INT0/PW O 18 I/O;串口 1 输入;外部中断0;PWM1 输出 UART1E N UART1_SE L T1OU T PWM1OU T PWM1_SE L PTW0[3 IO 功 能描述 认值) 0 X X X 1 0 断 0 输 入 0 X X X 1 1

0 X 0 1 0 X 蜂鸣器

1 输出

0 X 1 0 0 X PWM1

输出 取反输 出 1 0 X X X X 串口 1 输入 1 1 X X X 0 IO 1 1 X X X 1 外部中 断 0 输 入 PT2.0/INT1/LPD/AD O 19 I/O;外部中断 1;模拟低电压检测输入;ADC 模拟输入通道 5 AIENB1 AIENB2[5] PTW1[4] I/O 功能描述 1 1 0 I/O 1 1 1 外部中断 1 输入 X 0 X ADC 模拟输入

0 X X 模拟低电压检测输入 (默认

聚点滴之芯.成浩瀚之海 25/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT2.1/INT0/BZ/PWM 3/AD4 O 20 I/O ;外部中断 0;蜂鸣器输出;PWM3 输出; ADC 模拟输入通道 4 AIENB2[4] BZEN T3OUT PWM3OUT PWM3_SEL PTW0[4] IO 功能描 述 1 0 0 0 X 0 IO (默认 值) 1 0 X X 0 0 1 0 0 0 X 1 外部中断 0 输入 1 0 X X 0 1

0 X X X X X ADC 模拟

输入 1 0 0 1 1 X 蜂鸣器 3 输出 1 0 1 0 1 X PWM3 输 出 1 0 1 1 1 X PWM3 取 反输出 1 1 X X X X 蜂鸣器输 出 PT2.2/TX0/AD3/ INT0/SCL O 21 I/O;串口 0 输出;ADC 模拟输入通道 3;外部中断 0; UART0EN UART0_SEL AIENB2[3] PTW0[5] I2C_EN IO 功能描 述

0 X 1 0 0 IO (默认

0 X 1 1 0 外部中断

0 输入 X X 0 X X ADC 模拟 输入 1 1 1 X 0 串口 0 输 出 1 0 1 0 0 IO 1 0 1 1 0 外部中 断 0 输入 X X 1 X 1 I2C 时钟 SCL 脚 PT2.3/RX0/AD2/INT 1/SDA O 22 I/O;串口 0 输入;ADC 模拟输入通道 2;外部中断 1; UART0EN UART0_SEL AIENB2[2] PTW1[5] I2C_EN IO 功能描 述

0 X 1 0

0 IO (默认

0 X 1 1

0 外部中断 1 输入 X X 0 X X ADC 模拟 输入 1 1 1 X 0 串口 0 输 入 1 0 1 0 IO 1 0 1 1 0 外部中断 1 输入 X X 1 X

1 I2C 数据

SDA 脚

聚点滴之芯.成浩瀚之海 26/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT2.6/RX1/AD1/INT 1/PWM1 O 23 I/O;串口 1 输入;ADC 模拟输入通道 1;外部中断 1;PWM1 输出 UART1E N UART1_SE L AIENB2[ T1OU T PWM1OU T PWM1_SE L PTW1[ IO 功 能描 述 IO(默 认值)

0 X 1 0 0 X 1 外部

中断 1 输 入 0 X 1 X X 0 1

0 X 1 0 1 1 X

蜂鸣 器 1 输出

0 X 1 1 0 1 X

1 输 出

0 X 1 1 1 1 X

1 取 反输 出 X X 0 X X X X ADC 模拟 输入 1 1 1 X X X X 串口 1 输 入 1 0 1 0 0 X 0 IO 1 0 1 X X 0 0 1 0 1 0 0 X 1 外部 中断 1 输 入 1 0 1 X X 0 1

聚点滴之芯.成浩瀚之海 27/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT2.7/TX1/AD0/INT 0/PWM2 O 24 I/O;串口 1 输出;ADC 模拟输入通道 0;外部中断 0;PWM2 输出 UART1 EN UART1_S EL AIENB2 [0] T2O UT PWM2O UT PWM2_S EL PTW0[ 7] IO 功能描述 IO(默认值)

0 X 1 0 0 X 1

外部中断 0 输入

0 X 1 X X 0 1

出 输出 X X 0 X X X X ADC 模拟输 入 1 1 1 X X X X 串口1 输出 1 0 1 0 0 X 0 IO 1 0 1 X X 0 0 1 0 1 0 0 X 1 外部中断 0 输入 1 0 1 X X 0 1 PT3.0/SEG20 I/ O 25 I/O;LCD Segment SEGCON1[0] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT3.1/SEG19 I/ O 26 I/O;LCD Segment SEGCON1[1] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT3.2/SEG18 I/ O 27 I/O;LCD Segment SEGCON1[2] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值)

聚点滴之芯.成浩瀚之海 28/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT3.3/SEG17 I/ O 28 I/O;LCD Segment SEGCON1[3] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT3.4/SEG16 I/ O 29 I/O;LCD Segment SEGCON1[4] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT3.5/SEG15 I/ O 30 I/O;LCD Segment SEGCON1[5] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT3.6/SEG14 I/ O 31 I/O;LCD Segment SEGCON1[6] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT3.7/SEG13 I/ O 32 I/O;LCD Segment SEGCON1[7] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT4.0/SEG12 I/ O 33 I/O;LCD Segment SEGCON0[0] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT4.1/SEG11 I/ O 34 I/O;LCD Segment SEGCON0[1] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值)

聚点滴之芯.成浩瀚之海 29/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT4.2/SEG10 I/ O 35 I/O;LCD Segment SEGCON0[2] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT4.3/SEG9 I/ O 36 I/O;LCD Segment SEGCON0[3] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT4.4/SEG8 I/ O 37 I/O;LCD Segment SEGCON0[4] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT4.5/SEG7 I/ O 38 I/O;LCD Segment SEGCON0[5] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT4.6/SEG6 I/ O 39 I/O;LCD Segment SEGCON0[6] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) PT4.7/SEG5 I/ O 40 I/O;LCD Segment SEGCON0[7] IO 功能描述 =1 开启 LCD SEG 功能 =0 IO(默认值) SEG4 O 41 LCD Segment SEG3 O 42 LCD Segment COM6/SEG2 O 43 LCD Com;LCD Segment COM5/SEG1 O 44 LCD Com;LCD Segment COM4 O 45 LCD Com COM3 O 46 LCD Com COM2 O 47 LCD Com

聚点滴之芯.成浩瀚之海 30/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA COM1 O 48 LCD Com 封装 功能特性 SOP16 SOP20 SOP24 LQFP48 XTAL √ √ √ √ BZ √ √ √ √ INT0 6 6 7 8 INT1 5 7 8 8 PWM1 √ √ √ √ PWM2 √ √ √ √ PWM3 √ √ √ √ T1 √ √ √ √ T2 √ √ √ √ LPD 低电压检测 √ √ √ UART0 √ √ √ √ UART1 √ √ √ √ I2C √ SPI √ √ √ √ LCD Driver √

10 Bit ADC √ √ √ √

24 Bit ADC √ √ √ √

RTC √ √ √ √ 烧录的时钟口 √ √ √ √ 烧录的数据口 √ √ √ √ I/O 11 13 17 32

聚点滴之芯.成浩瀚之海 31/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 2 标准功能

2.1 CPU 核

8k*16bits Stack Register

8 Level

Data Bus (8 bits) Data MuxFSR ALU Instruction Decoder Control information Work Register Status Register Program Bus (13 bits) Program Data (16 bits) 图5 CPU 核的功能模块图 从CPU 核的功能模块图中,可以看到它主要包含7 个主要寄存器及2 个存储器单元。

聚点滴之芯.成浩瀚之海 32/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 表5 MCU 架构说明 模块名称 描述 程序计数器 此寄存器在CPU 的工作周期间起到很重要的作用, 它记录CPU 每个周期处理程序 存储器中指令的指针。 在一个CPU 周期中, 程序计数器将程序存储器地址 (13bits), 指令指针推送到程序存储器,然后自动加1 以进行下一次周期。 栈寄存器 堆栈寄存器是用来记录程序返回的指令指针。 当程序调用函数, 程序计数器会将指 令指针推送到堆栈寄存器。 在函数执行结束之后, 堆栈寄存器会将指令指针送回到 程序计数器以继续原来的程序处理。 指令寄存器 程序计数器将指令指针(程序存储器地址)推送到程序存储器,程序存储器将程序 存储器的数据(16bits)及指令推送到指令寄存器 。 芯片的指令是 16bits,包括 3 种信息:直接地址,立即数及控制信息。 CPU 能将立即数推送到工作寄存器,或者进行某些处理后,根据控制信息, 将立即数存储到直接地址所指向的数据存储器寄存器中。 直接地址(9bits) 数据存储器的地址。CPU 能利用此地址来对数据存储器进行操作。 直接数据(8bits) CPU 通过 ALU 利用此数据对工作寄存器进行操作。 控制信息 它记录着 ALU 的操作信息。 指令译码器 指令寄存器将控制信息推送到指令译码器以进行译码, 然后译码器将译码后的信息 发送到相关的寄存器。 算术逻辑单元 算术逻辑单元不仅能完成8 位二进制的加,减,加1,减1 等算术计算,还能对8 位变量进行逻辑的与,或,异或,循环移位,求补,清零等逻辑运算。 工作寄存器 工作寄存器是用来缓存数据存储器中某些存储地址的数据。 状态寄存器 当 CPU 利用ALU 处理寄存器数据时,如下的状态会随着如下顺序变化:PD,TO, DC,C 及 Z。 文件选择寄存器 在 芯片的指令集中,FSR 是用于间接数据处理(即实现间接寻址)。用户可以利 用 FSR 来存放数据存储器中的某个寄存器地址,然后通过 IND 寄存器对这个寄 存器进行处理。 程序存储器 芯片内带 8k× 16位的MTP 作为程序存储器。由于指令的操作码(OPCODE)是 16bits,用户最多只能编程 8192*16 的指令。程序存储器的地址总线是 13bits,数 据总线是 16bits。 EEPROM 存储器 芯片内带 128× 8位的EEPROM,EEPROM 会占用MTP 的地址线。 数据存储器 芯片内带 896 bytes 的 SRAM 作为数据存储器。此数据存储器的地址总线是 9bits,数据总线是 8bits。 2.1.1 存储器 (1)程序存储器 芯片的程序存储器是8192*16bit 的MTP(地址范围是0000H-1FFFH)。系统的reset 地址实际为 0x0000,中断入口地址实际为0x0004。需要注意的一点就是所有的中断共用同一个中断入口地址。

聚点滴之芯.成浩瀚之海 33/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Program Counter Stack Level1 Reset Vector Interrupt Vector 0000H 0004H Stack Level2 Stack Level3 Stack Level4 Stack Level5 Stack Level6 代码选项 1FFFH Stack Level7 Stack Level8 EEPROM高8位 无效区 图6 程序存储器 (2)EEPROM 存储器 EEPROM 主要用于程序非易性数据的存储,EEPROM 大小是128Bytes, 地址范围是2000H-2007FH。 (3)数据存储器 数据存储器主要用于程序运行过程中,全局以及中间变量的存储。该存储器分为三个部分。地址的 0x000 至0x008 是系统特殊功能寄存器,例如间接地址,间接地址指针,状态寄存器,工作寄存器,中 断标志位,中断控制寄存器。地址的0x009 至0x07F 外设特殊功能寄存器,例如IO 端口,定时器,系 统特殊功能寄存器和外设特殊功能寄存器是用寄存器实现,而通用数据存储器是RAM 实现,可以读出 也可以写入。 注意:数据存储器的空间是896Bytes。 其中F4H,PAGE=0 的 174H,PAGE=1 的174H,PAGE=2 的174H PAGE=0 的 1F4H,PAGE=1 的1F4H,PAGE=2 的1F4H FBH,PAGE=0 的17BH,PAGE=1 的 17BH,PAGE=2 的17BH; PAGE=0 的 1FBH,PAGE=1 的1FBH,PAGE=2 的1FBH; PAGE=0 的 169H,PAGE=1 的169H,PAGE=2 的169H E9H,PAGE=0 的 1E9H,PAGE=1 的1E9H,PAGE=2 的1E9H 这些RAM 地址暂不开放。 注意:SRAM 有 128Byte 地址不受page 控制。

聚点滴之芯.成浩瀚之海 34/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 000H 1FFH 07FH 000H 080H 1FFH 07FH PAGE=2'b00 PAGE=2'b01 SFR 128Byte SRAM 256Byte SRAM 256Byte PAGE=2'b10 SRAM 256Byte SRAM 128Byte 100H 0FFH0FFH 图7 数据存储器 表 6 数据存储器地址分配 数据存储器 起始地址 结束地址 系统特殊功能寄存器 000H 008H 外设特殊功能寄存器 009H 07FH 通用数据存储器(PAGE=2’b00) 080H 1FFH 通用数据存储器(PAGE=2’b01) 080H 1FFH 通用数据存储器(PAGE=2’b10) 080H 1FFH Bank 选择寄存器(地址为 08H) 特性 R/W-0 R/W-0 U-0 U-0 U-0 U-0 R/W-0 R/W-0 BSR IRP0 IRP1 - - - - PAGE1 PAGE0 - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7 IRP0:IND0 间接页寻址位 1 = 间接寻址IND0 时,访问后256byte 地址 0 = 间接寻址IND0 时,访问前256byte 地址 Bit 6 IRP1:IND1 间接页寻址位 1 = 间接寻址IND1 时,访问后256byte 地址 0 = 间接寻址IND1 时,访问前256byte 地址 Bit 1:0 PAGE[1:0] :页选择位 在间接寻址或者直接寻址的页控制信号,SFR 地址和RAM 前面128 个地址不受Page 控制。

聚点滴之芯.成浩瀚之海 35/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 通过IND、IRP0 和FSR0 或IND、IRP1 和FSR1 寄存器可以对数据存储器以及特殊功能寄存器进行 间接访问。当从间接地址寄存器(IND0/IND1)读入数据时,MCU 实际上是以FSR0/FSR1 中的值作为地 址去访问数据存储器得到数据。当向间接寄存器(IND0/IND1)写入数据时,MCU 实际上是以FSR0/FSR1 中的值作为地址去访问数据存储器将值存入该地址。其访问方式见 图8 间接地址访问。 Data Memory 97H 80H FSR0/ FSR1 000H 080H 1FFH 97H IND0/ IND10 IRP0/ IRP1 Page控制分页 图8 间接地址访问 2.1.2 状态寄存器 状态寄存器包含ALU 的算术状态及复位状态。状态寄存器类似于其它寄存器,可以作为任何指令 的目标寄存器。如果状态寄存器是某条指令的目标寄存器,而且影响到Z,DC 或C 位,那么对这三个 位的写是不使能。这些位是由器件逻辑进行置位或清零。TO 及PD 位是不可写的。 状态寄存器(地址为04H) 特性 U-0 U-0 U-0 R/W-0 R/W-0 W/R-0 W/R-0 W/R-0 STATUS - - - PD TO DC C Z - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 4 PD :掉电标志位。通过对此位写0 清零,sleep 后置此位 1 = 执行SLEEP 指令后 0 = 上电复位后 Bit 3 TO:看门狗定时溢出标志。通过对此位写0 清零,看门狗定时溢出设置此位 1 = 看门狗定时溢出发生 0 = 上电复位后 Bit 2 DC:半字节进位标志/借位标志,用于ADDWF(C)及SUBWF(C) 用于借位时,极性相反 1 = 结果的第4 位出现进位溢出 0 = 结果的第4 位不出现进位溢出 Bit 1 C:进位标志/借位标志

聚点滴之芯.成浩瀚之海 36/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 用于借位时,极性相反 1 = 结果的最高位(MSB)出现进位溢出 0 = 结果的最高位(MSB)不出现进位溢出 Bit 0 Z:零标志 1 = 算术或逻辑操作是结果为0 0 = 算术或逻辑操作是结果不为0 注:DC、C、Z 寄存器位写入的数据可能会被运算结果冲刷掉。 特性(Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 ‘1’ = 位已设置 ‘0’= 位已清零 X = 不确定位 2.1.3 中断寄存器 中断系统的入口地址为0x0004,各个中断之间没有优先级,靠程序控制各个中断的优先级。只要有 中断标志位,就会有中断响应,响应中断之后需要软件将中断标志位清除,否则会不断响应中断。 INTE 及 INTF 寄存器是可读、可写的,包括使能位及标志位,用于中断芯片。 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF u0000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 00000000 32H INTF2 UR1_RHIF UR1_RNIF UR1_THIF UR1_TEIF UR0_RHIF UR0_RNIF UR0_THIF UR0_TEIF 00000000 33H INTE2 UR1_RHIE UR1_RNIE UR1_THIE UR1_TEIE UR0_RHIE UR0_RNIE UR0_THIE UR0_TEIE 00000000 5AH INTF3 I2C_TIF I2C_RIF UR1ERR_IE UR1WK_IF UR0WK_IF TM3IF RTCIF SPIIF 00000000 5BH INTE3 I2C_TIE I2C_RIE UR0ERR_IE UR1WK_IE UR0WK_IE TM3IE RTCIE SPIIE 00000000 0EH WDTCON WDTEN ROOT_EN AIENB3 I2C_DIV[1:0] WDTS[2:0] 00100000 14H ROOT PROT[7:0] 00000000 INTE 寄存器(地址为 07H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7 GIE:全局中断使能标志,此BIT 在WDT 溢出会被硬件清除。 1 = 使能所有非屏蔽中断 0 = 不使能所有中断 Bit 6 TM2IE:8-Bit 定时器2 中断使能标志 1 = 使能定时器1 中断 0 = 不使能定时器1 中断 Bit 5 TM1IE:8-Bit 定时器1 中断使能标志 1 = 使能定时器1 中断 0 = 不使能定时器1 中断 Bit 4 TM0IE:8-Bit 定时器0 中断使能标志 1 = 使能定时器0 中断 0 = 不使能定时器0 中断 Bit3 AD2IE:10-bit AD 中断使能标志 1 = 使能10-bit AD 中断 0 = 不使能10-bit AD 中断 Bit 2 ADIE:Sigma Delta AD 中断使能标志 1 = 使能Sigma Delta AD 中断 0 = 不使能Sigma Delta AD 中断 Bit 1 E1IE:外部中断1 使能标志 1 =使能外部中断1

聚点滴之芯.成浩瀚之海 37/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 0 = 不使能外部中断1 Bit 0 E0IE:外部中断0 使能标志 1 = 使能外部中断0 0 = 不使能外部中断0 INTF 寄存器(地址为 06H) 特性 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 6 TM2IF:8-Bit 定时器 2 中断标志,软件清零,硬件置高 1 = 发生定时中断,必须软件清0 0 = 没发生定时中断 Bit 5 TM1IF:8-Bit 定时器 1 中断标志,软件清零,硬件置高 1 = 发生定时中断,必须软件清0 0 = 没发生定时中断 Bit 4 TM0IF:8-Bit 定时器0 中断标志,软件清零,硬件置高 1 = 发生定时中断,必须软件清0 0 = 没发生定时中断 Bit 3 AD2IF:10-bit AD 中断中断标志,软件清零,硬件置高 1 = 发生10-bit AD 中断,必须软件清0 0 = 没发生10-bit AD 中断 Bit 2 ADIF:Sigma Delta AD 中断中断标志,软件清零,硬件置高 1 = 发生Sigma Delta AD 中断,必须软件清0 0 = 没发生Sigma Delta AD 中断 Bit 1 E1IF:外部中断1 中断标志,软件清零,硬件置高 1 =外部中断1 发生中断,必须软件清0 0 =外部中断1 没发生中断 Bit 0 E0IF:外部中断0 中断标志,软件清零,硬件置高 1 = 外部中断0 发生中断,必须软件清0 0 =外部中断0 没发生中断 INTE2 寄存器(地址为 33H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 INTE2 UR1_RHIE UR1_RNIE UR1_THIE UR0_TEIE UR0_RHIE UR0_RNIE UR0_THIE UR0_TEIE - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7 UR1_RHIE:串口1 接收FIFO 半满中断使能(当ROOT_EN =1 时,才能被改写) 1 = 使能串口1 接收FIFO 半满中断 0 = 不使能串口1 接收FIFO 半满中断 Bit 6 UR1_RNIE:串口1 接收FIFO 非空中断使能(当ROOT_EN =1 时,才能被改写) 1 = 使能串口1 接收FIFO 非空中断 0 = 不使能串口1 接收FIFO 非空中断 Bit 5 UR1_THIE:串口1 发送FIFO 半空中断使能(当ROOT_EN =1 时,才能被改写) 1 = 使能串口1 发送FIFO 为半空的中断 0 = 不使能串口1 发送FIFO 为半空的中断 Bit 4 UR1_TEIE:串口1 发送FIFO 空中断使能(当ROOT_EN =1 时,才能被改写) 1 = 使能串口1 发送FIFO 为空中断 0 = 不使能串1 口发送FIFO 为空中断 Bit 3 UR0_RHIE:串口0 接收FIFO 半满中断使能 1 = 使能串口0 接收FIFO 半满中断 0 = 不使能串口0 接收FIFO 半满中断

聚点滴之芯.成浩瀚之海 38/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Bit 2 UR0_RNIE:串口0 接收FIFO 非空中断使能 1 = 使能串口0 接收FIFO 非空中断 0 = 不使能串口0 接收FIFO 非空中断 Bit 1 UR0_THIF:串口发送FIFO 半空中断使能 1 = 使能串口0 发送FIFO 为半空的中断 0 = 不使能串口0 发送FIFO 为半空的中断 Bit 0 UR0_TEIE:串口0 发送FIFO 空中断使能 1 = 使能串口0 发送FIFO 为空中断 0 = 不使能串口0 发送FIFO 为空中断 INTF2 寄存器(地址为 32H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 INTF2 UR1_RHIF UR1_RNIF UR1_THIF UR0_TEIF UR0_RHIF UR0_RNIF UR0_THIF UR0_TEIF - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7 UR1_RHIE:串口1 接收FIFO 半满中断发生标志 1 = 发生串口1 接收FIFO 半满中断 0 = 没发生串口1 接收FIFO 半满中断 Bit 6 UR1_RNIF:串口 1 接收FIFO 非空中断发生标志 1 = 发生串口1 接收FIFO 非空中断 0 = 没发生串口1 接收FIFO 非空中断 Bit 5 UR1_THIF:串口 1 发送FIFO 半空中断发生标志 1 = 发生串口1 发送FIFO 为半空的中断 0 = 没发生串口1 发送FIFO 为半空的中断 Bit 4 UR1_TEIF:串口 1 发送FIFO 空中断发生标志 1 = 发生串口1 发送FIFO 为空中断 0 = 没发生串1 口发送FIFO 为空中断 Bit 3 UR0_RHIF:串口0 接收FIFO 半满中断发生标志 1 = 发生串口0 接收FIFO 半满中断 0 = 没发生串口0 接收FIFO 半满中断 Bit 2 UR0_RNIF:串口 0 接收FIFO 非空中断发生标志 1 = 发生串口0 接收FIFO 非空中断 0 = 没发生串口0 接收FIFO 非空中断 Bit 1 UR0_THIF:串口 0 发送FIFO 半空中断发生标志 1 = 发生串口0 发送FIFO 为半空的中断 0 = 没发生串口0 发送FIFO 为半空的中断 Bit 0 UR0_TEIF:串口 0 发送FIFO 空中断发生标志 1 = 发生串口0 发送FIFO 为空中断 0 = 没发生串口0 发送FIFO 为空中断 INTE3 寄存器(地址为 5BH) 特性 RW-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 INTE3 I2C_TIE I2C_RIE UR0ERR_IE UR1WK_IE UR0WK_IE TM3IE/ I2C_ST_IE RTCIE SPIIE - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 BIT7 I2C_T IE : I2C 从机发送中断使能 1 : 使能 I2C 从机发送中断 0 : 关闭 I2C 从机发送中断 BIT6 I2C_RIE : I2C 从机接收中断使能 1 : 使能 I2C 从机接收中断 0 : 关闭 I2C 从机接收中断

聚点滴之芯.成浩瀚之海 39/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Bit5 UR0ERR_IE :UART0 错误中断使能,UART0 错误包括RXFIFO 溢出和接收停止位错误, 清此中断需要对相应的溢出标志或者接收停止位错误标志清零。 1 = 使能UART 0 错误中断使能 0 = 不使能UART0 错误中断使能 Bit 4 UR1WK_IE :UART1 唤醒中断使能标志, 该中断具有唤醒Sleep 功能 (只有在ROOT_EN=1, 才能改写) 1 = 使能UART 1 唤醒中断 0 = 不使能UART 1 唤醒中断 Bit 3 UR0WK_IE :UART 0 唤醒中断使能标志,该中断具有唤醒Sleep 功能 1 = 使能UART 0 唤醒中断 0 = 不使能UART 0 唤醒中断 Bit 2 TM3IE/I2C_ST_IE:8-Bit 定时器3 中断使能 或者I2C_START 中断使能 METCH[5]=0,为定时器3 中断使能, METCH[5]=1,为I2C_START 中断使能。 1 = 使能定时器3 或者 I2C_START 中断 0 = 不使能定时器3 或者I2C_START 中断 Bit 1 RTCIE :RTC 中断使能标志 1 = 使能RTC 中断 0 = 不使能RTC 中断 Bit 0 SPIIE :SPI 中断使能标志 1 = 使能SPI 中断 0 = 不使能SPI 中断 INTF3 寄存器(地址为 5AH) 特性 R-0 R-0 RW-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 INTF3 I2C_TIF I2C_RIF UR1ERR_IE UR1WK_IF UR0WK_IF TM3IF/ I2C_ST_IF RTCIF SPIIF - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 BIT7 I2C_TIF 从机发送中断标志位 1=I2C 从机请求MCU 写入发送数据中断,必须软件清0 0=没发生I2C 从机请求MCU 写入发送数据中断 BIT6 I2C_RIF I2C 从机接收中断标志位 1 =I2C 从机完成1-Byte 数据接收中断,必须软件清0 0 = 没发生I2C 从机接收中断 Bit5 UR1ERR_IE:UART1 错误中断使能,UART1 错误包括RXFIFO 溢出和接收停止位错误, 清此中断需要对相应的溢出标志或者接收停止位错误标志清零。 1 = 使能UART 1 错误中断使能 0 = 不使能UART1 错误中断使能 Bit4 UR1WK_IF:UART 1 唤醒中断标志,该中断具有唤醒Sleep 功能 1 = 发生UART 1 唤醒中断,必须软件清0 0 = 没发生UART 1 唤醒中断 Bit3 UR0WK_IF:UART 0 唤醒中断标志,该中断具有唤醒Sleep 功能 1 = 发生UART 0 唤醒中断,必须软件清0 0 = 没发生UART 0 唤醒中断 Bit2 TM3IF/I2C_ST_IF:8-Bit 定时器3 中断标志 或者I2C_START 中断标志 METCH[5]=0,为定时器3 中断标志, METCH[5]=1,为I2C_START 中断标志。 1 = 发生定时器3 或者 I2C_START 中断,必须软件清0 0 = 没有发生定时器3 或者I2C_START 中断

聚点滴之芯.成浩瀚之海 40/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Bit1 RTCIF:RTC 中断标志 1 = 发生RTC 中断,必须软件清 0 0 = 没有发生RTC 中断 Bit0 SPIIF :SPI 中断标志 1 = 发生SPI 中断,必须软件清0 0 = 没有发生SPI 中断 ROOT 寄存器(地址为 14H) 特性 U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0 ROOT PROT[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 如果需要改变ROOT_EN 的值, RPROT 按照顺序写入35H,C8H,17H 解锁写保护,才能对 ROOT_EN 进行写操作进行改变ROOT_EN 的值,改写ROOT_EN 的指令需要接着序列后面。 当按照顺序写入35H,C8H,17H 解锁ROOT_EN 的写保护,解锁后对ROOT 寄存器再写入其他值 后,ROOT_EN 被锁住,不能被改变。 特性(Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 ‘1’ = 位已设置 ‘0’= 位已清零 X = 不确定位

2.2 SFR

特殊功能寄存器(SFR)包含系统专用寄存器和辅助专用寄存器

聚点滴之芯.成浩瀚之海 41/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 表 7 寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 00H IND0 以 FSR0 中内容作为地址的数据存储器中的数据 xxxxxxxx 01H IND1 以 FSR1 中内容作为地址的数据存储器中的数据 xxxxxxxx 02H FSR0 间接数据存储器的地址指针0 00000000 03H FSR1 间接数据存储器的地址指针1 00000000 04H STATUS - - - PD TO DC C Z uuu00xxx 05H WORK 工作寄存器 00000000 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF u0000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 00000000 08H BSR IRP0 IRP1 - - - - PAGE[1:0] 00uuuu00 09H MCK ICK_IDO_BY M3_CK M2_CK M1_CK ECK_EN WDT_CLK_EN ICK_EN CLK_SEL 00100010 0AH EADRH PROG_BUSY READ_CHECK PARH[5:0] 00000000 0BH EADRL PARL[7:0] 00000000 0CH EDAT EDAT[7:0] 11111111 0DH EOPEN EOPEN[7:0] 00000000 0EH WDTCON WDTEN ROOT_EN AIENB3 I2C_DIV[1:0] WDTS[2:0] 00100000 0FH WDTIN WDTIN[7:0] 00000000 10H ADOH ADO [23:16] 00000000 11H ADOL ADO[15:8] 00000000 12H PCLOADL PCLOAD[7:0] 00000000 13H PCLOADH - - - PCLOAD[12:8] uuu00000 14H ROOT PROT[7:0] 00000000 15H PCK UART1DIV UART0DIV S_beep[1:0] 00000000 16H ADCFG ADSC GAIN1[1:0] S_GAIN[1:0] R_GAIN CFG_C[1:0] 00000000 17H ANACFG LDOEN LDOS[1:0] BGR_ENB BGID SINL[1:0] ADEN 00000000 18H TEMPC TEMPC[7:0] 00000000 19H AD2OH AD2EN AD2START AD3_SL[3:0] AD2O[9:8] 00000000 1AH AD2OL AD2O[7:0] 00000000 1BH LVDCON LVDEN AD2_REF AIENB1 SILB[2:0] LBOUT LB_RST_CON 001000x0 1CH ADOLL ADO[7:0] 00000000 1DH PT1 PT1[7:0] xxxxxxxx 1EH PT1EN PT1EN[7:0] 00000000 1FH PT1PU PT1UP[7:0] 00000000 20H AIENB AIENB2[7:0] 11111111 21H PT2 PT2[7:0] xxxxxxxx 22H PT2EN PT2EN[7:0] 00000000 23H PT2PU PT2PU[7:0] 00000000 24H PT3 PT3[7:0] xxxxxxxx 25H PT3EN PT3EN[7:0] 00000000 26H PT3PU PT3PU[7:0] 00000000 27H PT4 PT4[7:0] xxxxxxxx 28H PT4EN PT4EN[7:0] 00000000 29H PT4PU PT4PU[7:0] 00000000 2AH PT5 - - - PT5[4:0] 000xxxxx 2BH PT5EN SMT5_EN SMT2_EN SMT1_EN PT5EN[4:0] 11100000 2CH PT5PU PT15_VDD PT14_VDD I2C_VDD PT5PU[4:0] 00000000 2DH PTCON BZEN PWM3_SEL PWM2_SEL PWM1_SEL E1M[1:0] E0M[1:0] 00000000 2EH PTINT0 PTW0[7:0] 00000000 2FH PTINT1 PTW1[7:0] 00000000 30H SEGCON0 SEGCON0[7:0] 00000000 31H SEGCON1 SEGCON1[7:0] 00000000 32H INTF2 UR1_RHIF UR1_RNIF UR1_THIF UR0_TEIF UR0_RHIF UR0_RNIF UR0_THIF UR0_TEIF 00000000 33H INTE2 UR1_RHIE UR1_RNIE UR1_THIE UR0_TEIE UR0_RHIE UR0_RNIE UR0_THIE UR0_TEIE 00000000 34H TM0CON T0EN T0RATE[2:0] T0RSTB T0SEL 0000u100 35H TM0IN TM0IN[7:0] 00000000 36H TM0CNT TM0CNT[7:0] 00000000 37H TM1CON T1EN T1RATE[2:0] T1CKS T1RSTB T1OUT PWM1OUT 00000100 38H TM1IN TM1IN[7:0] 00000100 39H TM1CNT TM1CNT[7:0] 00000000 3AH TM1R TM1R[7:0] 00000000 3BH TM2CON T2EN T2RATE[2:0] T2CKS T2RST B T2OU T PWM2OUT 00000100 3CH TM2IN TM2IN[7:0] 00000000 3DH TM2CNT TM2CNT[7:0] 00000000 3EH TM2R TM2R[7:0] 00000000 3FH TM3CON T3EN T3RATE[2:0] T3CKS T3RSTB T3OUT PWM3OUT 00000100 40H TM3IN TM3IN[7:0] 00000000 41H TM3CNT TM3CNT[7:0] 00000000 42H TM3R TM3R[7:0] 00000000

聚点滴之芯.成浩瀚之海 42/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 43H LCD1 - - - - SEG1[3:0] uuuu0000 44H LCD2 - - - - SEG2[3:0] uuuu0000 45H LCD3 - - SEG3[5:0] uu000000 46H LCD4 - - SEG4[5:0] uu000000 47H LCD5 - - SEG5[5:0] uu000000 48H LCD6 - - SEG6[5:0] uu000000 49H LCD7 - - SEG7[5:0] uu000000 4AH LCD8 - - SEG8[5:0] uu000000 4BH LCD9 - - SEG9[5:0] uu000000 4CH LCD10 - - SEG10[5:0] uu000000 4DH LCD11 - - SEG11[5:0] uu000000 4EH LCD12 - - SEG12[5:0] uu000000 4FH LCD13 - - SEG13[5:0] uu000000 50H LCD14 - - SEG14[5:0] uu000000 51H LCD15 - - SEG15[5:0] uu000000 52H LCD16 - - SEG16[5:0] uu000000 53H LCD17 - - SEG17[5:0] uu000000 54H LCD18 - - SEG18[5:0] uu000000 55H LCD19 - - SEG19[5:0] uu000000 56H LCD20 - - SEG20[5:0] uu000000 57H LCDCN1 - LCDFC[1:0] WDT_LCD CSE_LCD - VLCDX[1:0] u0000u00 58H LCDCN2 LCDSCKS[3:0] LCDFR LCDREF[2:0] 00000000 59H LCDENR LCDCKS[1:0] LCDEN LCDWS LEVEL LCD_DUTY[1:0] ENPMPL 11000000 5AH INTF3 I2C_TIF I2C_RIF UR1ERR_I E UR1WK_IF UR0WK_IF TM3IF/ I2C_ST_IF RTCIF SPIIF 00000000 5BH INTE3 I2C_TIE I2C_RIE UR0ERR_IE UR1WK_IE UR0WK_IE TM3IE/ I2C_ST_IE RTCIE SPIIE 00000000 5CH SPICFG SPIEN MSTEN CKPHA CKPOL MULMST WIREMOD SPIBSY SPIRST 00000000 5DH SPICN SLVSEL WCOL MODCOL - - 000uuuuu 5EH SPICKR SCR[7:0] 00000011 5FH SPIDAT SPIDAT[7:0] 00000000 60H RTCCON LIR - 24HR/12H R RTCEN INTEGER[3:0] 0u000111 61H RTCAER AER[7:0] 00000000 62H RTCYEAR 10YEAR(0~9) 1YEAR(0~9) 00010101 63H RTCMON - 10MON(0~1) 1MON(0~9) uuu10001 64H RTCDAY - - 10DAY(0~3) 1DAT(0~9) uu000001 65H RTCHOUR - AM_PM 10HOUR10(0~2) 1HOUR(0~9) u0000001 66H RTCMIN - 10MIN(0~5) 1MIN(0~9) u0000000 67H RTCSEC - 10SEC(0~5) 1SEC(0~9) u0000000 68H I2CCON I2C_EN AWK_EN CTS_EN ACK_EN I2CSTUS[3:0] 0000uuuu 69H I2CDAT I2CDAT[7:0] 00000000 6AH FRACTION METCH[5:4] FRACTION[5:0] 00000000 6BH ADCON METCH[3:0] ADM[3:0] 00000000 6CH TEST TEST[7:0] 00000000 6DH WDT_TRIM TMOD[1:0] ICK_SEL[1:0] - 00xxuuuu 70H UR0_CR1 TX9D RX9D TX9_EN RX9_EN RX_EN TX_EN UART_SEL UART_EN 00000000 71H UR0_BRR0 BRR0 00000000 72H UR0_BRR1 - - - - BRR1 00000000 73H UR0_TX_REG TX_REG 00000000 74H UR0_RX_REG RX_REG 00000000 75H UR0_CR2 - RXF_WATER_LEVEL TXF_WATER_LEVEL 00110011 76H UR0_ST - - - - RX_BUSY TX_BUSY OV_ERR STOP_ERR 00000000 77H UR1_CR1 TX9D RX9D TX9_EN RX9_EN RX_EN TX_EN UART_SEL UART_EN 00000000 78H UR1_BRR0 BRR0 00000000 79H UR1_BRR1 - - - - BRR1 00000000 7AH UR1_TX_REG TX_REG 00000000 7BH UR1_RX_REG RX_REG 00000000 7CH UR1_CR2 - RXF_WATER_LEVEL - TXF_WATER_LEVEL 00110011 7DH UR1_ST - - - - RX_BUSY TX_BUSY OV_ERR STOP_ERR 00000000 7EH RTCDWR - DWR[2:0] (0~6) 00000000 7FH I2CADR I2CADR[6:0] GC_EN 01010100 注:进行读操作时,无效位读出为0 特性(Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 ‘1’ = 位已设置 ‘0’= 位已清零 X = 不确定位

聚点滴之芯.成浩瀚之海 43/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 2.3 时钟系统 2.3.1 石英/陶瓷振荡器 石英/陶瓷振荡器由XIN/XOUT 口驱动,此振荡器只有低速模式 可以连接32768Hz 的晶振。 VSS VSS XIN XOUT PT1.0 XTAL1 32768Hz ECK PT1.1 图 9 外部振荡器1 2.3.2 内部振荡器 芯片内置8M(10.5M/5.25M/4M)HZ 时钟,上电默认内置8M 时钟使能打开,默认一直工作;在sleep 模式下,内置8M 时钟自动停止工作,减小功耗。 内置8MHz 晶振电路 ICK 图 10 ICK 振荡器状态框图 芯片内置3K WDT 时钟,在烧录模式和正常模式下,3K 时钟都受wdten 的控制,wdten=1 时才使 能3k WDT 时钟,wdten 默认值为0。 内置3kHz 晶振电路 WdtclkWdten 图11 Wdt 振荡器状态框图

2.3.3 CPU 指令周期

表 8 CPU 指令周期寄存器列表 地 址 名 称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 复位值 H MC K ICK_IDO_ BY M3_C K M2_C K M1_C K ECK_E N WDT_CLK_ EN ICK_E N CLK_S EL 001000 用户可以通过MCK 寄存器中的M3_CK、M2_CK、M1_CK 寄存器位来选择指令周期(CPUCLK)。

聚点滴之芯.成浩瀚之海 44/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 内置 HIRC(10.5M/ 8M/5M/4M) ICK ECK XINL XOUTL XTAL 32768Hz VSS VSS MCK/2 MCK/4 MCK/8 MCK/16 MCK/32 1XX 000 011 010 001 CPUCLK CLK_SEL MCK 图 12 CPU 指令周期时钟示意图 表 9 指令周期选择列表 M3_CK M2_CK M1_CK 指令周期(KHz) 0 0 0 MCK/32 0 0 1 MCK/16 0 1 0 MCK/8(默认值) 0 1 1 MCK/4

1 X X 不可用

位地址 标识符 功能

7 ICK_IDO_BY

ick_ldo_bypass 功能控制 1:关闭ICK 模块的LDO 0:打开 ICK 模块的LDO (默认)

6 M3_CK

指令周期的分频控制,见表9 5 M2_CK

4 M1_CK

3 ECK_EN

外部晶振1(32768Hz)启动开关 1:外部晶振1 打开 0:外部晶振1 关闭(默认)

2 WDT_CLK_EN

内部WDT 时钟启动开关 1:WDT_CLK 启动 0:WDT_CLK 关闭(默认)

1 ICK_EN

内部高速时钟启动开关 1:内部时钟启动(默认打开) 0:内部时钟关闭

0 CLK_SEL

时钟源选择位 CLK_SEL CPU 时钟 0 内部时钟作为系统时钟 1 外部晶振作为系统时钟

2.3.4 TM0CLK(定时器0 模块输入时钟)

TM0CLK 用于定时器0 模块。Timer 的时钟源来自于CPUCLK 或WDT, 时钟源通过T0SEL 进行选 择。时钟源经过分频之后产生TM0CLK 用做定时器0 模块的时钟。

聚点滴之芯.成浩瀚之海 45/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA MUX CPUCLK TM0CLKTM0CK/0~TM0CK/256 T0SEL T0RATE[2:0] WDTCLK TM0CKECK 图13 定时器0 时钟分频示意图 表 10 定时器0 控制寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 34H TM0CON T0EN T0RATE[2:0] - T0RSTB - T0SEL 0000u100 表 11 TM0CON 寄存器各位功能表 位地址 标识符 功能

7 T0EN

定时器0 使能位 1:使能定时器0 0:禁止定时器0 6:4 T0RATE[2:0] 定时器0 时钟选择 T0RATE [2:0] TM0CLK=CPUCLK TM0CLK=WDT/ECK

000 TM0CK TM0CK

001 TM0CK /2 TM0CK /4

010 TM0CK /4 TM0CK /8

011 TM0CK /8 TM0CK /16

100 TM0CK /16 TM0CK /32

101 TM0CK /32 TM0CK /64

110 TM0CK /64 TM0CK /128

111 TM0CK /128 TM0CK /256

3 NC 保留位

2 T0RSTB

定时器0 复位 1:禁止定时器0 复位 0:使能定时器0 复位 当将该位为0 时,定时器0 复位后,T0RSTB 会自动置1 1:0 T0SEL 时钟源选择 T0SEL[1:0] 定时器0 时钟源(TM0CK)

00 CPUCLK

01 CPUCLK

10 外部 32768Hz 晶振时钟, 仅当外部接32768Hz 晶振,且晶振打开时有效 11 内部 3K WDT 时钟, 仅当内部WDT 时钟打开时有效

聚点滴之芯.成浩瀚之海 46/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

2.3.5 TM1CLK(定时器 1 模块输入时钟)

TM1CLK 用于定时器1 模块。Timer1 的时钟源来自于CPUCLK。 时钟源经过分频之后产生TM1CLK 用做定时器1 模块的时钟。 CPUCLK~CPUCLK/128 T1RATE[2:0] CPUCLK MUX PT2.4 TM1CLK T1CKS 图14 定时器1 时钟分频示意图 表 12 定时器1 控制寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 37H TM1CON T1EN T1RATE[2:0] T1CKS T1RSTB T1OUT PWM1OUT 00000100 表 13 TM1CON 寄存器各位功能表 位 地 址 标识符 功能

7 T1EN

定时/计数器1 使能位 1:使能定时器/计数器1 0:禁止定时器/计数器1 6:4 T1RATE[2:0] 定时/计数器1 时钟分频 T1RATE [2:0] TM1CLK

000 CPUCLK

001 CPUCLK/2

010 CPUCLK/4

011 CPUCLK/8

100 CPUCLK/16

101 CPUCLK/32

110 CPUCLK/64

111 CPUCLK/128

3 T1CKS

定时/计数器1 时钟源选择位 1:PT2.4 作为时钟 0:CPUCLK 的分频时钟

2 T1RSTB

定时/计数器1 复位 1:禁止定时/计数器1 复位 0:使能定时/计数器1 复位 当将该位为0 时,定时器1 复位后,T1RSTB 会自动置1

1 T1OUT

PT1.7/PT2.6 口输出控制 T1OUT PWM1OUT PT1.7/PT2.6 输出控制 0 0 IO 输出 0 1 蜂鸣器输出 1 0 PWM1 输出 1 1 PWM1 取反输出

0 PWM1OUT

2.3.6 TM2CLK(定时器2 模块输入时钟)

聚点滴之芯.成浩瀚之海 47/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA TM1CLK 用于定时器2 模块。Timer2 的时钟源来自于CPUCLK。 时钟源经过分频之后产生TM2CLK 用做定时器2 模块的时钟。 CPUCLK~CPUCLK/128 T2RATE[2:0] CPUCLK MUX PT2.5 TM2CLK T2CKS 图15 定时器2 时钟分频示意图 表 14 定时器2 控制寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 3BH TM2CON T2EN T2RATE[2:0] T2CKS T2RSTB T2OUT PWM2OUT 00000100 表 15 TM2CON 寄存器各位功能表 位地址 标识符 功能

7 T2EN

定时/计数器2 使能位 1:使能定时器/计数器2 0:禁止定时器/计数器2 6:4 T2RATE[2:0] 定时/计数器1 时钟分频 T2RATE [2:0] TM2CLK

10 CPUCLK/64

3 T2CKS

定时/计数器2 时钟源选择位 1:PT2.5 作为时钟 0:CPUCLK 的分频时钟

2 T2RSTB

定时/计数器2 复位 1:禁止定时/计数器2 复位 0:使能定时/计数器2 复位 当将该位为0 时,定时器2 复位后,T2RSTB 会自动置1

1 T2OUT

PT1.6/PT2.7 输出控制 T2OUT PWM2OUT PT1.6/PT2.7 输出控制 0 0 IO 输出 0 1 IO 输出 1 0 PWM2 输出 1 1 PWM2 取反输出

0 PWM2OUT

2.3.7 TM3CLK(定时器3 模块输入时钟)

TM3CLK 用于定时器3 模块。Timer 的时钟源来自于CPUCLK 或WDT, 时钟源通过T3SEL 进行选 择。时钟源经过分频之后产生TM3CLK 用做定时器3 模块的时钟。

聚点滴之芯.成浩瀚之海 48/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA MUX CPUCLK TM3CLKTM3CK/0~TM3CK/256 T3SEL T3RATE[2:0] WDTCLK TM3CK 图16 定时器0 时钟分频示意图 表 16 定时器0 控制寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 3FH TM3CON T3EN T3RATE[2:0] T3SEL T3RSTB T3OUT PWM3OUT 00000100 表17 TM3CON 寄存器各位功能表 位地址 标识符 功能

7 T3EN

定时器3 使能位 1:使能定时器3 0:禁止定时器3 6:4 T3RATE[2:0] 定时器3 时钟选择 T3RATE [2:0] TM3CLK=CPUCLK TM3CLK=WDT

000 TM3CK TM3CK

001 TM3CK /2 TM3CK /4

010 TM3CK /4 TM3CK /8

011 TM3CK /8 TM3CK /16

100 TM3CK /16 TM3CK /32

101 TM3CK /32 TM3CK /64

110 TM3CK /64 TM3CK /128

111 TM3CK /128 TM3CK /256

3 T3SEL

时钟源选择 T3SEL 定时器3 时钟源(TM3CK)

0 CPUCLK

1 内部3K WDT 时钟, 仅当内部WDT 时钟打开时有效

2 T3RSTB

定时器3 复位 1:禁止定时器3 复位 0:使能定时器3 复位 当将该位为3 时,定时器3 复位后,T3RSTB 会自动置1 1 T3OUT PT1.5/PT2.1 口输出控制 T3OUT PWM3OUT PT1.5/PT2.1 输出控制 0 0 IO 输出 0 1 蜂鸣器输出 1 0 PWM3 输出 1 1 PWM3 取反输出

0 PWM3OUT

2.3.8 UART0CLK

UART0CLK 用于UART0 模块。UART0CLK 的时钟源来自于内部时钟,分频系数为2~64。

聚点滴之芯.成浩瀚之海 49/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA ICK 分频2~64 URAT0DIV UART0CLK 图17 UART 时钟分频示意图 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 15H PCK UART1DIV UART0DIV S_beep[1:0] 00000000 14H ROOT PROT[7:0] 00000000 PCK 寄存器 位地址 标识符 功能 7:5 UART1DIV UART1CLK 时钟分频选择,只有当ROOT_EN =1 时,才能被 改写 UART1DIV[2:0] ICK=8MHz 情况下

000 ICK /2

001 ICK /4

010 ICK /8

011 ICK /16

100 ICK /32

101 ICK /64

110 ICK /64

111 ICK /64

4:2 UART0DIV UART0CLK 时钟分频选择 UART0DIV[2:0] ICK =8MHz 情况下 1:0 - -

2.3.9 UART1CLK

UART1CLK 用于UART1 模块。UART1CLK 的时钟源来自于内部时钟,分频系数为2~64。 ICK 分频2~64 URAT0DIV UART1CLK 图18 UART 时钟分频示意图

聚点滴之芯.成浩瀚之海 50/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 15H PCK UART1DIV UART0DIV S_beep[1:0] 00000000 14H ROOT PROT[7:0] 00000000 PCK 寄存器 位地址 标识符 功能 7:5 UART1DIV UART1CLK 时钟分频选择,只有当ROOT_EN =1 时,才能被 改写 UART1DIV[2:0] ICK=8MHz 情况下

000 ICK/2

4:2 UART0DIV UART0CLK 时钟分频选择 UART0DIV[2:0] ICK =8MHz 情况下 1:0 - - 2.3.10 蜂鸣器时钟 表18 蜂鸣器时钟寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit Bit Bit

1 Bit0 上电复

位值 15H PCK UART1DIV UART0DIV S_BEEP[1:0] u000000u 2DH PTCON BZEN PWM3_SEL PWM2_SEL PWM1_SEL E1M[1:0] E0M[1:0] 00000000 芯片有一个蜂鸣器时钟用于蜂鸣器源, 通过BZEN 寄存器位使能蜂鸣器功能。 用户通过设置S_BEEP 寄存器标志位来改变蜂鸣时钟,设置如下图。 时钟分 频 S_BEEP[1:0] PT2.1 ICK BZEN 图19 蜂鸣器时钟选择示意图

聚点滴之芯.成浩瀚之海 51/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 表 19 蜂鸣器时钟选择列表 ick_sel[0] S_BEEP 时钟源(KHz) BEEP CLOCK(KHz) 0 0 0 ICK=8000/4000 ICK/512 16/8 0 0 1 ICK=8000/4000 ICK/1024 8/4 0 1 0 ICK=8000/4000 ICK/2048 4/2 0 1 1 ICK=8000/4000 ICK/4096 2/1 1 0 0 ICK=10500/5250 ICK/640 16.4/8.2 1 0 1 ICK=10500/5250 ICK/1280 8.2/4.1 1 1 0 ICK=10500/5250 ICK/2560 4.1/2.05 1 1 1 ICK=10500/5250 ICK/5120 2.05/1.02 ick_sel[1:0]频率选择位 11=10.5MHz 10=8MHz 01=5.25MHz(10.5MHz/2) 00=4MHz(默认值)

2.3.11 SPICLK

芯片支持SPI 接口, 包括master 模式和slave 模式。SPI 通信速率最快为MCUCLK 频率的三分之一, SPI 速率参见SPI 章节的寄存器说明:SCR[7:0]。

2.3.12 LCDCLK

时钟分频 ÷2~32MUX WDT_LCD CST_LCD LCDSCK LCD_DCLK 时钟分频 LCDCKS LCDCLK WDT_CLK ECK ICK ÷256 图20 LCD 帧频时钟选择 参见3.12.2 LCD 帧频选择

2.3.13 I2CCLK

I2CCLK 用于I2C 模块。I2C 的时钟源来自于内部时钟,分频系数为2~16。 分频2~16 I2C_CLKICK I2C_DIV 图21 UART 时钟分频示意图 地 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复

聚点滴之芯.成浩瀚之海 52/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 址 位值 0EH WDTCON WDTEN ROOT_EN AIENB3 I2C_DIV[1:0] WDTS[2:0] 00100000 WDTCON 寄存器 位地址 标识符 功能 - - - - - - 4:3 I2C_DIV I2C_CLK 时钟分频选择 I2C_DIV[1:0] ICK

00 ICK /2

01 ICK /4

10 ICK /8

11 ICK /16

  • - -

聚点滴之芯.成浩瀚之海 53/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 2.4 复位系统 芯片包括以下几种复位方式: 1) 上电复位 2) 掉电复位 3) 低电压检测复位 4) 看门狗复位 当上电复位、低电压复位、低电压检测复位发生时,所有的系统寄存器恢复默认状态,程序停止运 行,同时程序计数器 PC 清零。复位结束后,系统从向量 0000H 处重新开始运行。 当watch dog 复位发生时,系统寄存器仍然保持原来的值不变,但是此时PC 指针复位。复位结束 后,系统从向量0000H 处重新开始运行。 注:低电压复位是对低电压比较器产生的信号LBOUT 进行判断产生。 VPOR VLVR tWVS VDD Internal reset 图22 上电复位电路示例及上电过程 参数 最小值 典型值 最大值 VPOR - 2.2V - VLVR - 2.0V - tWVS - 39ms - VPOR:上电复位 VLVR:低电压复位 tWVS:等待电压稳定时间

聚点滴之芯.成浩瀚之海 54/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 2.5 中断 芯片有 14 个中断源: 1) 外部中断0 发方式由PT1MR 寄存器中的E0M[1:0]寄存器决定。INTE 寄存器中的E0IE 为外部中断0 的使能位,INTF 寄存器中的E0IF 为中断标志位,软件清0。可唤醒sleep 或halt 模式。 PT1MR 寄存器(地址为 2DH) 特性 R/W-0 U-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 PTCON BZEN PWM3_SEL PWM2_SEL PWM1_SEL E1M[1:0] E0M[1:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 3-2 E1M[1:0]:外部中断 1 触发模式 11 = 外部中断1 在状态改变时触发 10 = 外部中断1 在状态改变时触发 01 = 外部中断1 为上升沿触发 00 = 外部中断1 为下降沿触发 Bit 1-0 E0M[1:0]:外部中断 0 触发模式 11 = 外部中断0 在状态改变时触发 10 = 外部中断0 在状态改变时触发 01 = 外部中断0 为上升沿触发 00 = 外部中断0 为下降沿触发 2) 外部中断1 端。触发方式由PT1MR 寄存器中的E1M[1:0]寄存器决定。INTE 寄存器中的E1IE 为外部中断1 的使能 位,INTF 寄存器中的E1IF 为中断标志位,软件清0。 3) SDAD 中断溢出 4) 10Bits ADC 中断溢出 5) 定时器0 溢出中断 6) 定时器1 溢出中断 7) 定时器2 溢出中断 8) 定时器3 溢出中断 9) UART0 发送中断 10) UART0 接收中断 11) UART1 发送中断 12) UART1 接收中断 13) SPI 中断 14) RTC 中断

聚点滴之芯.成浩瀚之海 55/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA GIE E0IF E0IE E1IF E1IE AD2IE AD2IF Interrup to CPU TM0IF TM0IE TM3IF TM3IE TM2IF TM2IE UR0TIE UR0TIF TM1IF TM1IE UR1TIE UR1TIF ADIE ADIF SPIIE SPIIF RTCIE RTCIF 图23 中断逻辑 芯片有 14 个中断源,但只有1 个中断入口地址0x0004。与中断相关的SFR:中断使能控制寄存器 INTE 和中断标志位寄存器INTF。这14 个中断源都各自有一个中断使能,和一个总使能位GIE,并且 它们的标志位硬件置位,软件清0。 当响应中断时,会把当前的PC 值入栈保护,并把PC 置为0x0004,同时把总使能位GIE 清0。执 行完中断服务程序,并用RETFIE 返回到之前的主程序,并把GIE 置1。 所有的外部中断、内部中断和WDT 溢出都可唤醒sleep 睡眠模式和halt 停止模式。

聚点滴之芯.成浩瀚之海 56/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

2.6 PC 跳转

表 20 PC 跳转寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 12H PCLOADL PCLOAD[7:0] 00000000 13H PCLOADH - - - PCLOAD[12:8] uuu00000 14H ROOT PROT[7:0] 00000000 PC 跳转寄存器为写保护寄存器,必须向PCWRPROT 写入C9H,3AH,D3H 解锁写保护,才能对 PCLOADL、PCLOADH 进行写操作,并且不会失效,只有当用户再次写入其他值时,该寄存器才会再 次被写保护。每次改变PC 时,必须先写PCLOADH,再写PCLOADL,写完PCLOADL,PC 将跳转到 PCLOADH、PCLOADL 给定的值。 PC 读操作 当要获取当前PC 值时,可以通过读取PCLOADL 读取PC 值低8 位,同时,PC 高位(高5 位)将 会被锁存在PCLOADH 的读BUFF 中,之后再读取PCLOADH 即可获取完整的13 位PC 值,可以理解 为PCLOADH 与PCLOADL 联动。对PCLOADL,PCLOADH 进行读操作,读回的并不是向PCLOADL 和PCLOADH 写入的值,读写使用不同的BUFF 进行数据缓存,因此读出数据与写入数据并无关联。

聚点滴之芯.成浩瀚之海 57/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 2.7 定时器 0 MUX CPUCLK 8 Bits CounterTM0CLK CLK T0EN EN OUT TM0IN[7:0] 超时溢出 TM0CK~TM0CK/128 T0SEL T0RATE[2:0] WDTCLK TM0CKECK 图 24 定时器0 功能框图 定时器0 的输入为CPUCLK、WDTCLK 或者ECK。在定时器0 集成了一个分频器,分频的时钟 TM0CLK 作为 8 bits 计数器的输入时钟。 当用户设置了定时器0 模块的使能标志,8 bits 计数器将启动, 将会从00H 递增到 TM0IN。用户需要设置TM0IN(定时器0 模块中断信号选择器)以选择定时超时 中断信号。当定时超时发生时,中断标志位会自设置,程序计数器会跳转到 0004H 以执行中断服务程 表 21 定时器0 寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF u0000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 00000000 34H TM0CON T0EN T0RATE[2:0] - T0RSTB T0SEL 0000u100 35H TM0IN TM0IN[7:0] 00000000 36H TM0CNT TM0CNT[7:0] 00000000 表22 TM0CON 寄存器各位功能表 位地址 标识符 功能 定时器0 使能位 1:使能定时器0 0:禁止定时器0 6:4 T0RATE[2:0] 定时器0 时钟选择 T0RATE [2:0] TM0CLK=CPUCLK TM0CLK=WDT/ECK 定时器0 复位 1:禁止定时器0 复位 0:使能定时器0 复位 当将该位为0 时,定时器0 复位后,T0RSTB 会自动置1 1:0 T0SEL 时钟源选择

聚点滴之芯.成浩瀚之海 58/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA T0SEL[1:0] 定时器0 时钟源(TM0CK) 10 外部 32768Hz 晶振时钟, 仅当外部接32768Hz 晶振,且晶振打开时有效 11 内部 3K WDT 时钟, 仅当内部WDT 时钟打开时有效 表 23 TM0IN 寄存器各位功能表 位地址 标识符 功能 7 :0 TM0IN[7:0] 定时器0 溢出值 表24 TM0CNT 寄存器各位功能表 位地址 标识符 功能 7 :0 TM0CNT[7:0] 定时器0 计数寄存器,只读 操作: 设置 TM0CLK,为定时器0 选择输入。 设置TM0IN,选择定时器0 溢出值。 设置寄存器标志位:TM0IE 与 GIE,使能定时器0 中断。 设置寄存器标志位:TM0EN,使能定时器0 的 8 bits 计数器。 清零寄存器标志位:T0RSTB,复位定时器0 的计数器(复位的持续时间为1.5*TM0CK,注意不是 TM0CLK)。 当定时超时发生时,寄存器标志位 TM0IF 会自复位,程序计数器会复位为0004H。 定时器0 溢出时间计算方法: 定时器0 溢出时间=(TM0IN+1)/TM0CLK

聚点滴之芯.成浩瀚之海 59/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

2.8 I/O PORT

芯片包括32 个双向IO 口。所有IO 口都可以配置上拉。 其他IO 特性: IO 其他功能复用见相关功能模块描述。 表 25 I/O 口寄存器表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 1DH PT1 PT1[7:0] xxxxxxxx 1EH PT1EN PT1EN[7:0] 00000000 1FH PT1PU PT1UP[7:0] 00000000 20H AIENB AIENB2[7:0] 11111111 21H PT2 PT2[7:0] xxxxxxxx 22H PT2EN PT2EN[7:0] 00000000 23H PT2PU PT2PU[7:0] 00000000 24H PT3 PT3[7:0] xxxxxxxx 25H PT3EN PT3EN[7:0] 00000000 26H PT3PU PT3PU[7:0] 00000000 27H PT4 PT4[7:0] xxxxxxxx 28H PT4EN PT4EN[7:0] 00000000 29H PT4PU PT4PU[7:0] 00000000 2AH PT5 - - - PT5[4:0] 000xxxxx 2BH PT5EN SMT5_E N SMT2_E N SMT1_E N PT5EN[4:0] 11100000 2CH PT5PU PT15_V DD PT14_V DD I2C_V DD PT5PU[4:0] 00000000 2DH PTCON BZEN PWM3_SE L PWM2_ SEL PWM1_ SEL E1M[1:0] E0M[1:0] 00000000 2EH PTINT0 PTW0[7:0] 00000000 2FH PTINT1 PTW1[7:0] 00000000 30H SEGCON

0 SEGCON0[7:0] 00000000

1 SEGCON1[7:0] 00000000

0EH WDTCON WDTEN ROOT_EN AIENB3 I2C_DIV[1:0] WDTS[2:0] 00100000 1BH LVDCON LVDEN AD2_REF AIENB1 SILB[2:0] LBOUT LB_RST_C ON 001000x0 6BH ADCON METCH[3:0] ADM[3:0] 00000000 微控制器中的通用I/O 口(GPIO)用于通用的输入与输出功能。用户可以通过GPIO 接收数据信号 或将数据传送给其它的数字设备。部分GPIO 可以被定义为其它的特殊功能。在本节,只说明GPIO 的 通用I/O 口功能,特殊功能将会在接下来的章节中说明。

聚点滴之芯.成浩瀚之海 60/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

2.8.1 PT1 寄存器(地址为1DH)

PT1UP[1:0] METCH[0] PT1EN[1:0] PT1OUT[1:0] PT1IN[1:0] AD[6:7] AIENB2[6:7]&AIENB3 AIENB2[6:7]&AIENB3 XO/XI PT1[1:0] 图25 PT1[1:0] 功能框图

聚点滴之芯.成浩瀚之海 61/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA VCC VCC VCC PT1UP[3:2]/PT1UP[7:6]PT1EN[3:2]/ PT1EN[7:6]PT1OUT[3:2]/ PT1OUT[7:6] PT1IN[3:2]/PT1IN[7:6] METCH[0] PT1[3:2]/PT1[7:6] 图26 PT1[3:2]/ PT1[7:6] 功能框图 VCC VCC VCC PT1UP[5:4] METCH[0] PT1EN[5:4] PT1OUT[5:4] PT1IN[5:4] PT14_VDD/PT15_VDD PT1[5:4] 图27 PT1[5:4] 功能框图 特性 R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X PT1 PT1[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT1[7:0]:GPIO1 口数据标志

聚点滴之芯.成浩瀚之海 62/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT1[7] = GPIO1 bit 7 数据标志位 PT1[6] = GPIO1 bit 6 数据标志位 PT1[5] = GPIO1 bit 5 数据标志位 PT1[4] = GPIO1 bit 4 数据标志位 PT1[3] = GPIO1 bit 3 数据标志位 PT1[2] = GPIO1 bit 2 数据标志位 PT1[1] = GPIO1 bit 1 数据标志位 PT1[0] = GPIO1 bit 0 数据标志位 PT1EN 寄存器(地址为 1EH) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT1EN PT1EN[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT1EN[7:0]:GPIO1 口输入/输出控制标志,默认为输入口 PT1EN[7] = GPIO1 bit 7 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT1EN[6] = GPIO1 bit 6 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT1EN[5] = GPIO1 bit 5 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT1EN[4] = GPIO1 bit 4 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT1EN[3] = GPIO1 bit 3 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT1EN[2] = GPIO1 bit 2 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT1EN[1] = GPIO1 bit 1 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT1EN[0] = GPIO1 bit 0 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT1PU 寄存器(地址为 1FH) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT1UP PT1UP[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT1PU[7:0]:GPIO1 口上拉电阻使能标志,默认断开上拉电阻 PT1PU[7] = GPIO1 bit 7 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT1PU[6] = GPIO1 bit 6 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT1PU[5] = GPIO1 bit 5 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT1PU[4] = GPIO1 bit 4 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT1PU[3] = GPIO1 bit 3 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT1PU[2] = GPIO1 bit 2 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT1PU[1] = GPIO1 bit 1 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT1PU[0] = GPIO1 bit 0 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 上拉电阻选择10K 欧或者30K 欧, 由METCH[0] 控制,METCH[0]=0 上拉选择30K 欧,METCH[0]=1 上拉选择10K 欧 AIENB 寄存器(地址为 20H) 特性 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 AIENB AIENB2[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit7 AIENB2[7]: PT1.0 数模接口定义,默认为数字口 0 = 并且AIENB3=1 时为ADC 模拟输入 1 = 并且AIENB3=1 为数字接口 Bit 6 AIENB2[6]: PT1.1 数模接口定义,默认为数字口 0 = 并且AIENB3=1 时为ADC 模拟输入 1 = 并且AIENB3=1 为数字接口 Bit 5 AIENB2[5]: PT2.0 数模接口定义,默认为数字口

聚点滴之芯.成浩瀚之海 63/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 0 = PT2.0 定义为模拟接口 1 = PT2.0 定义为数字接口 Bit 4 AIENB2[4]: PT2.1 数模接口定义,默认为数字口 0 = PT2.1 定义为模拟接口 1 = PT2.1 定义为数字接口 Bit 3 AIENB2[3]: PT2.2 数模接口定义,默认为数字口 0 = PT2.2 定义为模拟接口 1 = PT2.2 定义为数字接口 Bit 2 AIENB2[2]: PT2.3 数模接口定义,默认为数字口 0 = PT2.3 定义为模拟接口 1 = PT2.3 定义为数字接口 Bit 1 AIENB2[1]: PT2.6 数模接口定义,默认为数字口 0 = PT2.6 定义为模拟接口 1 = PT2.6 定义为数字接口 当串口1 选择PT2.6 作为串口1 的RX;PT2.7 作为串口1 的TX 串口时候(UART1_SEL=1),只 有当ROOT_EN=1,才能改变此项。 Bit 0 AIENB2[0]: PT2.7 数模接口定义,默认为数字口 0 = PT2.7 定义为模拟接口 1 = PT2.7 定义为数字接口 当串口1 选择PT2.6 作为串口1 的RX;PT2.7 作为串口1 的TX 串口时候(UART1_SEL=1),只 有当ROOT_EN=1,才能改变此项。 串口通信1 UART1_SEL 接口选择: 0:PT1.7 作为串口1 的RX;PT1.6 作为串口1 的TX 1: PT2.6 作为串口1 的RX;PT2.7 作为串口1 的TX WDTCON(地址为0EH) 特性 R/W-0 R/W-0 R/W-1 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 WDTCON WDTEN ROOT_EN AIENB3 I2C_DIV[1:0] WDTS[2:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 5 AIENB3: PT1.0/1.1 数模接口定义,默认为数字口 0 = PT1.0/1.1 定义为模拟接口,外部晶振输入 1 = PT1.0/1.1 定义为数字接口。 设置PT1.0 为数字口, 需要设置AIENB2[7]=1; 设置PT1.1 为数字口,需要设置AIENB2[6]=1 LVDCON(地址为1BH) 特性 R/W-0 R/W-1 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 LVDCON LVDEN AD2_REF AIENB1 SILB[2:0] LBOUT LB_RST_CON - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 5 AIENB1: PT2.0 数模接口定义,默认为数字口 0 = PT2.0 定义为模拟接口,低电压检测输入口 1 = PT20 定义为数字接口

聚点滴之芯.成浩瀚之海 64/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

2.8.2 PT2 寄存器(地址为21H)

PT2UP[0] METCH[1] PT2EN[1:0] PT2OUT[0] PT2IN[0] AD5 AIENB1&AIENB2[5] AIENB2[5] AIENB1 LPD PT2[0] 图 28 PT2[0] 功能框图 VCC VCC VCC PT2UP[1] METCH[1] PT2EN[1] PT2OUT[1] PT2IN[1] AD[4] AIENB2[4] AIENB2[4] PT2[1] 图 29 PT2[1] 功能框图

聚点滴之芯.成浩瀚之海 65/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA VCC VCC VCC PT2UP[3:2] METCH[1] PT2EN[3:2] PT2OUT[3:2] PT2IN[3:2] AD[2:3] AIENB2[2:3] AIENB2[2:3] I2C_EN I2C_VDD PT2[3:2] 图30 PT2[3:2] 功能框图 VCC VCC VCC PT2UP[5:4] METCH[1] PT2EN[5:4] PT2OUT[5:4] PT2IN[5:4] PT2[5:4] 图31 PT2[5:4] 功能框图

聚点滴之芯.成浩瀚之海 66/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA VCC VCC VCC PT2UP[7:6] METCH[1] PT2EN[7:6] PT2OUT[7:6] PT2IN[7:6] AD[0:1] AIENB2[0:1] AIENB2[0:1] PT2[7:6] 图32 PT2[7:6] 功能框图 特性 R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X PT2 PT2[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT2[7:0]:GPIO2 口数据标志位 PT2[7] = GPIO2 bit 7 的数据标志位 PT2[6] = GPIO2 bit 6 的数据标志位 PT2[5] = GPIO2 bit 5 的数据标志位 PT2[4] = GPIO2 bit 4 的数据标志位 PT2[3] = GPIO2 bit 3 的数据标志位 PT2[2] = GPIO2 bit 2 的数据标志位 PT2[1] = GPIO2 bit 1 的数据标志位 PT2[0] = GPIO2 bit 0 的数据标志位 PT2EN 寄存器(地址为 22H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT2EN PT2EN[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT2EN[7:0]:GPIO2 口输入/输出控制标志,默认为输入口 PT2EN[7] = GPIO2 bit 7 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT2EN[6] = GPIO2 bit 6 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT2EN[5] = GPIO2 bit 5 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT2EN[4] = GPIO2 bit 4 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT2EN[3] = GPIO2 bit 3 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT2EN[2] = GPIO2 bit 2 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT2EN[1] = GPIO2 bit 1 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT2EN[0] = GPIO2 bit 0 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT2PU 寄存器(地址为 23H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT2PU PT2PU[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

聚点滴之芯.成浩瀚之海 67/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Bit 7:0 PT2PU[7:0]:GPIO2 口上拉电阻使能标志,默认断开上拉电阻 PT2PU[7] = GPIO2 bit 7 控制标志位; 0 = 断开上拉电阻,1 = 使用上拉电阻 PT2PU[6] = GPIO2 bit 6 控制标志位; 0 = 断开上拉电阻,1 = 使用上拉电阻 PT2PU[5] = GPIO2 bit 5 控制标志位; 0 = 断开上拉电阻,1 = 使用上拉电阻 PT2PU[4] = GPIO2 bit 4 控制标志位; 0 = 断开上拉电阻,1 = 使用上拉电阻 PT2PU[3] = GPIO2 bit 3 控制标志位; 0 = 断开上拉电阻,1 = 使用上拉电阻 PT2PU[2] = GPIO2 bit 2 控制标志位; 0 = 断开上拉电阻,1 = 使用上拉电阻 PT2PU[1] = GPIO2 bit 1 控制标志位; 0 = 断开上拉电阻,1 = 使用上拉电阻 PT2PU[0] = GPIO2 bit 0 控制标志位; 0 = 断开上拉电阻,1 = 使用上拉电阻 上拉电阻选择10K 欧或者30K 欧, 由METCH[1] 控制,METCH[1]=0 上拉选择30K 欧,METCH[1]=1 上拉选择10K 欧姆。

2.8.3 PT3 寄存器(地址为24H)

PT4EN[7:0] / PT3EN[7:0] PT4OUT[7:0]/ PT3OUT[7:0] PT4IN[7:0]/ PT3IN[7:0] SEGCON0[7:0]/SEGCON1[7:0] PT[5:20] PT4UP[7:0] / PT3UP[7:0] SEG[5:20] 图 33 PT3[7:0]/ PT4[7:0]功能框图 特性 R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X PT3 PT3[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT3[7:0]:GPIO3 口数据标志位 PT3[7] = GPIO3 bit 7 的数据标志位 PT3[6] = GPIO3 bit 6 的数据标志位 PT3[5] = GPIO3 bit 5 的数据标志位 PT3[4] = GPIO3 bit 4 的数据标志位 PT3[3] = GPIO3 bit 3 的数据标志位 PT3[2] = GPIO3 bit 2 的数据标志位 PT3[1] = GPIO3 bit 1 的数据标志位 PT3[0] = GPIO3 bit 0 的数据标志位 PT3EN 寄存器(地址为 25H)

聚点滴之芯.成浩瀚之海 68/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT3EN PT3EN[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT3EN[7:0]:GPIO3 口输入/输出控制标志,默认为输入口 PT3EN[7] = GPIO3 bit 7 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT3EN[6] = GPIO3 bit 6 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT3EN[5] = GPIO3 bit 5 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT3EN[4] = GPIO3 bit 4 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT3EN[3] = GPIO3 bit 3 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT3EN[2] = GPIO3 bit 2 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT3EN[1] = GPIO3 bit 1 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT3EN[0] = GPIO3 bit 0 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT3PU 寄存器(地址为 26H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT3PU PT3PU[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT3PU[7:0]:GPIO3 口上拉电阻使能标志,默认断开上拉电阻 PT3PU[7] = GPIO3 bit 7 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT3PU[6] = GPIO3 bit 6 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT3PU[5] = GPIO3 bit 5 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT3PU[4] = GPIO3 bit 4 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT3PU[3] = GPIO3 bit 3 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT3PU[2] = GPIO3 bit 2 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT3PU[1] = GPIO3 bit 1 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT3PU[0] = GPIO3 bit 0 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻

2.8.4 PT4 寄存器(地址为27H)

特性 R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X R/W-X PT4 PT4[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT4[7:0]:GPIO4 口数据标志位 PT4[7] = GPIO4 bit 7 的数据标志位 PT4[6] = GPIO4 bit 6 的数据标志位 PT4[5] = GPIO4 bit 5 的数据标志位 PT4[4] = GPIO4 bit 4 的数据标志位 PT4[3] = GPIO4 bit 3 的数据标志位 PT4[2] = GPIO4 bit 2 的数据标志位 PT4[1] = GPIO4 bit 1 的数据标志位 PT4[0] = GPIO4 bit 0 的数据标志位 PT4EN 寄存器(地址为 28H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT4EN PT4EN[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT4EN[7:0]:GPIO4 口输入/输出控制标志,默认为输入口 PT4EN[7] = GPIO4 bit 7 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT4EN[6] = GPIO4 bit 6 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT4EN[5] = GPIO4 bit 5 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口

聚点滴之芯.成浩瀚之海 69/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT4EN[4] = GPIO4 bit 4 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT4EN[3] = GPIO4 bit 3 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT4EN[2] = GPIO4 bit 2 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT4EN[1] = GPIO4 bit 1 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT4EN[0] = GPIO4 bit 0 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT4PU 寄存器(地址为 29H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT4PU PT4PU[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7:0 PT4PU[7:0]:GPIO4 口上拉电阻使能标志,默认断开上拉电阻 PT4PU[7] = GPIO4 bit 7 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT4PU[6] = GPIO4 bit 6 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT4PU[5] = GPIO4 bit 5 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT4PU[4] = GPIO4 bit 4 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT4PU[3] = GPIO4 bit 3 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT4PU[2] = GPIO4 bit 2 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT4PU[1] = GPIO4 bit 1 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT4PU[0] = GPIO4 bit 0 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻

2.8.5 PT5 寄存器(地址为2AH)

PT5UP[4:0] METCH[2] PT5EN[5:0] PT5OUT[4:0] PT5IN[4:0] PT5[4:0] 图34 PT5[4:0]功能框图 特性 RW-0 RW-0 RW-0 R/W-X R/W-X R/W-X R/W-X R/W-X PT5 - - - PT5[4:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 4:0 PT5[4:0]:GPIO5 口数据标志位 PT5[4] = GPIO5 bit 4 的数据标志位 PT5[3] = GPIO5 bit 3 的数据标志位 PT5[2] = GPIO5 bit 2 的数据标志位 PT5[1] = GPIO5 bit 1 的数据标志位 PT5[0] = GPIO5 bit 0 的数据标志位

聚点滴之芯.成浩瀚之海 70/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA PT5EN 寄存器(地址为 2BH) 特性 R/W-1 R/W-1 R/W-1 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT5EN SMT5_EN SMT2_EN SMT1_EN PT5EN[4:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit7 SMT5_EN,PT5.0~PT5.4 输入施密特使能控制信号 0 = PT5.0~PT5.4 输入施密特使能关闭 1 = PT5.0~PT5.4 输入施密特使能打开,默认打开 Bit6 SMT2_EN,PT2.0~PT2.7 输入施密特使能控制信号 0 = PT2.0~PT2.7 输入施密特使能关闭 1 = PT2.0~PT2.7 输入施密特使能打开,默认打开 Bit 5 SMT1_EN,PT1.0~PT1.7 输入施密特使能控制信号 0 = PT1.0~PT1.7 输入施密特使能关闭 1 = PT1.0~PT1.7 输入施密特使能打开,默认打开 Bit4:0 PT5EN[4:0]:GPIO5 口输入/输出控制标志,默认为输入口 PT5EN[4] = GPIO5 bit 4 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT5EN[3] = GPIO5 bit 3 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT5EN[2] = GPIO5 bit 2 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT5EN[1] = GPIO5 bit 1 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT5EN[0] = GPIO5 bit 0 的 I/O 控制标志位;0 = 定义为输入口,1 = 定义为输出口 PT5PU 寄存器(地址为 2CH) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PT5PU PT15_VDD PT14_VDD I2C_VDD PT5PU[4:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit7: PT15_VDD: PT1.5 与 1.8V 芯片通信时,需要设置PT15_VDD=1 Bit6: PT14_VDD: PT1.4 与 1.8V 芯片通信时,需要设置PT14_VDD=1 Bit5: I2C_VDD: 当外部I2C 工作电压为1.8V 通信时,需要设置I2C_VDD=1。 Bit 4:0 PT5PU[4:0]:GPIO5 口上拉电阻使能标志,默认断开上拉电阻 PT5PU[4] = GPIO5 bit 4 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT5PU[3] = GPIO5 bit 3 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT5PU[2] = GPIO5 bit 2 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT5PU[1] = GPIO5 bit 1 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT5PU[0] = GPIO5 bit 0 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 上拉电阻选择10K 欧或者30K 欧, 由METCH[2] 控制,METCH[2]=0 上拉选择30K 欧,METCH[2]=1 上拉选择10K 欧

2.8.6 PTCON 寄存器(地址为 2DH)

特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PTCON BZEN PWM3_SEL PWM2_SEL PWM1_SEL E1M[1:0] E0M[1:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7 BZEN:蜂鸣器使能标志,默认不使能 1 = 使能蜂鸣器功能,PT2.1 为蜂鸣器输出接口 0 = 不使能蜂鸣器功能,PT2.1 定义普通用途I/O 口 Bit 6 PWM3_SEL PT1.5/PT2.1 口输出选择信号 1:Timer3 的输出选择PT2.1 0:Timer3 输出选择PT1.5 Bit 5 PWM2_SEL PT1.6/PT2.5 口输出选择信号 1:Timer2 的输出选择PT2.5 0:Timer2 的输出选择PT1.6

聚点滴之芯.成浩瀚之海 71/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Bit 4 PWM1_SEL PT1.7/PT2.4 口输出选择信号 1:Timer1 的输出选择PT2.4 0:Timer1 的输出选择PT1.7 Bit 3-2 E1M[1:0]:GPIO2 口bit 1 中断触发模式 11 = 外部中断1 在状态改变时触发 10 = 外部中断1 在状态改变时触发 01 = 外部中断1 为上升沿触发 00 = 外部中断1 为下降沿触发 Bit 1-0 E0M[1:0]:GPIO2 口bit 0 中断触发模式 11 = 外部中断0 在状态改变时触发 10 = 外部中断0 在状态改变时触发 01 = 外部中断0 为上升沿触发 00 = 外部中断0 为下降沿触发 PTINT0 存器(地址为 2EH) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PTINT PTW0[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 此寄存器PTW0[7:0] 只能1 个Bit 为1,如果存在两个Bit 以上为1,那么外部中断0 选择高位为1 对应的PAD 位置。 Bit 7 PTW0[7]:PT2.7 外部中断0 使能,默认为0 0 = 禁止PT2.7 外部中断0 1 = 使能PT2.7 外部中断0 Bit 6 PTW0[6]:PT2.4 外部中断0 使能,默认为0 0 = 禁止PT2.4 外部中断0 1 = 使能PT2.4 外部中断0 Bit 5 PTW0[5]:PT2.2 外部中断0 使能,默认为0 0 = 禁止PT2.2 外部中断0 1 = 使能PT2.2 外部中断0 Bit 4 PTW0[4]:PT2.1 外部中断0 使能,默认为0 0 = 禁止PT2.1 外部中断0 1 = 使能PT2.1 外部中断0 Bit 3 PTW0[3]:PT1.7 外部中断0 使能,默认为0 0 = 禁止PT1.7 外部中断0 1 = 使能PT1.7 外部中断0 Bit 2 PTW0[2]:PT1.4 外部中断0 使能,默认为0 0 = 禁止PT1.4 外部中断0 1 = 使能PT1.4 外部中断0 Bit 1 PTW0[1]:PT1.2 外部中断0 使能,默认为0 0 = 禁止PT1.2 外部中断0 1 = 使能PT1.2 外部中断0 Bit 0 PTW0[0]:PT1.1 外部中断0 使能,默认为0 0 = 禁止PT1.1 外部中断0 1 = 使能PT1.1 外部中断0 PTINT1 存器(地址为 2FH) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PTINT PTW1[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

聚点滴之芯.成浩瀚之海 72/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 此寄存器PTW1[7:0] 只能1 个Bit 为1,如果存在两个Bit 以上为1,那么外部中断1 选择高位为1 对应的PAD 位置。 Bit 7 PTW1[7]:PT2.6 外部中断1 使能,默认为0 0 = 禁止PT2.6 外部中断1 1 = 使能PT2.6 外部中断1 Bit 6 PTW1[6]:PT2.5 外部中断1 使能,默认为0 0 = 禁止PT2.5 外部中断1 1 = 使能PT2.5 外部中断1 Bit 5 PTW1[5]:PT2.3 外部中断1 使能,默认为0 0 = 禁止PT2.3 外部中断1 1 = 使能PT2.3 外部中断1 Bit 4 PTW1[4]:PT2.0 外部中断1 使能,默认为0 0 = 禁止PT2.0 外部中断1 1 = 使能PT2.0 外部中断1 Bit 3 PTW1[3]:PT1.6 外部中断1 使能,默认为0 0 = 禁止PT1.6 外部中断1 1 = 使能PT1.6 外部中断1 Bit 2 PTW1[2]:PT1.5 外部中断1 使能,默认为0 0 = 禁止PT1.5 外部中断1 1 = 使能PT1.5 外部中断1 Bit 1 PTW1[1]:PT1.3 外部中断1 使能,默认为0 0 = 禁止PT1.3 外部中断1 1 = 使能PT1.3 外部中断1 Bit 0 PTW1[0]:PT1.0 外部中断1 使能,默认为0 0 = 禁止PT1.0 外部中断1 1 = 使能PT1.0 外部中断1 SEGCON0 存器(地址为30H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 SEGCON0 SEGCON0[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7 SEGCON0 [7]:PT4.7 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 6 SEGCON0 [6]:PT4.6 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 5 SEGCON0 [5]:PT4.25 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 4 SEGCON0 [4]:PT4.4 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 3 SEGCON0 [3]:PT4.3 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 2 SEGCON0 [2]: PT4.2 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 1 SEGCON0 [1]:PT4.1 LCD SEG 功能使能

聚点滴之芯.成浩瀚之海 73/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 0 SEGCON0 [0]:PT4.0 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 SEGCON1 存器(地址为31H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 SEGCON1 SEGCON1[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7 SEGCON1 [7]:PT3.7 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 6 SEGCON1 [6]:PT3.6 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 5 SEGCON1 [5]:PT3.5 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 4 SEGCON1 [4]:PT3.4 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 3 SEGCON1 [3]:PT3.3 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 2 SEGCON1 [2]: PT3.2 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 1 SEGCON1 [1]:PT3.1 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能 Bit 0 SEGCON1 [0]:PT3.0 LCD SEG 功能使能 0 = 禁止LCD SEG 功能(默认值) 1 = 使能LCD SEG 功能

聚点滴之芯.成浩瀚之海 74/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3 增强功能

3.1 Halt 和 Sleep 模式

为了使芯片处于待机状态, 可以让CPU 停止工作使芯片进行停止或进入睡眠模式,减小功耗。这 两种模式描述如下: 停止模式 CPU 执行停止指令 (Halt) 后, 程序计数器停止计数直到出现中断指令。 为了避免由中断返回 (Interrupt Return)引起的程序错误,建议在停止指令之后加一NOP 指令以保证程序返回时能正常运行。在进入 sleep 时,必须手动关闭所有功能模块的使能信号,才能保证功耗达到1.5uA 以下。 停止模式下可以唤醒的方式有: 1) 外部中断0 2) 外部中断1 3) SDAD 中断溢出 4) 10Bits ADC 中断溢出 5) 定时器0 溢出中断 6) 定时器1 溢出中断 7) 定时器2 溢出中断 8) 定时器3 溢出中断 9) UART0 发送中断 10) UART0 接收中断 11) UART1 发送中断 12) UART1 接收中断 13) SPI 中断 14) RTC 中断 睡眠模式 CPU 执行睡眠指令(Sleep)后,内置8M 振荡器停止工作(WDT 时钟不受影出响)直到出现一个外 部中断指令唤醒CPU。为了避免由中断返回(Interrupt Return)引起的程序错误,建议睡眠指令之后加 一NOP 指令以保证程序的正常运行。在睡眠模式下的功耗大约有1uA。 为了保证CPU 在睡眠模式下的功耗最小,在执行睡眠指令之前,需要把IO 口的上拉电阻断开,并 且保证所有的I/O 口是接到DVDD 或 DGND 电平。(修改) 睡眠模式下可以唤醒的方式有: 1) 外部中断0 2) 外部中断1 3) 定时器中断0(使用WDT/ECK 时钟时) 4) 定时器中断3(使用WDT 时钟时) 5) RTC 中断 6) UART 0 唤醒中断(进入Sleep 后当UART 接口接收到低电平唤醒) 7) UART 1 唤醒中断(进入Sleep 后当UART 接口接收到低电平唤醒) 8) WDT 溢出 9) I2C _Slave 广播唤醒或者匹配地址才唤醒

聚点滴之芯.成浩瀚之海 75/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.2 看门狗(WDT) Watch Dog Timer Ocsillator 8Bits Counter1 MUX 8Bits Counter2 CompareWDTIN WDTS WDTOUT WDT_RST WDTENCST_WDT 图 35 看门狗定时器功能框图 看门狗定时器(WDT)用于防止程序由于某些不确定因素而失去控制。当 WDT 启动时,WDT 计 时超时后将使 PC 指针 复位,复位CPU 核和GIE 使能位,其他SFR 寄存器不会被复位。 当用户置位WDTEN 时,“8 bits 计数器 1”开始计数,“8 bits 计数器 1”的输出是内部信号 WDTA[7:0],被发送到一个受寄存器标志位 WDTS[2:0]控制的多路选择器,选择器的输出作为“8 bits 计 数器 2”的时钟输入。 当“8 bits 计数器 2”计数值与WDT_IN 数值相等时溢出, 溢出时它会发送 WDTOUT 信号复位 CPU 及置位 TO 标志位。用户可以使用指令 CLRWDT 复位 WDT。 表26 看门狗定时器寄存器表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 04H STATUS - - - PD TO DC C Z uuu00xxx 0EH WDTCON WDTEN ROOT_EN AIENB3 I2C_DIV[1:0] WDTS[2:0] 00100000 0FH WDTIN WDT_IN[7:0] 00000000 操作: 1. 设置 WDTS[2:0],选择 WDT 时钟频率。 2. 设置WDT_IN,选择不同的溢出时间值 2. 置位寄存器标志位:WDTEN,使能 WDT。 4. 在程序中执行 CLRWDT 指令复位 WDT。 WDTS[2:0] 计数器时钟 时间(当WDTIN==BBH)

000 WDTA[7] : WDT_CLK/256 16s

001 WDTA[6] : WDT_CLK/128 8s

010 WDTA[5] : WDT_CLK/64 4s

011 WDTA[4] : WDT_CLK/32 2s

100 WDTA[3] : WDT_CLK/16 1s

101 WDTA[2] : WDT_CLK/8 0.5s 110 WDTA[1] : WDT_CLK/4 0.25s 111 WDTA[0] : WDT_CLK/2 0.125s

聚点滴之芯.成浩瀚之海 76/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.3 电源系统

3.3.1 Regulator

2.4V,2.45V,3.0V, 3.3V可选 1uF 图36 稳压电路 如图36 所示,用于产生VS 作为传感器和24 Bits ADC 的参考电压,通过选择LDOS 可以使输出 2.4V,2.45V,3.0V,3.3V 可选。LDOEN 作为LDO 的使能信号。LDO 的控制寄存器标志是LDOEN 与 LDOS。输出电压是VS。 表27 稳压电路寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 17H ANACF G LDOE N LDOS[1:0] BGR_EN B BGID SINL[1:0] ADEN 00000000 ANACFG 寄存器(地址=17H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 ANACFG LDOEN LDOS[1:0] BGR_ENB BGID SINL[1:0] ADEN - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit7 LDOEN:LDO 使能控制 LDOEN=0 LDO 关闭 LDOEN=1 LDO 打开 Bit6~5 LDOS[1:0]:VS 电压值选择 LDOS[1:0] 00 VS=3.3V LDOS[1:0] 01 VS=3.0V LDOS[1:0] 10 VS=2.45V LDOS[1:0] 11 VS=2. 4V Bit4 BGR_ENB:Bandgap 使能控制 (只读,Bandgap 给芯片提供零温漂电压、电流) BGR_ENB=0 Bandgap 打开

聚点滴之芯.成浩瀚之海 77/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA BGR_ENB=1 Bandgap 关闭 Bit3 BGID:ADC 模式选择 BGID=0 一般模式 BGID=1 性能模式 Bit 2-1 ADC 通道选择 SINL[1:0] : 00 = 24 Bits ADC 输入端连接到 AIN0 和 AIN1,AIN0 为V in + ,AIN1 为V in -; 01 = 内短; 10 = 24 Bits ADC 输入端连接到 TEMP; 11 = 24 Bits ADC 输入端连接到 AIN0 和 AIN1,AIN0 为V in -,AIN1 为V in +; Bit 0 ADEN:24 Bits ADC 使能标志 1 = 24 Bits ADC 使能 0 = 24 Bits ADC 不使能 3.3.2 低电压比较器 MUX + 1.2V SILB[2:0] ... LPD(PT2.0) LBOUT 控制 逻辑 LVDEN lvr_rst_con lvr_rst_n 数 字 图37 低电压比较功能模块框图 低电压比较器用于DVDD 的低电压检测。芯片集成一个可产生1/2DVDD 及1/3DVDD 的分压器。 多路选择器用于选择不同的分压连接到低电压比较器的输入端。多路选择器的输出与1.2V 进行比较, 它的控制寄存器标志是SILB[2:0]及 LVDEN,比较器的输出是LBOUT,LBOUT 为只读,在LVDEN=1 打开LB_RST_CON,会对LBOUT 进行判断,如果LBOUT=0 的时间超过100us,芯片产生复位。请看 图37。 表28 低电压比较器寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit Bit Bit

2 Bit1 Bit0 上电复

位值 H LVDCO N LVDE N AD2_RE F AIENB

1 SILB[2:0] LBOU

T LB_RST_CO N 001000x 操作: 设置寄存器标志位LVDEN,使能低电压比较器。 比较器输出是LBOUT。 注:在sleep 模式下LVD 模块不工作,另外ICK_EN=0。

聚点滴之芯.成浩瀚之海 78/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 表29 低电压比较器检测电压的选择列表 SILB[2:0] 检测电压 满足条件 则 000 DVDD DVDD>2.4V LBOUT=1 001 DVDD DVDD>2.5V LBOUT=1 010 DVDD DVDD>2.6V LBOUT=1 011 DVDD DVDD>2.7V LBOUT=1 100 DVDD DVDD>2.8V LBOUT=1 101 DVDD DVDD>3.0V LBOUT=1 110 LPD LPD>1.2V LBOUT=1 111 DVDD DVDD>3.6V LBOUT=1 LVDCON 寄存器(地址=1BH) 特性 R/W-0 R/W-0 R/W-1 R/W-0 R/W-0 R/W-0 R-x R/W-0 NETE LVDEN AD2_REF AIENB1 SILB[2:0] LBOUT LB_RST_CON - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 位地址 标识符 功能

7 LVDEN

低电压检测使能信号 LVDEN - 0 低电压检测不使能 1 低电压检测使能 4:2 SILB[2:0] 低电压比较器检测电压的选择 SILB[2:0] 检测电压 满足条件 则 000 DVDD DVDD>2.4V LBOUT=1 001 DVDD DVDD>2.5V LBOUT=1 010 DVDD DVDD>2.6V LBOUT=1 011 DVD DVDD>2.7V LBOUT=1 100 DVDD DVDD>2.8V LBOUT=1 101 DVDD DVDD>3.0V LBOUT=1 110 LPD LPD>1.2V LBOUT=1 111 DVDD DVDD>3.6V LBOUT=1

1 LBOUT 低电压检测标志,只读。

参见 SILB[2:0]说明

0 LB_RST_CON

低电压复位使能控制信号,仅在LVDEN=1 时该控制位才有意义 0: 时低电压复位使能关闭 1: 时低电压复位使能开启;在LVDEN=1 且LBOUT=0 的时间超过 100us 时,芯片内部产生低电压复位信号,复位整个数字电路。

聚点滴之芯.成浩瀚之海 79/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.4 定时/计数器 1

8 Bits Counter

PT2.4 CPUCLK~CPUCLK/128 CPUCLK T1RATE[2:0] T1EN T1CKS MUX 超时溢出 TM1IN[7:0] TM1R[7:0] PT1.7 或 PT2.2 PT1.7或PT2.2 IO电路 TM1LCK PWM PWM1OUT T1OUT 两个MCK时钟采样 DIV/2 图38 定时/计数器1 模块的功能框图 定时/计数器1 模块的输入是 TM1CLK。当用户设置了定时/计数器1 模块的使能标志,8 bits 计数 器将启动,从00h 递增到 TM1IN。用户需要设置TM1IN(定时器模块中断信号选择器)以选择定时超 时中断信号。当定时超时发生时,BZ 输出信号发生跳变。 主要功能: 1) 8 位可编程定时器; 2) 外部事件计数; 3) 蜂鸣器输出; 4) PWM1 输出; 3.4.1 寄存器说明 表30 定时器寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF u0000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 00000000 37H TM1CON T1EN T1RATE[2:0] T1CKS T1RSTB T1OUT PWM1OUT 00000100 38H TM1IN TM1IN[7:0] 00000100 39H TM1CNT TM1CNT[7:0] 00000000 3AH TM1R TM1R[7:0] 00000000 2DH PTCON BZE N PWM3_SE L PWM2_SE L PWM1_SE L E1M[1:0] E0M[1:0] 0000000 表31 TM1CON 寄存器各位功能表 位地址 标识符 功能 定时/计数器1 使能位 1:使能定时器/计数器1 0:禁止定时器/计数器1 6:4 T1RATE[2:0] 定时/计数器1 时钟分频 T1RATE [2:0] TM1CLK

聚点滴之芯.成浩瀚之海 80/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 定时/计数器1 时钟源选择位 1:PT2.4 作为时钟 0:CPUCLK 的分频时钟 定时/计数器1 复位 1:禁止定时/计数器1 复位 0:使能定时/计数器1 复位 当将该位为0 时,定时器1 复位后,T1RSTB 会自动置1 PT1.7/PT2.6 口输出控制 T1OUT PWM1OUT PT1.7/PT2.6 输出控制 0 0 IO 输出 0 1 蜂鸣器输出 1 0 PWM1 输出 1 1 PWM1 取反输出 表32 PTCON 寄存器各位功能表 位地址 标识符 功能

4 PWM1_SEL

PT1.7/PT2.6 口输出选择信号 1:Timer1 的输出选择PT2.6 0:Timer1 的输出选择PT1.7 表 33 TM1IN 寄存器各位功能表 位地址 标识符 功能 7 :0 TM1IN[7:0] 定时/计数器溢出值 表34 TM1CNT 寄存器各位功能表 位地址 标识符 功能 7 :0 TM1CNT[7:0] 定时/计数器1 计数寄存器,只读 表35 TM1R 寄存器各位功能表 位地址 标识符 功能 7 :0 TM1R[7:0] 定时/计数器1 的PWM 高电平占空比控制寄存器 3.4.2 定时器1 使用说明 操作: 1) 设置 TM1CLK,为定时器1 模块选择输入。 2) 设置TM1IN,选择定时器1 溢出值。 3) 设置寄存器标志位:TM1IE 与 GIE,使能定时器中断。

聚点滴之芯.成浩瀚之海 81/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 4) 清零寄存器标志位:T1RSTB,复位定时器模块的计数器。 5) 设置寄存器标志位:T1EN,使能定时器模块的计数器。 6) 当定时超时发生时,寄存器标志位 TM1IF 会自复位,程序计数器会复位为0004H。 定时器1 溢出时间计算方法: 定时器1 溢出时间=(TM1IN+1)/TM1CLK. (TM1IN 不为0) 3.4.3 蜂鸣器1 使用说明 操作: 1) 把PT1.7 或PT2.2 配置为输出口。 2) 设置 TM1CLK,为定时器模块选择输入。 3) 设置TM1IN,选择定时器溢出值。 4) 清零寄存器标志位:T1RSTB,复位定时器模块的计数器。 5) 设置寄存器标志位:T1EN,使能定时器模块的 8 bits 计数器。 6) 当定时超时发生时,BZ 输出信号发生跳变,可作为蜂鸣器输出。 蜂鸣器周期计算方法: 蜂鸣器周期=(TM1IN+1)*2/TM1CLK. (TM1IN 不为 0)

3.4.4 PWM1 使用说明

操作: 1) 设置 TM1CLK,为定时/计数器1 模块选择输入。 2) 设置TM1IN 来配置PWM1 的周期。 3) 设置TM1R 来配置PWM1 的高电平的的脉宽。 4) 使能PWM1OUT 输出,配置PT1.7/PT2.2 口为输出端口,之后把T1EN 置1 启动定时器。 5) PWM1 从PT1.7/PT2.2 口输出。 周期为TM1IN+1,高电平脉宽为TM1R。如TM1IN=0x0F,TM1R=0x03 的PWM1 波形输出如下: 0 1 2 3 15 0 1 2 3 15 0 1 TM1CLK T1EN PWM1OUT PWM1OUT 取反

聚点滴之芯.成浩瀚之海 82/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.5 定时/计数器 2 PT2.5 CPUCLK~CPUCLK/128 CPUCLK T2RATE[2:0] T2EN T2CKS MUX 超时溢出 TM2IN[7:0] TM2R[7:0] PT1.6 或 PT2.7 PT1.6或PT2.7 IO电路 TM2LCK PWM PWM2OUT T2OUT 两个MCK时钟采样 DIV/2 图39 定时/计数器2 模块的功能框图 定时/计数器2 模块的输入是 TM2CLK。当用户设置了定时/计数器2 模块的使能标志,8 bits 计数 器将启动,从00h 递增到 TM2IN。用户需要设置TM2IN(定时器模块中断信号选择器)以选择定时超 时中断信号。当定时超时发生时,BZ 输出信号发生跳变。 主要功能: 1) 8 位可编程定时器; 2) 外部事件计数; 3) 蜂鸣器输出; 4) PWM2 输出; 3.5.1 寄存器说明 表36 定时器寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF u0000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 00000000 3BH TM2CON T2EN T2RATE[2:0] T2CKS T2RSTB T2OUT PWM2OUT 00000100 3CH TM2IN TM2IN[7:0] 00000000 3DH TM2CNT TM2CNT[7:0] 00000000 3EH TM2R TM2R[7:0] 00000000 2DH PTCON BZE N PWM3_SE L PWM2_SE L PWM1_SE L E1M[1:0] E0M[1:0] 0000000 表37 TM2CON 寄存器各位功能表 位地址 标识符 功能 定时/计数器2 使能位 1:使能定时器/计数器2 0:禁止定时器/计数器2

聚点滴之芯.成浩瀚之海 83/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 6:4 T2RATE[2:0] 定时/计数器2 时钟分频 T2RATE [2:0] TM2CLK 定时/计数器2 时钟源选择位 1:PT2.5 作为时钟 0:CPUCLK 的分频时钟 定时/计数器2 复位 1:禁止定时/计数器2 复位 0:使能定时/计数器2 复位 当将该位为0 时,定时器2 复位后,T2RSTB 会自动置1 PT1.6/PT2.7 口输出控制 T2OUT PWM2OUT PT1.6/PT2.7 输出控制 0 0 IO 输出 0 1 蜂鸣器输出 1 0 PWM2 输出 1 1 PWM2 取反输出 表38 PTCON 寄存器各位功能表 位地址 标识符 功能

5 PWM2_SEL

PT1.6/PT2.7 口口输出选择信号 1:Timer2 的输出选择PT2.7 0:Timer2 的输出选择PT1.6 表 39 TM2IN 寄存器各位功能表 位地址 标识符 功能 7 :0 TM2IN[7:0] 定时/计数器溢出值 表40 TM2CNT 寄存器各位功能表 位地址 标识符 功能 7 :0 TM2CNT[7:0] 定时/计数器2 计数寄存器,只读 表41 TM2R 寄存器各位功能表 位地址 标识符 功能 7 :0 TM2R[7:0] 定时/计数器2 的PWM 高电平占空比控制寄存器 3.5.2 定时器2 使用说明

聚点滴之芯.成浩瀚之海 84/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 操作: 1) 设置 TM2CLK,为定时器2 模块选择输入。 2) 设置TM2IN,选择定时器2 溢出值。 3) 设置寄存器标志位:TM2IE 与 GIE,使能定时器中断。 4) 清零寄存器标志位:T2RSTB,复位定时器模块的计数器。 5) 设置寄存器标志位:T2EN,使能定时器模块的计数器。 6) 当定时超时发生时,寄存器标志位 TM2IF 会自复位,程序计数器会复位为0004H。 定时器2 溢出时间计算方法: 定时器2 溢出时间=(TM2IN+1)/TM2CLK. (TM2IN 不为0) 3.5.3 蜂鸣器2 使用说明 操作: 1) 把PT1.6/PT2.7 配置为输出口。 2) 设置 TM2CLK,为定时器模块选择输入。 3) 设置TM2IN,选择定时器溢出值。 4) 清零寄存器标志位:T2RSTB,复位定时器模块的计数器。 5) 设置寄存器标志位:T2EN,使能定时器模块的 8 bits 计数器。 6) 当定时超时发生时,BZ 输出信号发生跳变,可作为蜂鸣器输出。 蜂鸣器周期计算方法: 蜂鸣器周期=(TM2IN+1)*2/TM2CLK. (TM2IN 不为 0)

3.5.4 PWM2 使用说明

操作: 1) 设置 TM2CLK,为定时/计数器2 模块选择输入。 2) 设置TM2IN 来配置PWM2 的周期。 3) 设置TM2R 来配置PWM2 的高电平的的脉宽。 4) 使能PWM2OUT 输出,配置PT1.6/PT2.7 为输出端口,之后把T2EN 置2 启动定时器。 5) PWM2 从PT1.6/PT2.7 输出。 周期为TM2IN+1,高电平脉宽为TM2R。如TM2IN=0x0F,TM2R=0x03 的PWM2 波形输出如下: 0 1 2 3 15 0 1 2 3 15 0 1 TM1CLK T1EN PWM1OUT PWM1OUT 取反

聚点滴之芯.成浩瀚之海 85/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.6 定时/计数器 3 TM3CK~TM3CK/128 CPUCLK T3RATE[2:0] T3ENT3CKS MUX 超时溢出 TM3IN[7:0] TM3R[7:0] PT1.5 或 PT2.1 PT1.5 IO电 路 TM3LCK PWM PWM3OUT T3OUTDIV/2 MUX WDTCLK 图40 定时/计数器3 模块的功能框图 定时/计数器3 模块的输入是 TM3CLK。当用户设置了定时/计数器3 模块的使能标志,8 bits 计数 器将启动,从00h 递增到 TM3IN。用户需要设置TM3IN(定时器模块中断信号选择器)以选择定时超 时中断信号。当定时超时发生时,BZ 输出信号发生跳变。 主要功能: 1) 8 位可编程定时器; 2) 外部事件计数; 3) 蜂鸣器输出; 4) PWM3 输出; 3.6.1 寄存器说明 表42 定时器寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 5BH INTE I2C_TI E I2C_RIE UR0ERR_I E UR1WK_IE UR0WK_I E TM3IE RTCIE SPIIE 0000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 0000000 3FH TM3C ON T3EN T3RATE[2:0] T3CKS T3RST B T3OUT PWM3OU T 0000010 40H TM3I N TM3IN[7:0] 0000000 41H TM3C NT TM3CNT[7:0] 0000000 42H TM3 R TM3R[7:0] 0000000 2DH PTCO N BZEN PWM3_S EL PWM2_SE L PWM1_S EL E1M[1:0] E0M[1:0] 000000 表43 TM3CON 寄存器各位功能表 位地址 标识符 功能

聚点滴之芯.成浩瀚之海 86/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 定时器3 使能位 1:使能定时器3 0:禁止定时器3 6:4 T3RATE[2:0] 定时器3 时钟选择 T3RATE [2:0] TM3CLK=CPUCLK TM3CLK=WDT 时钟源选择 T3SEL 定时器3 时钟源(TM3CK) 1 内部3K WDT 时钟, 仅当内部WDT 时钟打开时有效 定时器3 复位 1:禁止定时器3 复位 0:使能定时器3 复位 当将该位为3 时,定时器3 复位后,T3RSTB 会自动置1 1 T3OUT PT1.5/PT2.1 口输出控制 T3OUT PWM3OUT PT1.5/PT2.1 输出控制 0 0 IO 输出 0 1 蜂鸣器输出 1 0 PWM3 输出 1 1 PWM3 取反输出

0 T3OUT

表44 PTCON 寄存器各位功能表 位地址 标识符 功能

6 PWM3_SEL

PT1.5/PT2.1 口输出选择信号 1:Timer3 的输出选择PT2.1 0:Timer3 输出选择PT1.5 表 45 TM3IN 寄存器各位功能表 位地址 标识符 功能 7 :0 TM3IN[7:0] 定时/计数器溢出值 表46 TM3CNT 寄存器各位功能表 位地址 标识符 功能 7 :0 TM3CNT[7:0] 定时/计数器3 计数寄存器,只读

聚点滴之芯.成浩瀚之海 87/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 表47 TM3R 寄存器各位功能表 位地址 标识符 功能 7 :0 TM3R[7:0] 定时/计数器3 的PWM 高电平占空比控制寄存器 3.6.2 定时器3 使用说明 操作: 1) 设置 TM3CLK,为定时器3 模块选择输入。 2) 设置TM3IN,选择定时器3 溢出值。 3) 设置寄存器标志位:TM3IE 与 GIE,使能定时器中断。 4) 清零寄存器标志位:T3RSTB,复位定时器模块的计数器。 5) 设置寄存器标志位:T3EN,使能定时器模块的计数器。 6) 当定时超时发生时,寄存器标志位 TM3IF 会自复位,程序计数器会复位为0004H。 定时器3 溢出时间计算方法: 定时器3 溢出时间=(TM3IN+1)/TM3CLK. (TM3IN 不为0) 3.6.3 蜂鸣器3 使用说明 操作: 1) 把PT1.5/PT2.1 配置为输出口。 2) 设置 TM3CLK,为定时器模块选择输入。 3) 设置TM3IN,选择定时器溢出值。 4) 清零寄存器标志位:T3RSTB,复位定时器模块的计数器。 5) 设置寄存器标志位:T3EN,使能定时器模块的 8 bits 计数器。 6) 当定时超时发生时,BZ 输出信号发生跳变,可作为蜂鸣器输出。 蜂鸣器周期计算方法: 蜂鸣器周期=(TM3IN+1)*2/TM3CLK. (TM3IN 不为 0)

3.6.4 PWM3 使用说明

操作: 1) 设置 TM3CLK,为定时/计数器3 模块选择输入。 2) 设置TM3IN 来配置PWM3 的周期。 3) 设置TM3R 来配置PWM3 的高电平的的脉宽。 4) 使能PWM3OUT 输出,配置PT1.5/PT2.1 为输出端口,之后把T3EN 置3 启动定时器。 5) PWM3 从PT1.5/PT2.1 输出。 周期为TM3IN+1,高电平脉宽为TM3R。如TM3IN=0x0F,TM3R=0x03 的PWM3 波形输出如下:

聚点滴之芯.成浩瀚之海 88/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 0 1 2 3 15 0 1 2 3 15 0 1 TM1CLK T1EN PWM1OUT PWM1OUT 取反

聚点滴之芯.成浩瀚之海 89/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.7 串行通信接口 0/1 芯片提供两个可编程全双工异步串行通信接口。 支持同时数据的发送和接收; 波特率可配,最高速率能够支持115200; 支持自动波特率; 接收和发送都有8 级的FIFO,RX_FIFO(8*9Bit),TX_FIFO(8*9Bit) 接收中断支持非空中断和接收水线中断 发送中断支持发送空中断和发送水线中断 支持 8/9 位数据发送/接收。 3.7.1 波特率配置 UART0/1 的波特率配置公式, 0 /1_ 10 10 UART CLKBR BRRBRR  。 其中 0/1_ 10 /1_ 2UART DIV ICKUART CLK  , UART0/1_DIV 的范围 为 0~5;BRR1 的范围为0~9 注:UART0/1_CLK 表示 UART0_CLK 或者UART1_CLK,UART0/1_DIV 同理。 例如:ICK=8MHz,若要以115200bps 波特率通讯,采用UART_CLK0/1=4MHz,进行第一步的计 算,计算出BRR0= 34, BRR1 = 7;如果BRR0 的结果小于100,可以分频系数保持不变。如果BRR0 计 算的结果大于100,那么分频系数UART_DIV0/1 加 1。分频系数越大,功耗就越低。 3.7.2 自动波特率 自动波特率的流程 (1) 配置AUTO_BR =1; (2) 为了提高自动波特率的精度,配置UART0/1_DIV =0。(如果已经知道波特率的大概范围, 可以预先配置UART0/1_DIV 来降低UART 功耗) (3) 配置UART_EN =1;使能UART0/1 串口; (4) UART 上位机发送特定的数据,此特定的数据为55;

聚点滴之芯.成浩瀚之海 90/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA (5) 在接收完成特定的数据,硬件清AUTO_BR;波特率配置自动完成。 注意本次接收不会引发接收完成标志和接收中断。 3.7.3 发送流程 发送的TXFIFO 深度为 8,可以缓存8 个字节的数据。 发送流程为: (1) 设置BRR0/BRR1,选择合适的波特率; (2) 配置UART_EN =1;使能UART0/1 串口; (3) 配置中断使能:发送水线中断 (4) 如果需要发送第9 位,将TX9_EN 置1 (5) 接着配置TX_EN,此操作会使硬件自动置UR0/1_TEIF 和 UR0/1_THIF,如果中断使能,会 进入发送中断。 (6) 再发送中断: 发送空中断:MCU 可以连续写最多8 次TX_REG(如果需要发送第9Bit 先写TX9D 再 写 TX_REG)寄存器,UART 开始发送数据,当TXFIFO 被读空后,报空中断,可以不停的 对 TX_REG 写入数据,写入的次数为8。 发送水线中断:可以不停的对TX_REG 写入数据,写入的次数为设定水线值,UART 开始发送数据,当TXFIFO 被读到低于设定的水线,报发送水线中断,可以不停对TX_REG 写入数据,写入的次数为水线值。 1 2 3 4 5 6 7 8 BIT0START BIT1 BIT7/8 END Frame1 TimeGen 写TX_REG BR_CLK TX_PIN UART_TX_IF TX_BUSY 图 41 发送时序图 1 2 3 4 5 6 7 8 9 BIT0START END Frame1 START END Frame2 TimeGen 写TX_REG BR_CLK TX_PIN UART_TX_IF TX_BUSY 图 42 连续发送时序图(空中断) 3.7.4 接收流程 (1) 设置BRR0/BRR1,选择合适的波特率; (2) 配置UART_EN =1;使能UART0 串口; (3) 打开非空中断或者接收水线中断,或者两者全部打开 (4) 根据需求,配置中断使能GIE,UR0/1_RNIE , UR0/1_RHIE (5) 如果需要接收第9 位,将RX9_EN 置1 (6) 接着配置RX_EN=1,

聚点滴之芯.成浩瀚之海 91/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA (7) 当接收完成,硬件置位UR0/1_RNIF , UR0/1_RHIF,会进入接收中断。 (8) 当发生接收中断时: 如果是非空中断,MCU 可以读取1 次RX_REG 寄存器来获得字节数据(如果有第9Bit 数据必须先读RX_REG 才读RX9D) 如果是接收水线中断,MCU 可以连续读取配置的水线值次RX_REG 寄存器来获得字节 数据(如果有第9Bit 数据必须先读RX_REG 才读RX9D) (9) 当 RXFIFO 溢出时会发生错误,通过使能RX_EN =0,可以清除错误标志 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 BIT0START END START END Frame2 START BIT0 END TimeGen BR_CLK RX_PIN 写RX_REG UART_RX_IF 读RX_REG 图 43 接收时序图 3.7.5 寄存器说明 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 32H INTF2 UR1_R HIF UR1_RN IF UR1_ THIF UR1_ TEIF UR0_RH IF UR0_R NIF UR0_T HIF UR0_T EIF 00000000 33H INTE2 UR1_R HIE UR1_RN IE UR1_ THIE UR1_ TEIE UR0_RH IE UR0_R NIE UR0_T HIE UR0_T EIE 00000000 5AH INTF3 I2C_TI F I2C_RIF UR1E RR_IE UR1W K_IF UR0WK _IF TM3IF RTCIF SPIIF 00000000 5BH INTE3 I2C_TI E I2C_RIE UR0E RR_IE UR1W K_IE UR0WK _IE TM3I E RTCIE SPIIE 00000000 15H PCK UART1DIV UART0DIV S_beep[1:0] 00000000 70H/ 77H UR0_CR1/ UR1_CR1 TX9D RX9D TX9_ EN RX9_ EN RX_EN TX_EN UART0 _SEL/ UART1 _SEL UART0 _EN/ UART1 _EN 00000000 71H/ 78H UR0_BRR UR1_BRR BRR0 00000000 72H/ 79H UR0_BRR UR1_BRR AUTO _BR - - - BRR1 00000000 73H/ 7AH UR0_TX_ REG/ UR1_TX_ REG TX_REG 00000000 74H/ 7BH UR0_RX_ REG/ UR1_RX_ REG RX_REG 00000000

聚点滴之芯.成浩瀚之海 92/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 75H/ 7CH UR0_CR2/ UR1_CR2 - RXF_WATER_LEVEL - TXF_WATER_LEVEL 00110011 76H/ 7DH UR0_ST/ UR1_ST/ - - - - RX_BUS Y TX_BU SY OV_ER R STOP_E RR 00000000 UR0_CR1/ UR1_CR1 寄存器 位地址 标识符 功能

7 TX9D

发送数据第9 位 1: 发送第9 位数据为1 0: 发送第9 位数据为0

6 RX9D

接收数据第9 位,只读,不可写 1: 接收第9 位数据为1 0: 接收第9 位数据为0

5 TX9_EN

发送数据第9 位使能 1:使能发送第9 位 0:关闭发送第9 位

4 RX9_EN

接收数据第9 位使能 1:使能接收第9 位 0:关闭接收第9 位

3 RX_EN

接收控制选择 1:允许接收 0:禁止接收

2 TX_EN

发送使能 1:发送使能打开 0:发送使能关闭

1 UART0_SEL/

UART1_SEL 串口通信0 UART0_SEL 接口选择: 0:PT1.2 作为串口0 的RX;PT1.3 作为串口0 的TX 1: PT2.3 作为串口0 的RX;PT2.2 作为串口0 的TX 串口通信1 UART1_SEL 接口选择: 0:PT1.7 作为串口1 的RX;PT1.6 作为串口1 的TX 1: PT2.6 作为串口1 的RX;PT2.7 作为串口1 的TX(只有当 ROOT_EN=1,才能改变此项)。

0 UART0_EN/

UART1_EN 串口 0/串口1 使能控制 1:打开UART 0:关闭UART UR0_BRR0/ UR1_BRR0 寄存器 位地址 标识符 功能 7:0 BRR0 波特率设置寄存器0,整数部分 UR0_BRR1/ UR1_BRR1 寄存器 位地址 标识符 功能

7 AUTO_BR

自动波特率使能: 1’b0: 自动波特率功能未打开,不需要软件写0。 1’b1:打开自动波特率功能,要求外部输入数据为55H,硬件清零。 注意 此 Bit 不可读。 6:4 RFU - 3:0 BRR1 波特率设置寄存器1,小数部分

聚点滴之芯.成浩瀚之海 93/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA UART 的波特率配置公式, 10 10 UART CLKBR BRRBRR  。 UR0_TX_REG/ UR1_TX_REG 寄存器 位地址 标识符 功能 7:0 TX_REG 串口发送数据寄存器 UR0_RX_REG/UR1_RX_REG 寄存器 位地址 标识符 功能 7:0 RX_REG 串口接收数据寄存器 注意:对 RX_REG 连续读的时候,需要插入其他Sfr 操作,比如说读出结果后写入RAM 操作, 写入RAM 的后7 位地址不能和RX_REG 地址相同。 UR0_CR2/UR1_CR2 寄存器 位地址 标识符 功能 7 - - 6:4 TXF_WATER_LEVEL TXFIFO 的数据量小于设定值后,报发送水线中断 3‘h7 当TXIFO 数据量小于等于6 时,报发送水线中断 3‘h6 当TXIFO 数据量小于等于5 时,报发送水线中断 .... 3‘h1:当 TXIFO 数据量小于等于1 时,报发送水线中断 3‘h0:当 TXIFO 数据量等于0 时,报发送水线

3 RFU -

2:0 RXF_WATER_LEVEL RXFIFO 的数据量大于设定值后,报接收水线中断 3‘h7:当接收的数据存满时,报接收水线中断 3‘h6:当接收的数据必须大于6 时,报接收水线中断 .... 3‘h1:当接收的数据必须大于1 时,报接收水线中断 3‘h0:当接收的数据必须大于0 时,报接收水线中断,相当于非空中 断 UR0_ST/UR1__ST 寄存器状态寄存器 位地址 标识符 功能 7:6 - - 5 - - 4 - -

3 RX_BUSY

接收Busy 指示信号 0:表示接收端未进行接收 1:表示接收端正在接收中。 注:当进入Sleep 后,可以采用UART 唤醒中断进行唤醒。CPU 被唤 醒后,可以查询此Bit。如果RX_BUSY=0,表示此次唤醒可能是由于 干扰造成。

2 TX_BUSY

发送寄存器TX_REG 的数据是否全部串行发送完毕 0:已经全部发送完毕 1:还未全部发送完毕

1 RXOV_ERR

接收RXFIFO 溢出错误标志,可以触发错误中断,硬件置1,软件清0 0:未发现溢出错误 1:发现溢出错误,

聚点滴之芯.成浩瀚之海 94/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

0 STOP_ERR

接收停止位错误标志,可以触发错误中断,硬件置1,软件清0 0:接收时未发现停止位错误 1:接收时发现停止位错误 INTE3 中断使能寄存器寄存器 Bit6 UR1ERR_IE :UART1 错误中断使能,UART1 错误包括RXFIFO 溢出和接收停止位错误, 清此中断需要对相应的溢出标志或者接收停止位错误标志清零。 1 = 使能UART 1 错误中断使能 0 = 不使能UART1 错误中断使能 Bit5 UR0ERR_IE :UART0 错误中断使能,UART0 错误包括RXFIFO 溢出和接收停止位错误, 清此中断需要对相应的溢出标志或者接收停止位错误标志清零。 1 = 使能UART 0 错误中断使能 0 = 不使能UART0 错误中断使能 Bit 4 UR1WK_IE :UART1 唤醒中断使能标志, 该中断具有唤醒Sleep 功能 (只有在ROOT_EN=1, 才能改写) 1 = 使能UART 1 唤醒中断 0 = 不使能UART 1 唤醒中断 Bit 3 UR0WK_IE :UART 0 唤醒中断使能标志,该中断具有唤醒Sleep 功能 1 = 使能UART 0 唤醒中断 0 = 不使能UART 0 唤醒中断

聚点滴之芯.成浩瀚之海 95/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

3.8 I2C 从机

CSU18MX88 集成一个I2C 从机模块,可支持8 位双向的数据收发。 符合I2C 总线规范,可以支持标准模式(100k bit/s)和快速模式(400k bit/s)数据传输 支持7 位地址寻址,默认从机地址为0x2A,从机地址寄存器可配 支持广播地址呼叫 支持时钟低电平延长 支持SCL/SDA 输入滤波 支持从机接收模式和从机发送模式; 接收响应状态(ACK or NO ACK)软件可配 支持Sleep 模式异步唤醒,支持Halt 模式唤醒 Input Filter Input Filter SDAI SCLI Shift Register Address Comparator S F R Address Register SDAO Control&Status Register Control FSM SFR_WDATA SFR_RDATA Data Register SCLO Async WakeUp

3.8.1 I2C 数据传输起始和终止条件

当SCL 线为高电平时,SDA 线由高电平向低电平切换,定义为I2C 传输起始START。 当SCL 线为高电平时,SDA 线由低电平向高电平切换,定义为I2C 传输终止STOP。 在正常的数据传输过程中,数据只允许在SCL 为低时候切换,SCL 为高时传输数据保持不变。

聚点滴之芯.成浩瀚之海 96/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.8.2 7 位地址寻址 I2C 数据传输遵循下图所示格式。在起始条件(S)后,I2C 主机发送从机地址。这个地址共有7 位, 紧接着的第8 位为数据方向位(R/W),该位为0 表示主机向从机发送数据,该位为1 表示主机请求从从 机读取数据。从机接收到主机发送的7 位寻址地址以后, 会跟从机本身的地址进行比较,如果地址相同, 从机向主机发送相应信号(ACK)。如果主机发送的地址跟从机本身的地址不同,从机则不响应该寻址。 当主机发送的从机地址为0 时,主机通过广播呼叫来寻址I2C 总线上的每一个器件,支持广播呼叫 功能的器件如果需要跟主机交互数据,需要发送响应(ACK)。

聚点滴之芯.成浩瀚之海 97/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.8.3 数据传输时序 主机和从机之间的数据传输遵从高位先传低位后传原则。 主机发送数据,从机接收数据时序如下图44。 主机接收数据,从机发送数据时序如下图45。 复合传输格式,传输改变方向的时候,起始条件和从机地址都会被重复发送,但R/W 位取反。复 合传输时序如下图46。

聚点滴之芯.成浩瀚之海 98/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 图44 主机发送从机接收时序图 图45 主机接收从机发送时序图 图 46 复合传输时序图

聚点滴之芯.成浩瀚之海 99/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.8.4 寄存器说明 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 5A INTF3 I2C_T IF I2C_RIF UR1E RR_E UR1W K_IF UR0WK _IF TM3IF I2C_S T_IF RTCIF SPIIF 00000000 5B INTE3 I2C_T IE I2C_RIE UR0E RR_IE UR1W K_IE UR0WK _IE TM3IE I2C_S T_IE RTCIE SPIIE 00000000

68 I2CCON I2C_E

N AWK_EN CST_ EN ACK_ EN I2CSTUS[3:0] 00000000

69 I2CDAT - I2CDAT[7:0] 00000000

7F I2CADR I2CADR[6:0] GC_EN 01001100 表48 INTF3 寄存器各位功能表 位地址 标识符 功能

6 I2C_RIF

I2C 从机接收中断标志位 当 I2C_EN=1 且AWK_EN=0 时: 1 :I2C 从机完成1-Byte 数据并且发送ACK 后产生接收中断,必须 软件清0 0 : 没发生I2C 从机接收中断 当 I2C_EN=0 且AWK_EN=1 时: 1 :在Sleep 模式下I2C 从机完成地址匹配产生中断,唤醒系统,系 统唤醒后需要软件配置AWK_EN=0 清除该中断(当前地址匹配会被 I2C 从机忽略,如需数据传输需要I2C 主机重新寻址从机) 0 :没发生I2C 从机地址匹配中断

3 TM3IF/I2C_ST_IF 当 METCH[5]=0 时为TM3IF 中断标志位

当 METCH[5]=1 时为 START 中断标志位 表 49 INTE3 寄存器各位功能表 位地址 标识符 功能

6 I2C_RIE

I2C 从机接收中断使能 1 : 使能I2C 从机接收中断 0 : 关闭I2C 从机接收中断

3 TM3IE/I2C_ST_IE 当METCH[5]=0 时为TM3IF 中断使能位

当METCH[5]=1 时为 I2C START 中断使能位 表50 INTF3 寄存器各位功能表 位地址 标识符 功能

7 I2C_TIF

I2C 从机发送中断标志位 1 :I2C 从机请求MCU 写入发送数据中断,只能通过往I2CDAT 写入 数据清0,默认值为1 0 : 没发生I2C 从机请求MCU 写入发送数据中断

聚点滴之芯.成浩瀚之海 100/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 表 51 INTE3 寄存器各位功能表 位地址 标识符 功能

7 I2C_TIE

I2C 从机发送中断使能 1 : 使能I2C 从机发送中断 0 : 关闭I2C 从机发送中断 I2CCON 寄存器 位地址 标识符 功能

7 I2C_EN

I2C 从机使能 1: 使能 I2C 从机(需要关闭异步唤醒使能AWK_EN=0) 0: 关闭 I2C 从机

6 AWK_EN

I2C 异步唤醒使能 1:在系统处于Sleep 模式,如果I2C 从机接收到主机发送的地址跟本 机的地址相同 (如果GC_EN=1 则可以相应广播地址) , 则通过I2C_RIF 给出中断,唤醒系统(需要关闭I2C 从机使能I2C_EN=0) 0:关闭异步唤醒

5 CST_EN

I2C 从机时钟低电平延长使能 1:使能I2C 从机时钟低电平延长 0:关闭I2C 从机时钟低电平延长

4 ACK_EN

I2C 从机响应使能 1: 使能 I2C 从机响应 0: 关闭 I2C 从机响应 3:0 I2CSTUS I2C 从机状态寄存器,只读 4’h0 : I2C_IDLE 4’h1 : I2C_STDET 4’h2 : I2C_ADDR 4’h3 : I2C_ADDRACK 4’h4 : I2C_RX 4’h5 : I2C_RXACK 4’h6 : I2C_RXNACK 4’h7 : I2C_TX 4’h8 : I2C_TXACK 4’h9 : I2C_CLKSTR 4’hF : I2C_ERR I2CDAT 寄存器 位地址 标识符 功能 7:0 I2CDAT I2C 数据寄存器 当 I2C 工作在从机接收模式,完成1-Byte 数据接收后可以从该寄存器 读出接收的数据 当 I2C 工作在从机发送模式,写入该寄存器的数据将被发送给主机 I2CADR 寄存器 位地址 标识符 功能 7:1 I2CADR I2C 从机地址,默认为0x26

0 GC_EN

I2C 从机广播地址响应使能 1:使能I2C 从机广播地址响应(是否响应还要看ACK_EN 的状态) 0:关闭I2C 从机广播地址响应

聚点滴之芯.成浩瀚之海 101/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

3.8.5 I2C 使用说明

I2C Slave 的初始化: 1) 如果需要支持I2C 发送数据提前写入功能,需要配置FRACTION 寄存器的Metch[5]=1;如果 不需要支持I2C 发送数据提前写入功能,配置FRACTION 寄存器的Metch[5]=0。 2) 根据 I2C 的工作频率,需要配置I2C 从机的时钟分频系数I2C_DIV[1:0],具体配置参照下面的 表格。 I2C 通信速率 (K bit/s) ICK 指令周期 I2C_DIV[1:0] 400 8MHz 或10.5MHz ICK /2 或ICK /4 0 100 8MHz 或10.5MHz ICK /2 或ICK /4 0 或 1 100 4MHz 或5.25MHz ICK /2 0 3) 配置 I2C 从机的地址I2CADR[7:1],默认为0x26。 4) 使能 I2C 从机,关闭异步唤醒功能,I2C_EN=1,AWK_EN=0,根据需求使能低时钟延长, CST_EN=1,使能从机响应,ACK_EN=1。 5) I2C 从机自动检测I2C 主机发送的起始状态START 或RESTART,并把接收到的地址跟本机地 址进行比较,如果地址匹配则发送响应给主机,准备收发数据。 I2C Slave 的接收 当 I2CDAT 数据接收到数据后, 会置I2C_RIF 标志位, 如果中断使能I2C_RIE 打开,会报中断。 对 I2CDAT 读取数据,会清除中断标志I2C_RIF。 注:当I2C 数据溢出后,会发送NACK。 S Address A Data1 Transmission A Data2 A EV1 reception EV1:Rd I2CDATA EV2:Rd I2CDATA I2C_RXIF W P EV2 图47 从机连续接收时序图 I2C Slave 的发送: 不需要支持I2C 从机发送提前写入功能的流程如下: 配置FRACTION 寄存器的Metch[5]=0。 当I2CDAT 为空时,I2C_TIF 的标志位1,上电默认值也为1。如果中断使能I2C_TIE 打开,报中断。 硬件读取I2CDAT 和I2CSlave 接收到数据,都会清除中断标志I2C_TIF。 S Address A Data1 Transmission A Data2 A EV1 EV2 reception EV1:Wr I2CDATA EV2:Wr I2CDATA I2C_TXIF R P 图48 从机连续发送时序图

聚点滴之芯.成浩瀚之海 102/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA I2C Slave 发送中CLOCK STRETCH : 当I2CDAT 为空时,I2C_TIF 标志位为 1,此时地址完成匹配并且R/W=1,需要发送数据,如果 CST_EN=1,I2C Slave 进进入CLOCK STRETCH。 S Address A Data1 Transmission A Data2 A reception EV1:Wr I2CDATA I2C_TXIF R P EV1 SCL stretch 图49 从机发送SCL stretch 时序图 当时序上需要I2C 从机发送数据,这时I2CDAT 为空时且没有打开时钟延长功能CST_EN=0,如果 I2C 从机地址匹配,则回复ACK 并跳出发送周期。如果从机地址不匹配,则直接回复NACK。 支持I2C 从机发送提前写入功能的流程如下: 配置FRACTION 寄存器的Metch[5]=1。 这时原来TIM3IF 中断变为 I2C 从机接收到START 信号中断,使能该中断,配置TM3IE/I2C_ST_IE=1。 系统提前预知当前传输是I2C 主机来读该芯片中的 I2C 从机,在系统收到到I2C Start 中断时,提前 写入需要发送的数据,在需要从机发送数据时,发送数据已经准备好,在不开时钟延长功能或者主机不 支持时钟延长功能的情况下,通过提前写入数据保证不会出现发送数据来不及准备的传输错误。 注:由于从START 信号到数据发送只有8 个I2C 总线时钟周期,如果I2C 总线跑在400KHz,系统 中断中需要处理的内容过多,打开提前写入功能还是会出现系统来不及写入发送数据,导致传输出错的 情况。 S Address A Data1 Transmission A Data2 A EV1 reception EV1:I2C Start Interrupt EV2:Write First Transmit I2C DATA I2C_ST_IF R P EV2 SFRWE EV3 EV3:Write Second Transmit I2C DATA 当I2CDAT 为空时,I2C_TIF 的标志位1,上电默认值也为1。如果中断使能I2C_TIE 打开,报中断。 硬件读取I2CDAT 和I2CSlave 接收到数据,都会清除中断标志I2C_TIF。 I2C Slave 低功耗模式下唤醒

聚点滴之芯.成浩瀚之海 103/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 在系统进入Sleep 模式之前,配置I2C_EN=0, AWK_EN=1,CST_EN=0,ACK_EN=0,系统进入 睡眠模式后,当主机发送的地址与从机相同(如果GC_EN=1 则可以相应广播地址),I2C 从机产生 I2C_RIF 中断,唤醒系统。系统唤醒后,在正常工作模式需要把异步唤醒功能关闭AWK_EN=0。为了 简化应用,不建议把I2C 从机异步唤醒功能和I2C 从机正常数据收发功能同时使用。

聚点滴之芯.成浩瀚之海 104/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.9 24 Bits ADC 模块 芯片包含一个24 位的sigma delta 型的模数转换器(ADC)。该ADC 的基准由内部的基准电压VS 提供, 但是也可以由外部提供基准电压 (此时需要关闭内部的基准电压, 将外部的基准电压接入REFP)。 同时还提供内部温度检测以及内短测试功能。 首先打开VS(LDOEN), 然后配置好24 Bits ADC 的各种配置参数, 打开全局中断使能以及24 Bits ADC 中断使能,然后将ADEN 打开,在刚开始工作时,数字滤波器需要一段建立时间,对于三阶数字 滤波器,需要三个数据转换周期的建立时间。 3.9.1 24 Bits ADC 寄存器说明 表 52 24 Bits ADC 功能模块相关寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF u000000 07H INTE GIE TM2IE TM1I E TM0IE AD2IE ADIE E1IE E0IE 0000000 10H ADOH ADO[23:16] 0000000 11H ADOL ADO[15:8] 0000000 1CH ADOLL ADO[7:0] 0000000 6BH ADCON METCH[3:0] ADM[3:0] 0000000 16H ADCFG ADSC GAIN1[1:0] S_GAIN[1:0] R_GAI N CFG_C[1:0] 0000000 17H ANACF G LDOE N LDOS[1:0] BGR_EN B BGID SINL[1:0] ADEN 0000000 18H TEMPC TEMPC[7:0] 0000000 ADOH 寄存器(地址为10H) 特性 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 ADOH ADO[23:16] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 ADOL 寄存器(地址为11H) 特性 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 ADOL ADO[15:8] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 ADOLL 寄存器(地址为 1CH) 特性 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 ADOLL ADO[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 23-0 ADO[23:0] :24 Bits ADC 数字输出 ADO[23] = 24 Bits ADC 数字输出符号位。0 = 输出为正;1 = 输出为负。 ADO[22] = 24 Bits ADC 数字输出数据bit23 ADO[0] = 24 Bits ADC 数字输出数据bit0

聚点滴之芯.成浩瀚之海 105/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA ADCON 寄存器(地址为 6BH) 特性 RW-0 RW-0 RW-0 RW-0 R/W-0 R/W-0 R/W-0 R/W-0 ADCON METCH[3:0] ADM[3:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit3-0 ADM[3:0]:24 Bits ADC 降采样速率选择寄存器 表 53 24 Bits ADC 输出速率选择列表 ADM[3:0] 第一次数据稳定时间 DataRate(Hz) 0000 256 *TCK_SMP CK_SMP/64 0001 512 *TCK_SMP CK_SMP/128 0010 1024*TCK_SMP CK_SMP/256 0011 2048*TCK_SMP CK_SMP/512 0100 4096*TCK_SMP CK_SMP/1024 0101 8192*TCK_SMP CK_SMP/2048 0110 16384*TCK_SMP CK_SMP/4096 0111 16384*TCK_SMP CK_SMP/8192 1000 20495*TCK_SMP CK_SMP/16384 1001 24583*TCK_SMP CK_SMP/16384 1010 40979*TCK_SMP CK_SMP/32768 1011 49167*TCK_SMP CK_SMP/32768 1100 81970*TCK_SMP CK_SMP/65536 1101 24576*TCK_SMP CK_SMP/8192 1110 49152*TCK_SMP CK_SMP/16384 1111 98304*TCK_SMP CK_SMP/32768 ADCFG 寄存器(地址为 16H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 ADCFG ADSC GAIN1[1:0] S_GAIN[1:0] R_GAIN CFG_C[1:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 1:0 CFG_C[1:0]:配置成00 不变 ADC 的采样时钟频率选择CK_SMP: ADSC GAIN1[1:0] CK_SMP 0 00 ICK/8 0 01 ICK/32 0 10 ICK/48 0 11 ICK/64 1 00 ICK/4 1 01 ICK/16 1 10 ICK/24 1 11 ICK/32 ADC 的PGA 选择: Gain GAIN1<1:0> R_GAIN S_GAIN <1:0> bgid 配置 1 00 0 00 0 10 00 0 01 0 20 00 0 10 0 80 01 0 01 0 160 11 0 01 0 320 11 0 10 1

聚点滴之芯.成浩瀚之海 106/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 对于GAIN=320 时,VS 电压值只能选择VS=3.3V 或VS=3V, 即LDOS[1:0]只能配置成00 或01。 ANACFG 寄存器(地址为 17H) 特性 R/W-0 R/W -0 R/W -0 R/W -0 R/W-0 R/W-0 R/W-0 R/W -0 - LDOEN LDOS[1:0] BGR_ENB BGID SINL[1:0] ADEN - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit 7 LDOEN:LDO 电源使能信号 LDOEN=1:LDO 电源使能 LDOEN=0:LDO 电源不使能 Bit 6:5 LDOS[1:0] :VS 电压值选择 LDOS[1:0] 00 VS=3.3V LDOS[1:0] 01 VS=3.0V LDOS[1:0] 10 VS=2.45V LDOS[1:0] 11 VS=2. 4V Bit 4 BGR_ENB:bandgap 使能 BGR_ENB =0 打开bandgap BGR_ENB =1 关闭bandgap Bit 3 BGID:ADC 模式选择。 bgid=0, 当VS=2.4V、2.45V、3.0V、3.3V 可以配置这个档位,PGA=1,10,20,80,160。 bgid=1, 只有VS=3.0V、3.3V 可以配置这个档位,仅限PGA=320。 Bit 2:1 ADC 通道选择 SINL[1:0] : 00 = 24 Bits ADC 输入端连接到 AIN0 和AIN1,AIN0 为Vin + ,AIN1 为Vin -; 01 = 内短; 10 = 24 Bits ADC 输入端连接到 TEMP; 11 = 不可选。 Bit 0 ADEN:24 Bits ADC 使能标志 1 = 24 Bits ADC 使能 0 = 24 Bits ADC 不使能 TEMPC 寄存器(地址为18H) 特性 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 TEMPC TEMPC [7:4] TEMPC[3:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 TEMPC[7:4]:温度补偿选择。 TEMPC[7:5] TEMPC[4] 增益温度特性补偿(ppm)@2.4V 011 0 -130 010 0 -90 001 0 -45 000 0 0 100 0 0 101 0 45 110 0 90 111 0 130

聚点滴之芯.成浩瀚之海 107/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 011 1 -13 010 1 -9 001 1 -4 000 1 0 100 1 0 101 1 4 110 1 9 111 1 13 Tempc[3:0]:配置0000

聚点滴之芯.成浩瀚之海 108/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.10 10 Bits ADC 模块 芯片内置一个10 Bits 的ADC,输出数据位宽为10 位,信号由PT1.0/PT1.1/PT2.0/PT2.2 等口输入。 3.10.1 10 Bits ADC 寄存器说明 表 54 10 Bits ADC 功能模块相关寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF u0000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 00000000 19H AD2OH AD2E N AD2ST ART AD2_SL[3:0] AD2O[9:8] 00000000 1AH AD2OL AD2O[7:0] 00000000 1BH LVDCO N LVDE N AD2_R EF AIEN B1 SILB[2:0] LBOU T LB_R ST_C ON 001000x0 AD2OH 寄存器(地址为 19H) 特性 W/R-0 W/R-0 W/R-0 W/R-0 W/R-0 W/R-0 R-0 R-0 AD2OH AD2EN AD2_START AD2_SL[3:0] AD2O[9:8] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit7 AD2EN :10 Bits ADC 使能信号:AD2EN 从 0 变 1 之后数据开始转换,转换完成之后产生 中断标志。 =0,10 Bits ADC 不使能; =1,10 Bits ADC 使能; Bit6 AD2_START :10 Bits ADC 的转换开始信号,软件置1,当转化完成后硬件清0。 =0, 10 Bits ADC 转换完成,软件写0 无效,硬件自动清零。 =1,开始进行10 Bits ADC,软件写1 有效; Bit5:2 AD2_SL[3:0]:10 Bits ADC 通道选择。 =0000,PT2.7; =0001,PT2.6; =0010,PT2.3; =0011,PT2.2; =0100,PT2.1; =0101,PT2.0; =0110,PT1.1; =0111,PT1.0; =1000, VS; =1001,DVDD/2; =其他,DVDD/2; Bit1:0 AD2O[9:8]:10 Bits ADC 数据的高两位。 LVDCON 寄存器(地址为 1BH) 特性 W/R-0 W/R-0 W/R-0 W/R-0 W/R-0 W/R-0 R-0 R-0 LVDCON LVDEN AD2_REF AIENB1 SILB[2:0] LBOUT LB_RST_CON - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit6 AD2_REF:10 BitsADC 参考电压选择。 =0,DVDD; =1,LDO 输出电压; AD2OL 寄存器(地址为1AH)

聚点滴之芯.成浩瀚之海 109/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 特性 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 AD2OL AD2O[7:0] - Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit7:0 AD2OL[7:0]:10 Bits ADC 数据的低8 位。 3.10.2 10 Bits ADC 的操作步骤 1. 使能相应的中断 2. 置位AD2EN 3. 置位AD2START 4. 等待中断,读取AD2O[9:0]。 5. 中断响应之后,清除中断 6. 关闭AD2EN 注:每次数据转换必须在AD2EN=1 的前提下,把AD2START 从 0 变 1。

聚点滴之芯.成浩瀚之海 110/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

3.11 SPI 接口介绍

芯片支持SPI 接口,包括master 模式和 slave 模式。 SPI 接口允许MCU 与其他SPI 接口设备进行全双工、同步、串行通信,它有两种模式:主模式和 从模式。SPI 通信一般使用4 线通信,即SCLK,MOSI,MISO, SS 这4 根信号线,有时为了节省一个 接口,也使用3 线通信,即只包括SCLK,MOSI,MISO 这3 根信号线。两个SPI 设备通信时,一个作 主机,一个作从机,SPI 接口间通信均由主机发起,主机发送时钟(SCLK)和从机选择信号( SS )控 制数据交换,主机和从机可同时发送和接收数据。 SPI 接口信号描述 MOSI:主机输出,从机输入 当 SPI 做为主机时该信号为主机数据输出,做为从机时为从机数据输入 MISO:主机输入,从机输出 当 SPI 做为主机时该信号为主机数据输入,做为从机时为从机数据输出 SCLK:串行时钟 当 SPI 做为主机时该信号为串行时钟输出,做为从机时为串行时钟输入 SS :从机选择 当SPI 做为主机时该信号为从机选择输出,做为从机时为从机选择输入 SPI 串行时钟支持4 种方式,即两种相位和两种极性组合 相位 :0 表示在SCLK 奇数边沿(1,3,5,7……)采样数据,1 表示在SCLK 偶数边沿(2,4,6,8……) 采样数据 极性:0 表示SCLK 在总线空闲时总是低电平,1 表示 SCLK 在总线空闲时为高电平。

3.11.1 SPI 连接方式

聚点滴之芯.成浩瀚之海 111/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

3.11.2 SPI 时序图

(1)CKPHA=0,CKPOL=0

聚点滴之芯.成浩瀚之海 112/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA SCK MOSI MISO SS SCK CKPHA=0,CKPOL=0 bit7 LSB XXXX MSB bit6 bit5 bit4 bit3 bit2 bit1 bit0 bit7 XXbit6 bit5 bit4 bit3 bit2 bit1 bit0 奇数边沿 采样数据 (2)CKPHA=0,CKPOL=1 SCK MOSI MISO SS SCK CKPHA=0,CKPOL=1 bit7 LSB XXXX MSB bit6 bit5 bit4 bit3 bit2 bit1 bit0 bit7 XXbit6 bit5 bit4 bit3 bit2 bit1 bit0 奇数边沿 采样数据 (3)CKPHA=1,CKPOL=0 SCK MOSI MISO SS CKPHA=1,CKPOL=0 bit7 LSB XXXX MSB bit6 bit5 bit4 bit3 bit2 bit1 bit0 bit7XX bit6 bit5 bit4 bit3 bit2 bit1 bit0 SCK 偶数边沿 采样数据 (4)CKPHA=0,CKPOL=1

聚点滴之芯.成浩瀚之海 113/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA SCK MOSI MISO SS CKPHA=1,CKPOL=1 bit7 LSB XXXX MSB bit6 bit5 bit4 bit3 bit2 bit1 bit0 SCK bit7XX bit6 bit5 bit4 bit3 bit2 bit1 bit0 偶数边沿 采样数据

3.11.3 SPI 寄存器说明

表 55 SPI 寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 5AH INTF3 I2C_TIF I2C_RIF UR1ERR_I E UR1WK_I F UR0WK_IF TM3IF RTCIF SPIIF 00000000 5BH INTE3 I2C_TIE I2C_RIE UR0ERR_I E UR1WK_I E UR0WK_IE TM3IE RTCIE SPIIE 00000000 5CH SPICFG SPIEN MSTEN CKPHA CKPOL MULMST WIREMOD SPIBSY SPIRST 00000000 5DH SPICN SLVSEL WCOL MODCOL - - 000uuuuu 5EH SPICKR SCR[7:0] 00000011 5FH SPIDAT SPIDAT[7:0] 00000000 表56 INTF3 寄存器各位功能表 位地址 标识符 功能

0 SPIIF

SPI 中断标志位 1 :发生SPI 中断,必须软件清0 0 :没发生SPI 中断 表 57 INTE3 寄存器各位功能表 位地址 标识符 功能

0 SPIIE

SPI 中断使能 1 :使能SPI 中断 0 :关闭SPI 中断 表58 SPICFG 寄存器各位功能表 位地址 标识符 功能

7 SPIEN

SPI 使能 1 :SPI 使能 0 :SPI 关闭

6 MSTEN 模式选择

聚点滴之芯.成浩瀚之海 114/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 1 :主模式 0 :从模式 多主机模式下当SLVSEL(SPICN[7])为1 时,MSTEN 自动清零

5 CKPHA

SPI 时钟相位控制 1 :在SCLK 偶数边沿采样数据 0 :在SCLK 奇数边沿采样数据

4 CKPOL

SPI 时钟极性控制 1 : 时钟SCLK 在总线空闲时是高电平 0 :时钟SCLK 在总线空闲时是低电平

3 MULMST

多主机模式使能 1 :使能多主机模式 0 :禁止多主机模式 多主机模式时必须选择4 线通信,即WIREMOD 必须为0

2 WIREMOD

3 线或4 线SPI 通信选择 0 :SPI 为4 线通信模式,即包括SCLK,MOSI,MISO, SS 1 :SPI 为3 线通信模式,即包括SCLK,MOSI,MISO

1 SPIBSY

SPI 总线通信指示 1 :指示SPI 总线正在使用 0 :指示SPI 总线闲置

0 SPIRST

SPI 总线复位 1 :使能SPI 复位 0 :禁止SPI 复位 写 1 时复位SPI 计数寄存器,停止当前通信。复位完成后该位自动清 零 表59 SPICN 寄存器各位功能表 位地址 标识符 功能

7 SLVSEL

从模式标志(只读) 1 : SS 输入为0,从模式下SPI 被选中 0 : SS 输入为1,从模式下SPI 未被选中

6 WCOL

写冲突标志(软件清0) 1 :当仍有数据在发送时试图向发送数据寄存器中写数据,将会产生写 冲突 0 :没有写冲突

5 MODCOL

模式失效标志(软件清0) 1 :多主模式时产生了主模式冲突( SS 为低,MSTEN:1) 0 :多主模式时未产生主模式冲突 4:0 RESERVE 保留 多主机模式下,当SPI 为主模式,若此时 SS 输入低电平,SLVSEL 位将置1,这时将会产生模式失 效,MSTEN 将自动清0,SPI 变为从机,开始接收数据。接收数据完成时,MSTEN 不会自动置1,需 软件置1 表 60 SPICKR 寄存器各位功能表 位地址 标识符 功能 7:0 SCR [7:0] SPI 时钟速率

聚点滴之芯.成浩瀚之海 115/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA SCR 决定了SPI 通信中SCLK 的时钟频率。 1]0:7[  SCR CPUCLKfsck 其中,3<=SCR[7:0]<=255 表61 SPIDAT 寄存器各位功能表 位地址 标识符 功能 7:0 SPIDAT [7:0] SPI 发送和接收的数据

3.11.4 SPI 操作说明

1、主模式 1) 设置 SPICKR,指定SPI 时钟速率。 2) 设置 SPICFG,对SPI 进行配置:选择主模式,相位,极性,选择3 线或者4 线模式。 3) 使能 SPI 中断:SPIIE 与 GIE。 4) 使能 SPI; 5) 向 SPI 数据寄存器SPIDAT 中写入数据,SPI 模块就会自动开始发送和接收数据,发送或接收 完成时将产生中断。响应中断并清中断标志位,若需要接收数据则读取SPIDAT 寄存器中的数 据,如果SPIDAT 中的数据没有及时读取,将会被主机写入的数据覆盖;读数完成后继续写入 数据,开始下一个数据传输。 如果 SPI 正在进行数据传输,此时向数据寄存器写入数据会产生写冲突,WCOL 位置1, 因此在写入数据后最好检查一下写冲突位,如果产生写冲突,则表示该数据未能发送出去,软 件清写冲突位WCOL,等待此次通信完成后再重新写入。 6) 所有数据全部传输完成时,取消对从机的选择,关闭中断使能和SPI 使能。 主机收发数据程序示例: MOVLW 08H MOVWF SPICKR ;SPI 通信波特率设置 MOVLW 50H MOVWF SPICFG ;SPI 设置,主模式,相位为0,极性为1,不使能多主模式,4 线模式 BCF INTF2,4 ; 清 SPI 中断标志位 BSF INTE2,4 ; 使能SPI 中断 BSF INTE,GIE ; 打开中断总使能 2、从模式 1) 设置 SPICFG,对SPI 进行配置:选择从模式,相位,极性,选择3 线或者4 线模式。 2) 使能 SPI 中断:SPIIE 与 GIE。 3) 使能 SPI。 4) 若有数据要发送,则写入数据到SPIDAT 寄存器,检查WCOL,即写冲突位,如果产生写冲突, 则写入数据无效,需等下次通信重新发送,清WCOL,等待下次通信;若没有写冲突,则发送 成功。若没有数据需要发送,则等待SPI 接收中断,产生SPI 接收中断时读取数据寄存器数据, 接收数据。若还有数据要发送时,将数据写入SPIDAT 寄存器中,继续以上操作,直到数据传 输完成。若SLVSEL 位为1 则表示从机被选中,可以开始与主机通信。 5) 数据传输完成时,主机将取消对从机的选择,关闭SPI 中断使能和SPI 使能。 从机收发数据程序示例: MOVLW 10H MOVWF SPICFG ;SPI 设置,从模式,相位为0,极性为1,不使能多主模式,4 线模式 BCF INTF2,4 ; 清 SPI 中断标志位 BSF INTE2,4 ; 使能SPI 中断 BSF INTE,GIE ; 打开中断总使能

聚点滴之芯.成浩瀚之海 116/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA BSF SPICFG,7 ; 使能SPI MOVLW a5h 3、多主机模式 1) 设置 SPICKR,指定SPI 时钟速率。 2) 设置 SPICFG,对SPI 进行配置:使能多主模式,相位,极性,选择4 线模式。 3) 使能 SPI 中断:SPIIE 与 GIE。 4) 使能 SPI,使能主模式; 5) 向 SPI 数据寄存器SPIDAT 中写入数据,SPI 模块就会自动开始发送和接收数据,发送或接收 完成时将产生中断。响应中断并清中断标志位,若需要接收数据则读取SPIDAT 寄存器中的数 据,如果SPIDAT 中的数据没有及时读取,将会被主机写入的数据覆盖;读数完成后继续写入 数据,开始下一个数据传输。 向 SPI 数据寄存器写入数据后,检查模式失效位MODCOL,如果该位为1,则表示产生了模式 失效,此时SPI 为从模式,再检查写冲突标志位,若产生写冲突,则数据未发送出去;若没有产生 写冲突,则数据在从模式下发送出去了。 若没有产生模式失效,则表示数据在主模式下发送出去了。 6) 所有数据全部传输完成时,取消对从机的选择,关闭中断使能和SPI 使能。 在一次通信中,配置好SPI 相位,极性,时钟速率等后就不能改变。且主机与从机的相关配置要相同。 若要与多个从机进行通信,可使用IO 口模拟 SS 信号(即对IO 进行拉低拉高操作,选择从机时拉低, 取消选择时拉高)。多主机模式时, SS 口(PT4.5)上需要接上拉电阻,在空闲时 SS 能自动回到高电平。

聚点滴之芯.成浩瀚之海 117/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

3.12 LCD Driver

LCD 驱动器有20 个segment 输出(SEG1-SEG20)和6 个common 输出(COM1-COM6)

3.12.1 LCD 控制模式

LCD 驱动器有4 种控制模式:1/2duty,1/3duty, 1/4duty 及1/6duty, 设置寄存器标志LCD_DUTY[1:0] 选择一种模式。 表62 LCD 的duty 选择列表 LCD_DUTY[1:0] 控制模 式 SEG1-20 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 00 1/6duty - - COM6 COM5 COM4 COM3 COM2 COM1 01 1/2duty - - - - - - COM2 COM1 10 1/3duty - - - - - COM3 COM2 COM1 11 1/4duty - - - - COM4 COM3 COM2 COM1 duty duty duty LCDCLK duty 图 50 LCD 的duty 模式工作周期

3.12.2 LCD 帧频选择

聚点滴之芯.成浩瀚之海 118/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA LCD 的帧频率可以通过设置寄存器标志LCDCKS[1:0]确定。对LCD 模块的输入时钟进行分频以获 得LCDCK。 LCDSCKS 时钟分频 ÷2~32MUX WDT_LCD CST_LCD LCDSCK LCD_DCLK 时钟分频 LCDCKS LCDCLK WDT_CLK ECK ICK ÷256 图51 LCD 帧频时钟选择 表63 LCDSCK 选择列表 WDT_LCD CSE_LCD CLK_SEL 时钟源(Hz) LCDSCK(KHz)

1 X X WDT 3K WDT 3

0 0 0 ICK 10.5M/8M 或 5.2M/4M ICK/256 41/31 或 20/15 0 0 1 ECK 32 ECK 32 表 64 LCD_DCLK 选择列表 WDT_LCD LCDSCKS LCD_DCLK LCD_DCLK (Hz) @WDT @ECK @ICK 0 1 1 1 1 LCDSCK/32 93.7 1000 1281/976 或640/488 0 1 1 1 0 LCDSCK/30 100 1066 1367/1041 或683/520 0 1 1 0 1 LCDSCK/28 107.1 1142 1464/1116 或732/558 0 1 1 0 0 LCDSCK/26 115.3 1230 1577/1201 或788/600 0 1 0 1 1 LCDSCK/24 125 1333 1708/1302 或854/651 0 1 0 1 0 LCDSCK/22 136.3 1454 1864/1420 或932/710 0 1 0 0 1 LCDSCK/20 150 1600 2050/1562 或1025/781 0 1 0 0 0 LCDSCK/18 166.6 1777 2278/1736 或1139/866 0 0 1 1 1 LCDSCK/16 187.5 2000 2563/1953 或1281/976 0 0 1 1 0 LCDSCK/14 214 2285 2929/2232 或1464/1116 0 0 1 0 1 LCDSCK/12 250 2666 3417/2604 或1708/1302 0 0 1 0 0 LCDSCK/10 300 3200 4101/3125 或2050/1562 0 0 0 1 1 LCDSCK/8 375 4000 5126/3906 或2563/1953 0 0 0 1 0 LCDSCK/6 500 5333 6835/5208 或3417/2604 0 0 0 0 1 LCDSCK/4 750 8000 10253/7812 或 5126/3906 0 0 0 0 0 LCDSCK/2 1500 16000 20507/15625 或 10253/7812 表 65 LCDCLK 选择列表 LCDCKS[ 1:0] LCD 时钟(LCDCLK)

00 LCD_DCLK

聚点滴之芯.成浩瀚之海 119/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

01 LCD_DCLK/2

10 LCD_DCLK/4

11 LCD_DCLK/8

LCDCLK 的频率计算公式:fLCDCLK = fLCDSCK /(2*(LCDSCKS+1) * 2LCDCKS) 表66 LCD 帧频选择列表 LCD_DUTY[1:0] 控制模式 LCD 帧频 00 1/6duty (fLCDCLK)/6 01 1/2duty (fLCDCLK)/2 10 1/3duty (fLCDCLK)/3 11 1/4duty (fLCDCLK)/4

3.12.3 LCD 偏置电压

LCD 驱动器有3 个偏置电压,V1、V2 及V3,有2 种电源模式:1/3bias、1/2bias。偏置电压的产生 电路采用内部电阻分压,优点是可以节省V2 与V1 pin 的外部电容,缺点是在打开LCD 时分压电路上 存在静态功耗,静态功耗的大小与分压电阻的阻值有关,驱动能力较弱,分压电阻越大驱动能力越弱。 采用电阻分压的方式产生偏置电压 1/3bias 电源系统

聚点滴之芯.成浩瀚之海 120/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA VLCD 50K 100K 200K 10K LCDREF 50K 100K 200K 10K LCDREF 50K 100K 200K 10K LCDREF 1uF 图52 LCD 的 1/3bias 电源系统电路连接图(电阻分压) 1/2bias 电源系统

聚点滴之芯.成浩瀚之海 121/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA VLCD 50K 100K 200K 10K LCDREF 50K 100K 200K 10K LCDREF 50K 100K 200K 10K LCDREF 1uF 图53 LCD 的 1/2bias 电源系统电路连接图(电阻分压) LCD 电源可以采用内部的电荷泵来提供,也可以采用内部的电源来提供,此时需要关闭内部的电荷

3.12.4 LCD 驱动波形

LCD 驱动波形分为A 和 B 两种波形, 通过寄存器LCDWS 来选择, 其中B 波形对于大尺寸的显示效 果更好。

聚点滴之芯.成浩瀚之海 122/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Vss Vss Vss Vss Vss Vss Frame Frame 1/4 duty, 1/3 bias COM1 COM2 COM3 COM4 SEG (1000) SEG (0000) 图 54 LCD 的1/4duty 1/3bias 电源系统的时钟(A 波形)

聚点滴之芯.成浩瀚之海 123/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Vss Vss Vss Vss Vss Vss Frame Frame 1/3 duty, 1/3 bias COM1 COM2 COM3 COM4 SEG (100) SEG (000) 图 55 LCD 的1/3duty 1/3bias 电源系统的时钟(A 波形)

聚点滴之芯.成浩瀚之海 124/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Vss Vss Vss Vss Vss Vss Frame Frame 1/4 duty, 1/2 bias COM1 COM2 COM4 COM3 SEG (1000) SEG (0000) 图 56 LCD 的1/4duty 1/2bias 电源系统的时钟(A 波形)

聚点滴之芯.成浩瀚之海 125/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Vss Vss Vss Vss Vss Vss Frame Frame 1/3 duty, 1/2 bias COM1 COM2 COM4 COM3 SEG (100) SEG (000) 图 57 LCD 的1/3duty 1/2bias 电源系统的时钟(A 波形)

聚点滴之芯.成浩瀚之海 126/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Vss Vss Vss Vss Vss Vss Frame Frame 1/4 duty, 1/3 bias COM1 COM2 COM3 COM4 SEG (1000) SEG (0000) 图 58 LCD 的1/4duty 1/3bias 电源系统的时钟(B 波形)

聚点滴之芯.成浩瀚之海 127/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Vss Vss Vss Vss Vss Vss Frame Frame 1/3 duty, 1/3 bias COM1 COM2 COM3 COM4 SEG (100) SEG (000) 图 59 LCD 的1/3duty 1/3bias 电源系统的时钟(B 波形)

聚点滴之芯.成浩瀚之海 128/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Vss Vss Vss Vss Vss Vss Frame Frame 1/4 duty, 1/2 bias COM1 COM2 COM4 COM3 SEG (1000) SEG (0000) 图60 LCD 的 1/4duty 1/2bias 电源系统的时钟(B 波形)

聚点滴之芯.成浩瀚之海 129/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Vss Vss Vss Vss Vss Vss Frame Frame 1/3 duty, 1/2 bias COM1 COM2 COM4 COM3 SEG (100) SEG (000) 图 61 LCD 的1/3duty 1/2bias 电源系统的时钟(B 波形)

聚点滴之芯.成浩瀚之海 130/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Vss Frame Frame A波形 快速充电模式 COM1 快速充电波形A 快速充电波形B 图62 A 波形快速充电模式波形 Vss Frame Frame B波形 快速充电模式 COM1 快速充电波形A 快速充电波形B 图63 B 波形快速充电模式波形

3.12.5 LCD 寄存器说明

LCD 驱动器寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复 位值 43H LCD1 - SEG1[3:0] uuuu000 44H LCD2 - SEG2[3:0] uuuu000

聚点滴之芯.成浩瀚之海 131/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 45H LCD3 - SEG3[5:0] uu00000 46H LCD4 - SEG4[5:0] uu00000 47H LCD5 - SEG5[5:0] uu00000 48H LCD6 - SEG6[5:0] uu00000 49H LCD7 - SEG7[5:0] uu00000 4AH LCD8 - SEG8[5:0] uu00000 4BH LCD9 - SEG9[5:0] uu00000 4CH LCD10 - SEG10[5:0] uu00000 4DH LCD11 - SEG11[5:0] uu00000 4EH LCD12 - SEG12[5:0] uu00000 4FH LCD13 - SEG13[5:0] uu00000 50H LCD14 - SEG14[5:0] uu00000 51H LCD15 - SEG15[5:0] uu00000 52H LCD16 - SEG16[5:0] uu00000 53H LCD17 - SEG17[5:0] uu00000 54H LCD18 - SEG18[5:0] uu00000 55H LCD19 - SEG19[5:0] uu00000 56H LCD20 - SEG20[5:0] uu00000 57H LCDCN1 - LCDFC[1:0] WDT_L CD CSE_L CD - VLCDX[1:0] u0000u0 58H LCDCN2 LCDSCKS[3:0] LCDFR LCDREF[2:0] 0000000 59H LCDENR LCDCKS[1: LCDE N LCDW S LEVEL LCD_DUTY[1:0] ENP MPL 1100000 30H SEGCON0 SEGCON0[7:0] 0000000 31H SEGCON1 SEGCON1[7:0] 0000000 LCD1 寄存器 位地址 标识符 功能 3:0 SEG1 LCD 驱动器控制信号 SEG1 - SEG1[3] COM4 SEG1[2] COM3 SEG1[1] COM2

聚点滴之芯.成浩瀚之海 132/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA SEG1[0] COM1 LCD3 寄存器 位地址 标识符 功能 5:0 SEG3 LCD 驱动器控制信号 SEG3 - SEG3[5] COM6 SEG3[4] COM5 SEG3[3] COM4 SEG3[2] COM3 SEG3[1] COM2 SEG3[0] COM1 LCDCN1 寄存器 位地址 标识符 功能 6:5 LCDFC[1:0] 快速充电模式脉宽选择 LCDFC[1:0] 脉宽 00 1/2com 周期 01 1/4 com 周期 10 1/8 com 周期 11 1/16 com 周期

4 WDT_LCD 选择看门狗作为时钟源

参见 3.12.2LCD 帧频选择

3 CSE_LCD 选择外部低速晶振作为时钟源

参见 3.12.2LCD 帧频选择 2 - 保留 1:0 VLCDX[1:0] VLCD 输出电压选择 VLCDX[1:0] VLCD 输出电压 00 2.6V 01 2.8V 10 3.0V 11 3.2V 备注:选用内部电荷泵做电源,需外接1uF 电容 LCDCN2 寄存器 位地址 标识符 功能 7:4 LCDSCKS[3:0] LCD 帧频选择 参见 3.12.2LCD 帧频选择

3 LCDFR

LCD 充电模式波形选择 (波形参考图62 A 波形快速充电模式波形和图

63 B 波形快速充电模式波形)

0 快速充电模式A 波形 1 快速充电模式B 波形 2:0 LCDREF[2:0] LCD 分压电阻选择 LCDREF[2:0] - 000 100Kohm 001 50Kohm 010 20Kohm 011 10Kohm 100 快速充电模式,20Kohm 100Kohm 电阻切换

聚点滴之芯.成浩瀚之海 133/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 101 快速充电模式,20Kohm 200Kohm 电阻切换 110 快速充电模式,10Kohm 100Kohm 电阻切换 111 快速充电模式,10Kohm 200Kohm 电阻切换 LCDENR 寄存器 位地址 标识符 功能 7:6 LCDCKS[1:0] LCD 帧频选择 LCDCKS[1:0] LCD 的帧频

11 LCD 输入时钟频率的1/16

10 LCD 输入时钟频率的1/8

01 LCD 输入时钟频率的1/4

00 LCD 输入时钟频率的1/2

5 LCDEN

LCD 驱动器使能标志 LCDEN -

0 LCD 驱动器不使能。

LCD 的时钟被停止

1 LCD 驱动器使能。LCD

的时钟被启动

4 LCDWS

LCD 充电模式波形选择 LCDWS LCD 波形

0 A 波形

1 B 波形

3 LEVEL

LCD 驱动器的偏置电压选择器 LEVEL LCD 驱动器的偏置电压 0 1/3bias 1 1/2bias 2:1 LCD_DUTY[1:0] LCD 驱动器控制模式(SEG duty 周期) LCD_DUTY[1:0] LCD 驱动器控制模式 00 1/6duty 周期模式 01 1/2duty 周期模式 10 1/3duty 周期模式 11 1/4duty 周期模式

0 ENPMPL

LCD charge pump 使能标志位 ENPMPL -

0 LCD charge pump 关闭

1 LCD charge pump 打开

3.12.6 LCD 的操作步骤

1) 将段接口连接到LCD 面板。 2) 设置 SEGCON0/ SEGCON1 为0xFF 3) 设置ENPMPL 使能LCD 电荷泵; 4) 设置寄存器标志LEVEL 选择LCD 驱动器电源系统。(0 = 1/3bias,1 = 1/2bias) 5) 置寄存器标志LCDCKS[1:0]选择LCD 的时钟频率(参见LCD 帧频选择) 6) 设置寄存器标志LCD_DUTY[1:0],选择控制模式。(SEG duty 周期) 7) 置位 LCDEN 以使能LCD 驱动器

聚点滴之芯.成浩瀚之海 134/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 表67 LCD 的duty 控制模式选择列表 LCD_DUTY[1:0] 控制模式 00 1/6 01 1/2 10 1/3 11 1/4

聚点滴之芯.成浩瀚之海 135/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

3.13 RTC

实时时钟(RTC)单元提供给用户实时时间以及日历信息。RTC 的时钟源由外部32768Hz 晶振提供。 RTC 数据信息由BCD 码格式进行表示。 该RTC 提供时间计数器(秒, 分, 时)和日历计数器(日, 月, 年), 供用户用来查看时间。该RTC 具有如下功能: 12-小时或24-小时模式可选择 闰年自动补偿 星期计数器 所有时间和日期信息由BCD 码表示 中断功能,0.5s 中断一次 3.13.1 功能描述 用户必须注意RTC 模块不检查载入的数据是否越界,不会对数据的合理性进行检查。 寄存器RTCAER 作为保护RTC 寄存器写密码。RTCAER 位7~0 必须被设置为0x96 来解除访问限制。 可以通过寄存器位24HR/12HR 选择是24 小时格式还是12 小时格式。 RTC 单元通过星期寄存器(RTCDWR)来提供星期信息。定义的值为由0 至6,用于表示周日至周六。 RTC 允许软件对时钟输入进行数字补偿,时钟输入的频率必须在32776Hz 到32761Hz 范围内。下列 为对时钟输入进行补偿的示例。 例1: RTC 频率测量值:32773.65Hz(>32768Hz) 整数部分:32773=>0x8005 Integer=0x05–0x01+0x08=0x0c 分数部分:0.65x60=39=>0x27 Fraction=0x27 RTC 频率测量值:32765.27Hz(≦32768Hz) 整数部分:32765=>0x7ffd Integer=0x0d–0x01–0x08=0x04 分数部分:0.27x60=16.2=>0x10 Fraction=0x10 3.13.2 寄存器说明 表68 RTC 寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 5AH INT I2C_ TIF I2C_RIF UR1ER R_IE UR1W K_IF UR0WK _IF TM3I F RTCI F SPII F u0000000 5BH INT I2C_ TIE I2C_RIE UR0ER R_IE UR1W K_IE UR0WK _IE TM3I E RTCI E SPII E u0000000 60H RTCC ON LIR - 4HR/12 HR RTCE N INTEGER[3:0] 0u000111 61H RTC AER AER[7:0] 00000000 62H RTC YEA R 10YEAR(0~9) 1YEAR(0~9) 00010101 63H RTC MON - 10MO N(0~1) 1MON(0~9) uuu10001 64H RTC DAY - 10DAY(0~3) 1DAT(0~9) uu000001 65H RTC - AM_P 10HOUR10(0~2) 1HOUR(0~9) u0000001

聚点滴之芯.成浩瀚之海 136/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA HOU R M 66H RTC MIN - 10MIN(0~5) 1MIN(0~9) u0000000 67H RTCS EC - 10SEC(0~5) 1SEC(0~9) u0000000 6AH FRAC TION METCH[5:4] FRACTION[5:0] 00000000 7EH RTC INTF3 寄存器 位地址 标识符 功能

1 RTCIF

RTC 中断标志位 1 :发生RTC 中断,必须软件清0 0 : 没发生RTC 中断 INTE3 寄存器 位地址 标识符 功能

1 RTCIE

RTC 中断使能 1 : 使能RTC 中断 0 : 关闭RTC 中断 RTCCON 寄存器 位地址 标识符 功能

7 LIR

闰年指示寄存器(只读) 1=该年为闰年 0=该年非闰年 6 - RFU 5 4HR/12HR 24-小时/12-小时模式选择 用于表示TLR 和TAR 为24-小时或12-小时模式 1=选择24-小时制 0=选择12-小时制,带AM 和PM 指示 注:小时制切换时需要软件更新小时寄存器RTCHOUR

4 RTCEN

RTC 使能控制 1=RTC 功能使能 0=RTC 功能禁止 3:0 INTEGER[3:0] RTC 时钟补偿整数部分,每秒钟补偿一次,默认值0111。0x96 写保护 检测到的值的 整数 INTEGER[3:0] 检测到的值的 整数 INTEGER[3:0] 32776 1111 32768 0111 32775 1110 32767 0110 32774 1101 32766 0101 32773 1100 32765 0100 32772 1011 32764 0011 32771 1010 32763 0010 32770 1001 32762 0001 32769 1000 32761 0000 RTCAER 寄存器 位地址 标识符 功能

聚点滴之芯.成浩瀚之海 137/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 7:0 AER[7:0] RTC 寄存器写使能密码 0x96=使能RTC 写操作 Others=禁用RTC 写操作 注: 只对RTCYEAR、RTCMONTH、RTCDATE、RTCHOUR、RTCMIN、 RTCSEC 和RTCDWR 有效 RTCYEAR 寄存器: 位地址 标识符 功能 7:4 10YEAR 10YearCalendarDigit(0~9) 3:0 1YEAR 1YearCalendarDigit(0~9) RTCMON 寄存器: 位地址 标识符 功能 4 10MON 10MonthCalendarDigit(0~1) 3:0 1MON 1MonthCalendarDigit(0~9) RTCDAY 寄存器: 位地址 标识符 功能 5:4 10DAY 10DayCalendarDigit(0~3) 3:0 1DAY 1DayCalendarDigit(0~9) RTCHOUR 寄存器 位地址 标识符 功能

6 AM_PM

AM 和PM 指示 =0 表示AM, =1 时表示PM 5:4 10HR 10HourTimeDigit(0~2) 3:0 1HR 1HourTimeDigit(0~9) 如果是24 小时制,RTCHOUR[5:4]变化是0~2;RTCHOUR[3:0]变化是0~9; 如果是12 小时制,RTCHOUR[5:4] 变化是0~1;RTCHOUR[3:0]变化是0~9;; RTCMIN 寄存器 位地址 标识符 功能 6:4 10MIN 10MinTimeDigit(0~5) 3: 1MIN 1MinTimeDigit(0~9) RTCSEC 寄存器 位地址 标识符 功能 6:4 10SEC 10SecTimeDigit(0~5) 3:0 1SEC 1SecTimeDigit(0~9) RTCDWR 寄存器 位地址 标识符 功能 2:0 DWR[2:0] 星期寄存器 DWR 星期 0 星期日 1 星期一 2 星期二 3 星期三 4 星期四

聚点滴之芯.成浩瀚之海 138/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 5 星期五 6 星期六 注:TLR 为 BCD 码格式的计数器,RTC 不会对载入值进行检测. 括号内列出的为可接受的值. FRACTION 寄存器 Bit 描述 7:6 - 保留 5:0 FRACTION[5:0] RTC 时钟频率补偿小数部分,每60 秒补偿一次 公式=(检测到的值的小数部分)x60 注:FRACTION 的值必须按照16 进制格式表示。

3.13.3 RTC 的操作步骤

1. 将PT1.0/1.1 设为模拟IO 2. RTCAER 写入96H 3. 设置RTC 相关寄存器 4. 设置时间格式 5. 设置RTCEN 为高,使能RTC

聚点滴之芯.成浩瀚之海 139/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.14 数据查表 电路要求:在线烧录时,使用芯片自带的升压电路。 地址要求:芯片通过 PARH[5:0]和PARL[7:0]寄存器来选择地址,寻址空间是0000H~207FH,包含程序 存储器(地址范围0000H~1FFFH)和非易性数据存储器(地址范围2000H~207FH); PARH[5:0] PARL[7:0] 程序存储器 非易 性数 据存 储器 1FFFH 207FH 地 址 0000H {EDAT[7:0],WORK[7:0]} 2000H 高8位 无效 图 64 在线烧录地址寻址示意图 表69 在线烧录寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 05H WORK 工作寄存器 00000000 0AH EADRH PROG_ BUSY READ _CHE CK PARH[5:0] 00000000 0BH EADRL PARL[7:0] 00000000 0CH EDAT EDAT[7:0] 11111111 0DH EOPEN EOPEN[7:0] 00000000 EOPEN: 在线烧录保护寄存器, 在对MTP 烧录时必须对该地址写入AAH、55H、A5H;对EEPROM 烧录时必须对该地址写入96H、69H、5AH;对其他地址寄存器进行写操作时,EOPEN 寄存器会被清零。 (除了 work 寄存器) EADRH /EADRL:提供MTP 在线烧录或者在线读MTP 的地址。 EDAT:提供MTP 在线烧录时的烧录数据或者在线读MTP 时的读出的数据高8 位。 Work:提供MTP 在线烧录时的烧录数据或者在线读MTP 时的读出的数据低8 位。地址范围 2000H~207FH 时,只有Work 寄存器有效。 READ_CHECK :当 MTP 在线烧录完毕后,硬件会自动对该地址的数据读出后比较,如果发生错误,此Bit 为 1, 如果正确此 Bit 为0。 PROG_BUSY:进入 MTP 在线烧录 可以打开 WDT 计时,如果出现烧录异常一直没有等到 Busy 信号拉低,WDT 溢出会终止烧录,在 WDT 复位 PC 后可以读取此 Bit,如果此Bit 还是为1,表示 WDT 复位时 BUSY 还处于高。 操作方式:

聚点滴之芯.成浩瀚之海 140/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 在线烧录时: 1. 使用CLRWDT 指令复位 WDT; 2. 将烧录地址写入EADRH,EADRL 寄存器; 3. 高八位数据写入EDAT 寄存器; 4. 对 EOPEN 写入相应的数据; 5. 将烧录数据低八位数据写入work 寄存器;注意此步骤不能提前。 6. 用在线烧录指令(TBLP)烧录; 注:在线烧录时,要打开WDT,但在对EOPEN 操作之前先使用CLRWDT 指令复位 WDT。 在线读MTP 数据时: 1. 将读MTP 地址写入EADRH,EADRL 寄存器; 2. 用在线读MTP 指令(MOVP)读出MTP 数据,执行该指令后,读出存放在EDAT、work 寄存 执行读操作时,在地址寄存器输入相应的值,之后执行MOVP 指令,便可在相应的MTP 地址的数 据读入到WORK 寄存器中。执行一次读操作需要3 个指令周期。 注:在使用TBLP 指令时,不能开中断。

聚点滴之芯.成浩瀚之海 141/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 3.15 烧录模块 烧写器的接口,能读/写 SFR 寄存器: VDD GND PT2.4/PDA PT2.5/PCL Application PCB To application circuit Isolation circuit 图65 烧写器接口图 表70 接口说明 端口名称 型式 说明 备注 VDD 输入 电源正端 - GND 输入 电源负端 - PDA 输入/输出 PT2.4 端口,数据信号 - PCL 输入 PT2.5 端口,时钟信号 - 在烧录模式进行写操作时,可以通过PDA 输出口的状态,判断写操作是否完成。PDA=1 时,写操 作还在进行中;PDA=0 时,写操作完成,可以进行下一次的写操作。

聚点滴之芯.成浩瀚之海 142/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA

4 MCU 指令集

表71 MCU 指令集 指令 操作 指令周期 标志位 ADDLW k [W]←[W]+k 1 C,DC,Z ADDPCW [PC] ←[PC]+1+[W] 2 ~ ADDWF f,d [Destination] ←[f]+[W] 1 C,DC,Z ADDWFC f,d [Destination] ←[f]+[W]+C 1 C,DC,Z ANDLW k [W]←[W] AND k 1 Z ANDWF f,d [Destination] ← [W] AND [f] 1 Z BCF f,b [f<b>]←0 1 ~ BSF f,b [f<b>]←1 1 ~ BTFSC f,b Jump if[f<b>]=0 1/2 ~ BTFSS f,b Jump if[f<b>]=1 1/2 ~ CALL k Push PC+1 and Goto K 2 ~ CLRF f [f]←0 1 Z CLRWDT Clear watch dog timer 1 ~ COMF f,d [f]←NOT([f]) 1 Z DAW Decimal Adjust W 1 C,DC DECF f,d [Destination] ←[f] -1 1 Z DECFSZ f,d [Destination] ←[f] -1,jump if the result is zero 1/2 ~ GOTO k PC←k 2 ~ HALT CPU Stop 1 ~ INCF f,d [Destination] ←[f]+1 1 Z INCFSZ f,d [Destination] ←[f]+1,jump if the result is zero 1/2 ~ IORLW k [W]←[W] OR k 1 Z IORWF f,d [Destination] ← [W] OR [f] 1 Z MOVFW f [W]←[f] 1 ~ MOVLW k [W]←k 1 ~ MOVP Read table list 3 ~ MOVWF f [f]←[W] 1 ~ NOP No operation 1 ~ POP Pop W and Status 2 ~ PUSH Push W and Status 2 ~ RETFIE Pop PC and GIE =1 2 ~ RETLW k RETURN and W=k 2 ~ RETURN POP PC 2 ~ RLF f,d [Destination<n+1>] ←[f<n>] 1 C,Z RRF f,d [Destination<n-1>] ←[f<n>] 1 C,Z SLEEP STOP OSC 1 PD SUBLW k [W] ← k – [W] 1 C,DC,Z SUBWF f,d [Destinnation] ← [f]– [W] 1 C,DC,Z SUBWFC f,d [Destinnation] ← [f]– [W]-1+C 1 C,DC,Z SWAPF f,d swap f 1 ~ TBLP k [EADRH,EADRL] ←WORK k+1 ~ XORLW k [W]←[W] XOR k 1 Z XORWF f,d [Destination] ← [W] XOR [f] 1 Z 参数说明: f:数据存储器地址(000H ~1FFH) W:工作寄存器 k: 立即数

聚点滴之芯.成浩瀚之海 143/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA d:目标地址选择: d=0 结果保存在工作寄存器, d=1: 结果保存在数据存储器f 单元 b:位选择(0~7) [f]:f 地址的内容 PC:程序计数器 C:进位标志 DC:半加进位标志 Z:结果为零标志 PD:睡眠标志位 TO:看门狗溢出标志 WDT:看门狗计数器 MCU 指令集描述 ADDLW 加立即数到工作寄存器 指令格式 ADDLW K (0<=K<=FFH) 操作 (W)<—(W)+K 标志位 C,DC,Z 描述 工作寄存器的内容加上立即数K 结果保存到工作寄存器中 周期 1 例子 ADDLW 08H 在指令执行之前: W=08H 在指令执行之后: W=10H ADDPCW 将 W 的内容加到 PC 中 指令格式 ADDPCW 操作 (PC)<—(PC)+1+(W) 当(W)<=7FH (PC)<—(PC)+1+(W)-100H 其余 标志位 没有 描述 将地址PC+1+W 加载到PC 中 周期 2 例子1 ADDPCW 在指令执行之前: W=7FH ,PC=0212H 指令执行之后: PC=0292H 例子2 ADDPCW 在指令执行之前: W=80H ,PC=0212H 指令执行之后: PC=0193H 例子3 ADDPCW 在指令执行之前: W=FEH ,PC=0212H 指令执行之后: PC=0211H ADDWF 加工作寄存器到 f 指令格式 ADDWF f,d 0<=f<=1FFH d=0,1 操作 [目标地址]<—(f)+(W) 标志位 C,CD,Z

聚点滴之芯.成浩瀚之海 144/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 描述 将 f 的内容和工作寄存器的内容加到一起。 如果 d 是 0,结果保存到工作寄存器中。 如果 d 是 1,结果保存到f 中。 周期 1 例子1 ADDWF f 0 指令执行之前: f=C2H W=17H 在指令执行之后 f=C2H W=D9H 例子2 ADDWF f 1 指令执行之前 f=C2H W=17H 指令执行之后 f=D9H W=17H ADDWFC 将 W f 和进位位相加 指令格式 ADDWFC f ,d 0<=f<=1FFH d=0,1 操作 (目标地址)<—(f)+(W)+C 标志位 C,DC,Z 描述 将工作寄存器的内容和f 的内容以及进位位相加 当d 为0 时结果保存到工作寄存器 当d 为1 时结果保存到f 中 周期 1 例子 ADDWFC f,1 指令执行之前 C=1 f=02H W=4DH 指令执行之后 C=0 f=50H W=4DH ANDLW 工作寄存器与立即数相与 指令格式 ANDLW K 0<=K<=FFH 操作 (W)<—(W) AND K 标志位 Z 描述 将工作寄存器的内容与8bit 的立即数相与,结果保存到工作寄存器中。 周期 1 例子 ANDLW 5FH 在指令执行之前 W=A3H 在指令执行之后 W=03H ANDWF 将工作寄存器和 f 的内容相与 指令格式 ANDWF f ,d 0<=f<=1FFH d=0,1 操作 (目标地址)<—(W) AND (f) 标志位 Z 描述 将工作寄存器的内容和f 的内容相与 如果d 为0 结果保存到工作寄存器中 如果d 为1 结果保存到f 中 周期 1 例子1 ANDWF f,0 在指令执行之前 W=0FH f=88H 在指令执行之后 W=08H f=88H 例子2 在指令执行之前

聚点滴之芯.成浩瀚之海 145/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA ANDWF f,1 W=0FH f=88H 在指令执行之后 W=0FH f=08H BCF 清除f 的某一位 指令格式 BCF f ,b 0<=f<=1FFH 0<=b<=7 操作 (f[b])<—0 标志位 无 描述 F 的第b 位置为0 周期 1 例子 BCF FLAG 2 指令执行之前: FLAG=8DH 指令执行之后: FLAG=89H BSF F 的 b 位置 1 指令格式 BSF f ,b 0<=f<=1FFH 0<=b<=7 操作 (f[b])<—1 标志位 无 描述 将f 的b 位置1 周期 1 例子 BSF FLAG 2 在指令执行之前 FLAG=89H 在指令执行之后 FLAG=8DH BTFSC 如果 bit 测试为0 则跳转 指令格式 BTFSC f ,b 0< =f<=1FFH 0<=b<=7 操作 Skip if (f[b])=0 标志位 无 描述 如果 f 的bit 位是0,下一条取到的指令将被丢到,然后执行一条空指令组成 一个两周期的指令。 周期 无跳转则为1 个指令周期,否则2 个指令周期 例子 NODE BTFSC FLAG 2 OP1: OP2: 在程序执行以前 PC=address(NODE) 指令执行之后 If(FLAG[2])=0 PC=address(OP2) If(FLAG[2])=1 PC=address(OP1) BTFSS 如果 bit 测试为1,则跳转 指令格式 BTFSS f ,b 0<=f<=1FFH 0<=b<=7 操作 Skip if (f[b])=1 标志位 无 描述 如果 f 的bit 位是1,下一条取到的指令将被丢到,然后执行一条空指令组成 一个两周期的指令。 周期 无跳转则为1 个指令周期,否则2 个指令周期 例子 NODE BTFSS FLAG 2 在程序执行以前 PC=address(NODE)

聚点滴之芯.成浩瀚之海 146/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA OP1: OP2: 指令执行之后 If(FLAG[2])=0 PC=address(OP1) If(FLAG[2])=1 PC=address(OP2) CALL 子程序调用 指令格式 CALL K 0<=K<=1FFFH 操作 (top stack)<—PC+1 PC<—K 标志位 无 描述 子程序调用,先将PC+1 压入堆栈,然后把立即数地址下载到PC 中。 周期 2 CLRF 清除f 指令格式 CLRF f 0<=f<=1FFH 操作 (f)<—0 标志位 Z 描述 将f 的内容清零 周期 1 例子 CLRF WORK 在指令执行之前 WORK=5AH 在指令执行之后 WORK=00H *注。当clrf status 寄存器时,标志位Z 不会置高 CLRWDT 清除看门狗定时器 指令格式 CLRWDT 操作 看门狗计数器清零 标志位 无 描述 清除看门狗定时器 周期 1 例子 CLRWDT 指令执行之后 WDT=0 COMF f 取反 指令格式 COMF f ,d 0<=f<=1FFH d=0,1 操作 (目的地址)<—NOT(f) 标志位 Z 描述 将 f 的内容取反, 当 d 为 0 时,结果保存到工作寄存器中, 当 d 为 1 时,结果保存到f 中。 周期 1 例子 COMF f,0 在指令执行之前 W=88H,f=23H 在指令执行之后 W=DCH,f=23H 例子2 在指令执行之前

聚点滴之芯.成浩瀚之海 147/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA COMF f,1 W=88H,f=23H 在指令执行之后 W=88H,f=DCH DAW 十进制调整 W 寄存器 指令格式 DAW 操作 十进制调整W 寄存器 标志位 C,DC 描述 一般与加法一起使用。 如果低半字节的值大于9 或 DC 为1 时,低半字节加6; 如果高半字节的值大于9 或 C 为1 时,高半字节加6 周期 1 例子 若W=25; ADDLW 39 DAW 在 DAW 指令执行之前 W=25+39 =5EH 在指令执行之后 W=64H DECF f 减 1 指令格式 DECF f ,d 0<=f<=1FFH d=0,1 操作 (目的地址)<—(f)-1 标志位 Z 描述 F 的内容减1 当d 为0 时,结果保存到工作寄存器中 当d 为1 时,结果保存到f 中。 周期 1 例子 DECF f ,0 在指令执行之前 W=88H f=23H 在指令执行之后 W=22H f=23H 例子2 DECF f ,1 在指令执行之前 W=88H f=23H 在指令执行之后 W=88H f=22H DECFSZ f 减 1 如果为0 则跳转 指令格式 DECFSZ f ,d 0<=f<=1FFH d=0,1 操作 (目的地址)<—(f)-1,如果结果为0 跳转 标志位 无 描述 f 的内容减1。 如果 d 为 0,结果保存到工作寄存器中。 如果 d 为 1,结果保存到f 中 如果结果为0,下一条已经取到的指令将被丢掉,然后插入一条NOP 指令组 成一个两个周期的指令。 周期 无跳转则为1 个指令周期,否则2 个指令周期 例子 Node DECFSZ FLAG,1 OP1: OP2: 在指令执行之前 PC=address(Node) 在指令执行之后 (FLAFG)=(FLAG)-1 If(FLAG)=0 PC=address(OP2)

聚点滴之芯.成浩瀚之海 148/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA If(FLAG)!=0 PC=address(OP1) GOTO 无条件跳转 指令格式 GOTO K 0<=K<=1FFFH 操作 PC<—K 标志位 无 描述 立即地址载入PC 周期 2 HALT 停止CPU 时钟 指令格式 HALT 操作 CPU 停止 标志位 无 描述 CPU 时钟停止,晶振仍然工作,CPU 能够通过内部或者外部中断重启。 周期 1 INCF f 加 1 指令格式 INCF f ,d 0<=f<=1FFH d=0,1 操作 (目的地址)<—(f)+1 标志位 Z 描述 f 加1 如果d 为0,结果保存到工作寄存器中 如果d 为1,结果保存到f 中。 周期 1 例子 INCF f ,0 在指令执行之前 W=88H f=23H 在指令执行之后 W=24H f=23H 例子2 INCF f ,1 在指令执行之前 W=88H f=23H 在指令执行之后 W=88H f=24H INCFSZ f 加 1,如果结果为 0 跳转 指令格式 INCFSZ f ,d 0<=f<=1FFH d=0,1 操作 (目的地址)<—(f)+1 如果结果为0 就跳转 标志位 无 描述 f 的内容加1。 如果d 为 0,结果保存到工作寄存器中。 如果d 为 1,结果保存到f 中 如果结果为0,下一条已经取到的指令将被丢掉,然后插入一条NOP 指令 组成一个两个周期的指令。 周期 无跳转则为1 个指令周期,否则2 个指令周期 例子 Node INCFSZ FLAG,1 OP1: OP2: 在指令执行之前 PC=address(Node) 在指令执行之后 (FLAFG)=(FLAG)+1 If(FLAG)=0 PC=address(OP2)

聚点滴之芯.成浩瀚之海 149/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA If(FLAG)!=0 PC=address(OP1) IORLW 工作寄存器与立即数或 指令格式 IORLW K 0<=K<=FFH 操作 (W)<—(W)|K 标志位 Z 描述 立即数与工作寄存器的内容或。结果保存到工作寄存器中。 周期 1 例子 IORLW 85H 在指令执行之前 W=69H 在指令执行之后 W=EDH IORWF f 与工作寄存器或 指令格式 IORWF f ,d 0<=f<=1FFH d=0,1 操作 (目的地址)<—(W)|(f) 标志位 Z 描述 f 和工作寄存器或 当d 为0 时,结果保存到工作寄存器中 当d 为1 时,结果保存到f 中 周期 1 例子 IORWF f,1 在指令执行前 W=88H f=23H 在指令执行后 W=88H f=ABH MOVFW 传送到工作寄存器 指令格式 MOVFW f 0<=f<=FFH 操作 (W)<—(f) 标志位 无 描述 将数据从f 传送到工作寄存器 周期 1 例子 MOVFW f 在指令执行之前 W=88H f=23H 在指令执行之后 W=23H f=23H MOVLW 将立即数传送到工作寄存器中 指令格式 MOVLW K 0<=K<=FFH 操作 (W)<—K 标志位 无 描述 将 8bit 的立即数传送到工作寄存器中 周期 1 例子 MOVLW 23H 在指令执行之前 W=88H 在指令执行之后 W=23H MOVP 读查表区数据

聚点滴之芯.成浩瀚之海 150/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 指令格式 MOVP 操作 把EPROM 数据读到WORK 中 标志位 无 描述 把地址为EADRH/EADRL 的查表区数据读到WORK 中 周期 2 例子 MOVP 在指令执行之前 EADRH=04H,EADRL=00H 地址为0400H 的查表区数据位34H 在指令执行之后 W=34H MOVWF 将工作寄存器的值传送到f 中 指令格式 MOVWF f 0<=f<=1FFH 操作 (f)<—(W) 标志位 无 描述 将工作寄存器的值传送到f 中 周期 1 例子 MOVWF f 在指令执行之前 W=88H f=23H 在指令执行之后 W=88H f=88H NOP 无操作 指令格式 NOP 操作 无操作 标志位 无 描述 无操作 周期 1 PUSH 把work 和status 寄存器入栈保护 指令格式 PUSH 操作 (top stack)<—work/status 标志位 无 描述 把work 和status 寄存器的值做入栈处理,支持4 级堆栈,不同于PC 堆栈; 其中状态寄存器不包括LVD36,LVD24,PD 和TO。 周期 2 POP 把work 和 status 寄存器出栈处理 指令格式 POP 操作 (Top Stack)=>work/status Pop Stack 标志位 无 描述 把当前栈顶的值做出栈处理, 分别更新work 和status 寄存器, 支持4 级堆栈, 不同于PC 堆栈;其中状态寄存器不包括LVD36,LVD24,PD 和TO。 周期 2 RETFIE 从中断返回 指令格式 RETFIE 操作 (Top Stack)=>PC

聚点滴之芯.成浩瀚之海 151/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA Pop Stack 1=>GIE 标志位 无 描述 PC 从堆栈顶部得到,然后出栈,设置全局中断使能位为1 周期 2 RETLW 返回,并将立即数送到工作寄存器中 指令格式 RETLW K 0<=K<=FFH 操作 (W)<—K (Top Stack)=>PC Pop Stack 标志位 无 描述 将8bit 的立即数送到工作寄存器中,PC 值从栈顶得到,然后出栈 周期 2 RETURN 从子程序返回 指令格式 RETURN 操作 (Top Stack)=>PC Pop Stack 标志位 无 描述 PC 值从栈顶得到,然后出栈 周期 2 RLF 带进位左移 指令格式 RLF f ,d 0<=f<=1FFH d=0,1 操作 (目标地址[n+1])<—(f[n]) (目标地址[0])<—C C<—(f[7]) 标志位 C,Z 描述 F 带进位位左移一位 如果d 为0,结果保存到工作寄存器 如果d 为1,结果保存到f 中 周期 1 例子 RLF f,1 在指令执行之前 C=0 W=88H f=E6H 在指令执行之后 C=1 W=88H f=CCH RRF 带进位右移 指令格式 RRF f ,d 0<=f<=1FFH d=0,1 操作 (目标地址[n-1])<—(f[n]) (目标地址[7])<—C C<—(f[0]) 标志位 C 描述 F 带进位位右移一位 如果d 为0,结果保存到工作寄存器 如果d 为1,结果保存到f 中 周期 1 例子 RRF f,0 在指令执行之前 C=0 W=88H f=95H

聚点滴之芯.成浩瀚之海 152/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 在指令执行之后 C=1 W=4AH f=95H SLEEP 晶振停止 指令格式 SLEEP 操作 CPU 时钟停止 标志位 PD 描述 CPU 时钟停止。CPU 通过外部中断源重启 周期 1 SUBLW 立即数减工作寄存器的值 指令格式 SUBLW K 0<=K<=FFH 操作 (W)<—K-(W) 标志位 C,DC,Z 描述 8bit 的立即数减去工作寄存器的值,结果保存到工作寄存器中 周期 1 例子 SUBLW 02H 在指令执行之前 W=01H 在指令执行之后 W=01H C=1( 代表没有借位) Z=0( 代表结果非零) 例子2 SUBLW 02H 在指令执行之前 W=02H 在指令执行之后 W=00H C=1( 代表没有借位) Z=1( 代表结果为零) 例子2 SUBLW 02H 在指令执行之前 W=03H 在指令执行之后 W=FFH C=0( 代表有借位) Z=0( 代表结果非零) SUBWF f 的值减工作寄存器的值 指令格式 SUBWF f ,d 0<=f<=1FFH d=0,1 操作 (目标地址)<—(f)-(W) 标志位 C,DC,Z 描述 f 的值减去工作寄存器的值。 如果d 为0,结果保存到工作寄存器 如果d 为1,结果保存到f 中 周期 1 例子 SUBWF f ,1 在指令执行之前 f=33H W=01H 在指令执行之后 f=32H C=1 Z=0 例子2 SUBWF f ,1 在指令执行之前 f=01H W=01H 在指令执行之后 f=00H C=1 Z=1 例子3 SUBWF f ,1 在指令执行之前 f=04H W=05H 在指令执行之后 f=FFH C=0 Z=0

聚点滴之芯.成浩瀚之海 153/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA SUBWFC 带借位的减法 指令格式 SUBWFC f ,d 0<=f<=1FFH d=0,1 操作 (目标地址)<—(f)-(W)-1+C 标志位 C,DC,Z 描述 f 的值减去工作寄存器的值 如果d 为0,结果保存到工作寄存器 如果d 为1,结果保存到f 中 周期 1 例子 SUBWFC f,1 在指令执行之前 W=01H f=33H C=1 在指令执行之后 f=32H C=1 Z=0 例子2 SUBWFC f,1 在指令执行之前 W=01H f=02H C=0 在指令执行之后 f=00H C=1 Z=1 例子3 SUBWFC f,1 在指令执行之前 W=05H f=04H C=0 在指令执行之后 f=FEH C=0 Z=0 SWAPF 交换寄存器的值 指令格式 SWAPF f,d 0<=f<=1FFH d= 0,1 操作 (des[3:0])<—f[7:4] (des[7:4])<—f[3:0] 标志位 无 描述 把f 寄存器的高4 位数据给目标寄存器的低4 位; 把f 寄存器的低位数据给目标寄存器的高4 位 d 为 1 时,f 寄存器为目标寄存器;否则,w 寄存器为目标寄存器 周期 1 例子 SWAPF f,1 在指令执行之前 f=ACH 在指令执行之后 f=CAH TBLP 将 MTP 的{EADRH,EADRL}的地址写入{WORK}中的数据 指令格式 TBLP k 操作 MTP({EADRH,EADRL})<—({WORK}) 标志位 无 描述 将MTP 的{EADRH,EADRL}的地址写入{WORK}中的数据 周期 与工作时钟有关 例子 TBLP 100 在指令执行之前 MTP memory: 17H= FFH EADRH =01H EADRL = 17H WORK = 05H 在指令执行之后 MTP memory: 117H = 05H

聚点滴之芯.成浩瀚之海 154/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA XORLW 工作寄存器的值与立即数异或 指令格式 XORLW K 0<=K<=FFH 操作 (W)<—(W)^K 标志位 Z 描述 8bit 的立即数与工作寄存器的值异或,结果保存在工作寄存器中 周期 1 例子 XORLW 5FH 在指令执行之前 W=AcH 在指令执行之后 W=F3H XORWF f 的值与工作寄存器的值异或 指令格式 XORWF f ,d 0<=f<=1FFH d=0,1 操作 (目标地址)<—(W)^(f) 标志位 Z 描述 F 的值与工作寄存器的值异或, 当 d 为 0 时,结果保存到工作寄存器中 当 d 为 1 时,结果保存到f 中 周期 1 例子 XORWF f ,1 在指令执行之前 W=ACH f= 5FH 在指令执行之后 f=F3H

聚点滴之芯.成浩瀚之海 155/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 5 电气特性 5.1 极限值 表 72 芯片极限值 参数 范围 单位 电源DVDD,AVDD -0.3~6 V 引脚输入电压 -0.3~DVDD+0.3 -0.3~AVDD+0.3 V 工作温度 -40~+85 ºC 存贮温度 -55~+150 ºC 焊接温度,时间 220º C,10 秒 - 5.2 直流特性 (DVDD ,AVDD= 3V,TA = 25º C,如无其他说明则都是此条件) 符号 参数 测试条件 最小值 典型 值 最大值 单位 VDD 工作电源 DVDD/AVDD/VLCD 2.4 3 3.6 V DVDD/AVD D ripple 电源DVDD,AVDD 纹波 - -100 - 100 mV IDD1 数字电源电流 (含HIRC8MHz) 指令周期 = 2MHz - 0.66 - mA IDD2 数字电源电流 (含HIRC8MHz) 指令周期 = 1MHz - 0.38 - mA IDD3 数字电源电流 (含HIRC 4MHz) 指令周期 = 500KHz - 0.18 - mA IDD4 模拟电源 (ADC 一般模式) - - 0.5 - mA IDD5 模拟电源 (ADC 性能模式) - - 0.8 - mA ISleep1(1) 睡眠模式下电源电 流 睡眠指令 - 0.55 - uA ISleep2(1) 睡眠模式下开WDT 电源电流 睡眠指令 - 1.4 - uA ISleep3 睡眠模式下开LCD 开外置晶振开RTC 电源电流 睡眠指令;外部输入VLCD (LCDREF[2:0]=101, VLCD=3V) - 20 - uA VIH 数字输入高电平 PT1(开smit)、PT2(开smit)、 PT3、PT4、PT5(开smit) 0.7*VD D - - V VIL 数字输入低电平 PT1(开smit)、PT2(开smit)、 PT3、PT4、PT5(开smit) - 0.3*VD D V VIH 数字输入高电平 PT1(关闭smit)、PT2(关闭 smit) 0.5*VD D - - V VIL 数字输入低电平 PT1(关闭smit)、PT2(关闭 smit) - - 0.5*VD D V IPU 上拉电流 PT1、PT2、PT3、PT4、PT5 - 140 - uA IOH 高电平输出电流 VOH=0.9*VDD - 4 - mA

聚点滴之芯.成浩瀚之海 156/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA (除PT2.1、PT2.6、PT2.7) IOL 低电平输出电流 VOL=0.1*VDD (除PT2.1、PT2.6、PT2.7) - -3 - mA IOH 高电平输出电流 VOH=0.9*VDD 仅PT2.1 - 6 - mA IOL 低电平输出电流 VOL=0.1*VDD 仅PT2.1 - -7 - mA IOH 高电平输出电流 VOH=0.9*VDD 仅PT2.6、PT2.7 - 10 - mA IOL 低电平输出电流 VOL=0.1*VDD 仅PT2.6、PT2.7 - -12 - mA IREG VS 稳压器输出电流 VS=2.4V - 60 - mA VLREF 用于低电压检测的 内部参考电压 - - 1.2 - V TCLREF 用于低电压检测的 内部参考电压温度 系数 TBAB = -40~80º C - 50 - ppm/ ºC LDO PSRR LDO 的直流电源电 压抑制比 - - -60 - dB VLBAT 低电池检测电压 V 低电压检测电压误 差 - - ±50 - mV FRC(2) 内置RC 振荡器 - 7.92 8 8.08 MHz FWDT(1) 内置看门狗时钟 - 2.7 3 3.3 KHz 1、样片测试保证,不在量产进行测试 2、设计保证,不在量产进行测试 5.3 24 Bits ADC 的特性 表 73 Sigma Delta ADC 性能指标 (Vref = 3.3V,TA = 25º C,如无其他说明则都是此条件) 参数 条件 最小值 典型值 最大值 单位 模 拟 输 入 共模输入电压 - GND VREF/2 VREF V 满幅输入电压 (AIN+)-(AIN-) - - - ± VREF/PGA V 差分输入阻抗 - - 8/PGA - MΩ 系 统 性 能 分辨率 - - 24(带符号位) - Bits 输入噪声 (rms) 增益=1 @10sps - 1.3 - uv 增益=8 @10sps - 240 - nV 增益=20 @10sps - 200 - nV 增益=80 @10sps - 80 - nV 增益=160 @10sps - 58 - nV 增益=252 @10sps - 58 - nV

聚点滴之芯.成浩瀚之海 157/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 增益=320 @10sps - 50 - nV 增益=400 @10sps - 58 - nV 增益=800 @10sps - 50 - nV 积分线性度 增益=80/160/320 - ± 0.003 - % of 0.7*FS 失调误差 增益=80/160/320 - 40 - uV 失调误差漂移 增益=80/160/320 - -0.085 - uV/℃ 增益误差 (2) 增益温漂 (2) 无补偿,增益 =80/160/320 - ± 10 - ppm/℃ 增益温漂补偿 (2) 增益=80/160/320 @tempc<7:4>=0010 - -45 - ppm/℃ 增益=80/160/320 @tempc<7:4>=1010 - 45 - ppm/℃ 增益=80/160/320 @tempc<7:4>=0100 - -90 - ppm/℃ 增益=80/160/320 @tempc<7:4>=1100 - 90 - ppm/℃ 增益=80/160/320 @tempc<7:4>=0110 - -130 - ppm/℃ 增益=80/160/320 @tempc<7:4>=1110 - 130 - ppm/℃ 增益=80/160/320 @tempc<7:4>=0011 - -4 - ppm/℃ 增益=80/160/320 @tempc<7:4>=1011 - 4 - ppm/℃ 增益=80/160/320 @tempc<7:4>=0101 - -9 - ppm/℃ 增益=80/160/320 @tempc<7:4>=1101 - 9 - ppm/℃ 增益=80/160/320 @tempc<7:4>=0111 - -13 - ppm/℃ 增益=80/160/320 @tempc<7:4>=1111 - 13 - ppm/℃ 增益=80/160/320 参 考 电 压 VS 参考电压误差 - - ±100 - mV 参考电压温度 系数 (2) - -100 - 100 ppm/℃ 1、样片测试保证,不在量产进行测试 2、设计保证,不在量产进行测试

聚点滴之芯.成浩瀚之海 158/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 5.4 10 Bits SARADC 的特性 表 74 SAR ADC 性能指标 (DVDD= 3.3V,TA = 25º C,如无其他说明则都是此条件) 参数 条件 最小值 典型值 最大值 单位 系统性能 输入电压范围 AD0~AD5 0 - DVDD V 分辨率 - - 10 - Bits INL - - ±2 - LSB DNL - - ±1 - LSB 输入失调电压 - - 7 - LSB DataRate - - 100K - SPS Idd - - 60 - uA 参考电压 VS V LDOS[1:0]= 01,AD2_REF=1 2.9 3.0 3.1 LDOS[1:0]= 00,AD2_REF=1 3.2 3.3 3.4 DVDD AD2_REF=0 2.4 - 3.6

聚点滴之芯.成浩瀚之海 159/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 6 封装图外型尺寸 图 6-1 CSU18M88 SOP16 封装外型尺寸说明 图 66 CSU18M88 SOP20 封装外型尺寸说明

聚点滴之芯.成浩瀚之海 160/160 CSU18M88用户手册 本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 This document is exclusive property of CHIPSEA and shall not be reproduced or copied or transformed to any other format without prior permission of CHIPSEA 图 67 CSU18M88 SOP24 封装外型尺寸说明 图 68 CSU18M88 LQFP48 封装外型尺寸说明