CST34M98 CHIPSEA | Alldatasheet
Document overview
- Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
- PDF pages: 158
Technical content
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 CST34M98 用户手册 带 24-bit ADC 的蓝牙 SOC REV 1.5
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 版本历史 历史版本 修改内容 版本日期 REV 1.0 初始版本 2017/6/05 REV 1.1 更新封装图及应用原理图 2017/7/11 REV 1.2 更新格式 2017/9/04 REV 1.3 更新应用原理图 2017/9/05 REV 1.4 1)更新表1 管脚描述中PIN36/37 描述与图1 CST34M98 PIN 示 意图中PIN36/37 不一致的错误 2)更新表23 I/O 寄存器表中寄存器地址与2.8.1 节-2.8.6 节中寄 存器子表中寄存器地址不匹配问题,删除 2.8.1 节-2.8.6 节中寄 存器子表中寄存器地址描述内容 2018/03/06 REV1.5 1、 VS 最小值由2.35V 改为2.4V 2、 在 ADC 的 PGA 选择增加BGID 的配置说明 3、 关闭了部分PGA 配置。只保留PGA=1/10/20/80/160 /320。 4、 修改了 bgid 的描述。“bgid=1, 只有 VS=3.0V、3.3V 可以 配置这个档位,仅限PGA=320。” 2018/10/18
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 目 录
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 1 产品概述 1.1 功能描述 CST34M98 是一颗高集成度的低功耗蓝牙SOC 芯片,基于低功耗蓝牙4.1 协议栈,带24bit ADC 内置 8k×16 位MTP 程序存储器 、128 字节EEPROM 和896 字节数据存储器。 1.2 主要特性 蓝牙 4.1 协议栈 2.4G 收发器 单端RFIO 灵敏度-93dBm 支持1Mbps 数据传输速率 发射功率-5~+5dBm 支持AES 128 位硬件加密 高性能的 RISC CPU 8 位MCU 内置8k×16Bits 的MTP 程序存储器和128Bytes EEPROM 896 字节数据存储器(SRAM): 43 条指令、8 级存储堆栈 指令周期为:ICK/4、ICK/8、ICK/16、ICK/32 振荡器 内置 8MHz/10.5MHz、4MHz/5.2MHz 振荡器,Trim 之后精度为±1%,最大不超过±2%时钟自带 LDO 稳压,可以Bypass。 内带3kHz WDT 振荡器,TRIM 精度为±10%。 可以外接32768Hz 晶振作为RTC 时钟,支持RTC 功能 支持24MHz XTAL 外设特性 33 个双向I/O 口 10 个内部中断: 24bit-ADC 、10bit-ADC 、UART0 接收 / 发送、 UART1 接收 / 发送 TIMER0 、 TIMER1、TIMER2、TIMER3、SPI 中断、RTC 中断,2 个外部中断。 16 个具有唤醒功能的输入口 1 路蜂鸣器:由PT2.1 输出,电流能力6mA 2 路输入全差分24bit Sigma-Delta 型 ADC。内置温度传感器 内置6 路单端输入的10 位ADC, 2 路UART 波特率:115200/57600 /19200/9600 1 路 I2C 从机,支持标准模式(100k bit/s)和快速模式(400k bit/s), 支持1.8V-3.6V 1 路SPI 最高通信速率500kHz
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 内置比较器:用来做电源电压比较和外部电压检测(即 LVD 功能) 支持4*20、6*18 点阵 LCD 专用微控制器的特性 上电复位(POR) 上电复位延迟定时器(39ms) 内带低电压复位(LVR) 定时器0 -可编程预分频的8位的定时器 定时/计数器1、2、3 -可编程预分频的8位的分频器 看门狗定时器(3K WDT) CMOS 技术 电压工作范围 — DVDD:2.4V~3.6V; AVDD:2.4V~3.6V — VIN: 2.4V~3.6V; VIO:2.4V~3.6V 低功耗特性 发射模式18mA 接收模式17mA MCU 工作电流@RF 关闭 1.21mA@1MHzMCU 时钟 休眠模式下的电流小于5μA 封装 QFN68
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 8/158 文件编号:CS-QR-YF-054A02
1.3 PIN 配置
PT4.5/SEG7 8 PT4.6/SEG6 PT4.7/SEG5 GND COM1 PT4.1/SEG11 PT4.2/SEG10 PT4.3/SEG9 PT4.4/SEG8 SEG3 COM6/SEG2 COM5/SEG1 PT2.5 PT3.1/SEG19 PT3.0/SEG20 PT3.2/SEG18 PT3.3/SEG17 PT3.4/SEG16 PT3.5/SEG15 PT3.6/SEG14 PT3.7/SEG13 PT4.0/SEG12 VLCD DVDD AVDD VS AIN0 AIN1 AGND DVDD_OUT 33 53 COM4 COM3 RSTN VIO VDD_LPM XTAL_OUT XTAL_IN ICE RFN VPP GPIO3 PT2.2 PT2.1 PT2.0 PT1.7 PT1.6 PT1.4 PT1.3 PT1.2 PT1.1 PT1.0 VIN GPIO7 GPIO6 GPIO5 PT2.3 PT2.4 PT2.6 PT2.7 GPIO2 m17COM2 PT5.0 PT1.5 GPIO4 GND AIN2 AIN3 图 1 CST34M98 PIN 示意图 表 1 管脚说明 管脚名称 输入/输出 管脚序号 描述 PT3.6 /SEG14 I/O 1 I/O; LCD Segment PT3.7 /SEG13 I/O 2 I/O; LCD Segment PT4.0/SEG12 I/O 3 I/O; LCD Segment PT4.1 /SEG11 I/O 4 I/O; LCD Segment PT4.2 /SEG10 I/O 5 I/O; LCD Segment PT4.3 /SEG9 I/O 6 I/O; LCD Segment PT4.4 /SEG8 I/O 7 I/O; LCD Segment PT4.5 /SEG7 I/O 8 I/O; LCD Segment PT4.6 /SEG6 I/O 9 I/O; LCD Segment PT4.7 /SEG5 I/O 10 I/O; LCD Segment
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 9/158 文件编号:CS-QR-YF-054A02 SEG4 O 11 LCD Segment SEG3 O 12 LCD Segment COM6 /SEG2 O 13 LCD Com;LCD Segment COM5 /SEG1 O 14 LCD Com;LCD Segment COM4~1 O 15~18 LCD Com VLCD P 19 LCD 电压源;当PT3 和PT4 需要作为通用IO 时,引脚接 DVDD。 DVDD P 20 数字电源 AVDD P 21 模拟电源 VS I 22 参考输入 AIN0~1 I 23~24 24BitADC 模拟差分输入端,寄存器位SINL[1:0]控制差分 输入 : =00 : 输入端连接到 AIN0 和AIN1:AIN0 为Vin + 、AIN1 为 Vin - =01 :内短 =10 : 24BitADC 输入端连接到温度传感器 AGND P 25 模拟地,外部连接AGND AIN2~3 I 26~27 24BitADC 模拟差分输入端,寄存器位SINL[1:0]控制差分输 入 : =00 : 输入端连接到 AIN0 和AIN1:AIN0 为Vin + 、AIN1 为 Vin - =01 :内短 =10 : 24BitADC 输入端连接到温度传感器 =11: 输入端连接到 AIN2 和AIN3:AIN2 为Vin +、AIN3 为Vin DVDD_OUT P 28 数字电源 GND P 29 数字地 VIO P 30 I/O 电源,1.8~3.6V RSTN I 31 复位 VDD_LPM P 32 内部LDO 输出,1.2V XTAL_OUT O 33 RF 晶振输出 XTAL_IN I 34 RF 晶振输入或者外部clk 输入 ICE I/O 35 Debug port GND P 36 数字地 RFN RF Port 37 ANT port VPP P 38 OTP 烧录电压, 6.5V GPIO2 I/O 39 I/O GPIO3 I/O 40 I/O GPIO4 I/O 41 I/O GPIO5 I/O 42 I/O GPIO6 I/O 43 I/O,UARTTX GPIO7 I/O 44 I/O,UARTRX VIN P 45 电源输入,1.8~3.6V PT1.0 I/O 46 I/O;32768Hz 晶振输入;外部中断1;ADC 模拟输入通道 PT1.1 I/O 47 I/O; 32768Hz 晶振输出;外部中断0;ADC 模拟输入通道
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 10/158 文件编号:CS-QR-YF-054A02 PT1.2 I/O 48 I/O;SPI 主模式数据输入口或SPI 从模式数据输出口;串口 0 输入;外部中断0 PT1.3 I/O 49 I/O;SPI 主模式数据输出口或SPI 从模式数据输入口;串口 0 输出;外部中断1 PT1.4 I/O 50 I/O;SPI模式串口时钟输入/输出口;外部中断0;,IO 电 压需要根据实际选择1.8V/3.3V通信,通过PT14_VDD来控 制,PT14_VDD=1时,PT1.4为开漏输出,施密特触发器打 开 PT1.5 I/O 51 I/O;SPI从模式片选输入口;外部中断1;PWM3输出,IO电 压需要根据实际选择1.8V/3.3V,PT15_VDD来控制 PT1.6 I/O 52 I/O;串口1 输出;外部中断1;PWM2 输出 PT1.7 I/O 53 I/O;串口1 输入;外部中断0;PWM1 输出 PT2.0 I/O 54 I/O;外部中断1;模拟低电压检测输入;ADC 模拟输入通 PT2.1 I/O 55 I/O ;外部中断0;蜂鸣器输出;PWM3 输出; ADC 模拟输 入通道4 PT2.2 I/O 56 I/O;串口0 输出;ADC 模拟输入通道3;外部中断0 PT2.3 I/O 57 I/O;串口0 输入;ADC 模拟输入通道2;外部中断1 PT2.4 I/O 58 I/O;烧录的数据口;外部中断0;定时器1 时钟输入 PT2.5 I/O 59 I/O;烧录的时钟口;外部中断1;定时器2 时钟输入 PT2.6 I/O 60 I/O;串口1 输入;ADC 模拟输入通道1;外部中断1; PWM1 输出 PT2.7 I/O 61 I/O;串口1 输出;ADC 模拟输入通道0;外部中断0; PWM2 输出 PT5.0 I/O 62 I/O PT3.0/SEG20 I/O 63 I/O;LCD Segment PT3.1 /SEG19 I/O 64 I/O;LCD Segment PT3.2 /SEG18 I/O 65 I/O;LCD Segment PT3.3 /SEG17 I/O 66 I/O;LCD Segment PT3.4 /SEG16 I/O 67 I/O;LCD Segment PT3.5 /SEG15 I/O 68 I/O;LCD Segment 注: PT2.1 为 6mA,PT2.4、PT2.5 为 10mA,其他 IO 电流 3mA。 2.PT1、PT2 可以配置为施密特触发或非施密特触发。 不能悬空。 4.IO 中断功能开启时不会自动开启 IO 输入,必须通过寄存器设置 IO 为输入
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 11/158 文件编号:CS-QR-YF-054A02 2 标准功能 2.1 功能模块图 896Bytes RAM I/O LDO Charge pump Watchdog POR/RST BT4.1 8 bit RISC MCU 8192*16 MTP RF Transceiver 24Bit ADC 图 2 CST34M98 功能模块图
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 12/158 文件编号:CS-QR-YF-054A02 2.1.1 存储器 (1)程序存储器 程序存储器主要用于指令的存储,在CST34M98 中,该程序存储器是8192*16bit 的MTP(地址范围 是 0000H-1FFFH)。系统的reset 地址实际为0x0000,中断入口地址实际为0x0004。需要注意的一点就 是所有的中断共用同一个中断入口地址。 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位 无效区 图 2-1 程序存储器 (2)EEPROM 存储器 EEPROM 主要用于程序非易性数据的存储,EEPROM 大小是128Bytes,地址范围是2000H- 2007FH。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 13/158 文件编号:CS-QR-YF-054A02 (3)数据存储器 数据存储器主要用于程序运行过程中,全局以及中间变量的存储。该存储器分为三个部分。地址 的 0x000 至 0x008 是系统特殊功能寄存器,例如间接地址,间接地址指针,状态寄存器,工作寄存 器,中断标志位,中断控制寄存器。地址的0x009 至0x07F 外设特殊功能寄存器,例如IO 端口,定时 器,系统特殊功能寄存器和外设特殊功能寄存器是用寄存器实现,而通用数据存储器是RAM 实现,可 以读出也可以写入。 注意:数据存储器的空间是896Bytes。 注意:SRAM 有128Byte 地址不受page 控制 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 图 2-2 数据存储器 表 2-1 数据存储器地址分配 数据存储器 起始地址 结束地址 系统特殊功能寄存器 000H 008H 外设特殊功能寄存器 009H 07FH 通用数据存储器 (PAGE=2’b00) 080H 1FFH 通用数据存储器 080H 1FFH
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 14/158 文件编号:CS-QR-YF-054A02 (PAGE=2’b01) 通用数据存储器 (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控制。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 15/158 文件编号:CS-QR-YF-054A02 通过IND、IRP0 和 FSR0 或 IND、IRP1 和FSR1 寄存器可以对数据存储器以及特殊功能寄存器进 行间接访问。当从间接地址寄存器(IND0/IND1)读入数据时,MCU 实际上是以FSR0/FSR1 中的值作为 地址去访问数据存储器得到数据。当向间接寄存器(IND0/IND1)写入数据时,MCU 实际上是以 FSR0/FSR1 中的值作为地址去访问数据存储器将值存入该地址。其访问方式见错误!未找到引用源。。 Data Memory 97H 80H FSR0/ FSR1 000H 080H 1FFH 97H IND0/ IND10 IRP0/ IRP1 Page控制分页 图 2-3 间接地址访问
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 16/158 文件编号:CS-QR-YF-054A02 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:进位标志/借位标志 用于借位时,极性相反 1 = 结果的最高位(MSB)出现进位溢出 0 = 结果的最高位(MSB)不出现进位溢出 Bit 0 Z:零标志 1 = 算术或逻辑操作是结果为0 0 = 算术或逻辑操作是结果不为0 注:DC、C、Z 寄存器位写入的数据可能会被运算结果冲刷掉。 特性(Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 ‘1’ = 位已设置 ‘0’= 位已清零 X = 不确定位
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 17/158 文件编号:CS-QR-YF-054A02 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] 01000000 14H ROOT PROT[7:0] 00000000
2.1.3.1 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 使能标志
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 18/158 文件编号:CS-QR-YF-054A02 1 =使能外部中断1 0 = 不使能外部中断1 Bit 0 E0IE:外部中断0 使能标志 1 = 使能外部中断0 0 = 不使能外部中断0
2.1.3.2 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 没发生中断
2.1.3.3 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 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_THIF:串口发送 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 半满中断 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 为空中断
2.1.3.4 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 非空中断
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 20/158 文件编号:CS-QR-YF-054A02 Bit 5 UR1_THIF:串口发送 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:串口发送 FIFO 半空中断发生标志 1 = 发生串口0 发送FIFO 为半空的中断 0 = 没发生串口0 发送FIFO 为半空的中断 Bit 0 UR0_TEIF:串口0 发送FIFO 空中断发生标志 1 = 发生串口0 发送FIFO 为空中断 0 = 没发生串口0 发送FIFO 为空中断
2.1.3.5 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_TIE : I2C 从机发送中断使能 1 : 使能I2C 从机发送中断 0 : 关闭I2C 从机发送中断 BIT6 I2C_RIE : I2C 从机接收中断使能 1 : 使能I2C 从机接收中断 0 : 关闭I2C 从机接收中断 Bit5 UR0ERR_IE:UART0 错误中断使能,UART0 错误包括 RXFIFO 溢出和接收停止位错误,清此 中断需要对相应的溢出标志或者接收停止位错误标志清零。 1 = 使能UART 0 错误中断使能 0 = 不使能UART0 错误中断使能
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 21/158 文件编号:CS-QR-YF-054A02 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 中断
2.1.3.6 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 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 唤醒中断
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 22/158 文件编号:CS-QR-YF-054A02 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 中断 Bit1 RTCIF:RTC 中断标志 1 = 发生RTC 中断,必须软件清0 0 = 没有发生RTC 中断 Bit0 SPIIF:SPI 中断标志 1 = 发生SPI 中断,必须软件清0 0 = 没有发生SPI 中断
2.1.3.7 ROOT 寄存器(地址为 14H)
特性 U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0 ROOT PROT 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 = 不确定位
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 23/158 文件编号:CS-QR-YF-054A02
2.2 SFR
特殊功能寄存器(SFR)包含系统专用寄存器和辅助专用寄存器。 表 2-2 寄存器列表 地址 名称 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_ldo_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 F_GAIN[1:0] S_GAIN[1:0] R_GAIN CHOPM[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 T2RSTB 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[3:0] T3CKS T3RSTB T3OUT PWM3OUT 00000100
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 24/158 文件编号:CS-QR-YF-054A02 40H TM3IN TM3IN[7:0] 00000000 41H TM3CNT TM3CNT[7:0] 00000000 42H TM3R TM3R[7:0] 00000000 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_IE 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/12hr 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 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] WDT_TRIM[3:0] 00xx1000 6EH ICK_TRIM ICK_TRIM[7:0] 10000000 6FH VS_TRIM sim_rst LVD_TRIM[2:0] VS_TRIM[3:0] 01001000 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 01001100 注:进行读操作时,无效位读出为0 特性(Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 ‘1’ = 位已设置 ‘0’= 位已清零 X = 不确定位
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 25/158 文件编号:CS-QR-YF-054A02 2.3 时钟系统 2.3.1 石英/陶瓷振荡器 石英/陶瓷振荡器由XIN/XOUT 口驱动,此振荡器只有低速模式 可以连接32768 的晶振。 VSS VSS XIN XOUT PT1.0 XTAL1 32768Hz ECK PT1.1 图 2-4 外部振荡器1 2.3.2 内部振荡器 CST34M98 内置8M(10.5M/5.25M/4M)HZ 时钟,上电默认内置8M 时钟使能打开,默认一直工 作;在sleep 模式下,内置8M 时钟自动停止工作,减小功耗。 内置8MHz 晶振电路 ICK 图 2-5 CST34M98 ICK 振荡器状态框图 ICK_SEL 频率选择位 11=10.5MHz 10=8MHz 01=5.25MHz(10.5MHz/2) 00=4MHz(默认值) CST34M98 内置3K WDT 时钟,在烧录模式和正常模式下,3K 时钟都受wdten 的控制,wdten=1 时才使能3k WDT 时钟,wdten 默认值为0。 内置3kHz 晶振电路 WdtclkWdten 图 2-6 CST34M98 Wdt 振荡器状态框图 2.3.3 内置时钟及WDT 时钟 TRIMING WDT trim 寄存器说明
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 26/158 文件编号:CS-QR-YF-054A02 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 6DH WDT_TRIM ICK_SEL[1:0] WDT_TRIM[3:0] 00xx1000 Bit5~Bit4: 正常模式下 为只读,读取的值为 代码选项的值。 Bit3~Bit0: WDT_TRIM[3:0]:数字越大频率越小 内部时钟trim 寄存器说明 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 6EH ICK_TRIM ICK_TRIM [7:0] 10000000 ICK_TRIM [7:0]:数字越大频率越小
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 27/158 文件编号:CS-QR-YF-054A02
2.3.4 CPU 指令周期
表 2-3 CST34M98 CPU 指令周期寄存器列表 地 址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bit0 复位值 09H MCK ick_ldo_by M3_CK M2_CK M1_CK ECK_EN WDT_CLK_EN ICK_EN CLK_SEL 00100010 用户可以通过MCK 寄存器中的M3_CK、M2_CK、M1_CK 寄存器位来选择指令周期(CPUCLK) 内置 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 图 2-7 CPU 指令周期时钟示意图 表 2-4 指令周期选择列表 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 MCK/2
位地址 标识符 功能 7 ick_ldo_by ick_ldo_bypass 功能控制 1:关闭ICK 模块的LDO 0:打开 ICK 模块的LDO (默认)
6 M3_CK 指令周期的分频控制,见表2-5
5 M2_CK
4 M1_CK
ECK_EN 外部晶振1(32768Hz)启动开关 1:外部晶振1 打开 0:外部晶振1 关闭(默认) WDT_CLK_EN 内部WDT 时钟启动开关 1:WDT_CLK 启动 0:WDT_CLK 关闭(默认)
1 ICK_EN 内部高速时钟启动开关
1:内部时钟启动(默认打开)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 28/158 文件编号:CS-QR-YF-054A02 0:内部时钟关闭
0 CLK_SEL
时钟源选择位 CLK_SEL CPU 时钟 0 内部时钟作为系统时钟 1 外部晶振作为系统时钟
2.3.5 TM0CLK(定时器0 模块输入时钟)
TM0CLK 用于定时器0 模块。Timer 的时钟源来自于CPUCLK 或WDT,时钟源通过T0SEL 进行 选择。时钟源经过分频之后产生TM0CLK 用做定时器0 模块的时钟。 MUX CPUCLK TM0CLKTM0CK/0~TM0CK/256 T0SEL T0RATE[2:0] WDTCLK TM0CKECK 图 2-8 定时器0 时钟分频示意图 表 2-5 定时器0 控制寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 34H TM0CON T0EN T0RATE[2:0] - T0RSTB - T0SEL 0000u100 表 2-6 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 复位
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 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 时钟打开时有效
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 30/158 文件编号:CS-QR-YF-054A02
2.3.6 TM1CLK(定时器 1 模块输入时钟)
TM1CLK 用于定时器1 模块。Timer1 的时钟源来自于CPUCLK。时钟源经过分频之后产生 TM1CLK 用做定时器1 模块的时钟。 CPUCLK~CPUCLK/128 T1RATE[2:0] CPUCLK MUX PT2.4 TM1CLK T1CKS 图 2-9 定时器1 时钟分频示意图 表 2-7 定时器1 控制寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 37H TM1CON T1EN T1RATE[2:0] T1CKS T1RSTB T1OUT PWM1OUT 00000100 表 2-8 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 输出控制
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 31/158 文件编号:CS-QR-YF-054A02
0 PWM1OUT
0 0 IO 输出 0 1 蜂鸣器输出 1 0 PWM1 输出 1 1 PWM1 取反输出
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 32/158 文件编号:CS-QR-YF-054A02
2.3.7 TM2CLK(定时器 2 模块输入时钟)
TM1CLK 用于定时器2 模块。Timer2 的时钟源来自于CPUCLK。时钟源经过分频之后产生 TM2CLK 用做定时器2 模块的时钟。 CPUCLK~CPUCLK/128 T2RATE[2:0] CPUCLK MUX PT2.5 TM2CLK T2CKS 图 2-10 定时器2 时钟分频示意图 表 2-9 定时器2 控制寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 37H TM2CON T2EN T2RATE[2:0] T2CKS T2RSTB T2OUT PWM2OUT 00000100 表 2-10 TM2CON 寄存器各位功能表 位地址 标识符 功能
7 T2EN
定时/计数器2 使能位 1:使能定时器/计数器2 0:禁止定时器/计数器2 6:4 T2RATE[2:0] 定时/计数器1 时钟分频 T2RATE [2:0] TM1CLK
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 输出控制
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 33/158 文件编号:CS-QR-YF-054A02
0 PWM2OUT
0 0 IO 输出 0 1 IO 输出 1 0 PWM2 输出 1 1 PWM2 取反输出
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 34/158 文件编号:CS-QR-YF-054A02
2.3.8 TM3CLK(定时器 3 模块输入时钟)
TM3CLK 用于定时器3 模块。Timer 的时钟源来自于CPUCLK 或WDT,时钟源通过T3SEL 进行 选择。时钟源经过分频之后产生TM3CLK 用做定时器3 模块的时钟。 MUX CPUCLK TM3CLKTM3CK/0~TM3CK/256 T3SEL T3RATE[2:0] WDTCLK TM3CK 图 2-11 定时器0 时钟分频示意图 表 2-11 定时器0 控制寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 3FH TM3CON T3EN T3RATE[2:0] T3SEL T3RSTB T3OUT PWM3OUT 00000100 表 2-12 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 口输出控制
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 35/158 文件编号:CS-QR-YF-054A02
0 T3OUT
T3OUT PWM3OUT PT1.5/PT2.1 输出控制 0 0 IO 输出 0 1 蜂鸣器输出 1 0 PWM3 输出 1 1 PWM3 取反输出
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 36/158 文件编号:CS-QR-YF-054A02
2.3.9 UART0CLK
UART0CLK 用于UART0 模块。UART0CLK 的时钟源来自于内部时钟,分频系数为2~64。 分频2~64 UART0CLKICK UART0DIV 图 2-12 UART 时钟分频示意图 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bit0 上电复位 值 15H PCK UART1DIV UART0DIV S_beep[1:0] 000000000 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 情况下 000 ick/2 001 ick/4 010 ick/8 011 ick/16 100 ick/32 101 ick/64 110 ick/64 111 ick/64 1:0
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 37/158 文件编号:CS-QR-YF-054A02
2.3.10 UART1CLK
UART1CLK 用于UART1 模块。UART1CLK 的时钟源来自于内部时钟,分频系数为2~64。 分频2~64 UART1CLKICK UART1DIV 图 2-13 UART 时钟分频示意图 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bit0 上电复位 值 15H PCK UART1DIV UART0DIV S_beep[1:0] 000000000 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 情况下 000 ick/2 001 ick/4 010 ick/8 011 ick/16 100 ick/32 101 ick/64 110 ick/64 111 ick/64 1:0
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 38/158 文件编号:CS-QR-YF-054A02 2.3.11 蜂鸣器时钟 表 2-13 蜂鸣器时钟寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 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 CST34M98 有一个蜂鸣器时钟用于蜂鸣器源,通过BZEN 寄存器位使能蜂鸣器功能。用户通过设 置 S_BEEP 寄存器标志位来改变蜂鸣时钟,设置如下图。 时钟分 频 S_BEEP[1:0] PT2.1 ICK BZEN 图 2-14 蜂鸣器时钟选择示意图 表 2-14 蜂鸣器时钟选择列表 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(默认值)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 39/158 文件编号:CS-QR-YF-054A02 2.3.12 24bit-ADCCLK CST34M98 包含一个24 位的sigma delta 型的模数转换器(ADC),ADC 采样频率由ADSC 和 F_GAIN[1:0]控制;内置斩波功能,斩波频率可选:关闭或1/32*clk_sample 或1/256*clk_sample,由 chopm[1:0]控制。 {ADSC,F_GAIN[1:0]} CHOPM[1:0] 时钟控制 ad_en adc_clk 时钟分频 ICK clk_sample clk_chop 图 2-15 ADC 时钟选择 表 2-15 clk_sample 频率选择 ADC 的采样时钟频率选择: ADSC F_GAIN[1:0] CK_SMP 0 00 ICK/4/8 0 01 ICK/4/8 0 10 ICK/4/12 0 11 ICK/4/16 1 00 ICK/2/8 1 01 ICK/2/8 1 10 ICK/2/12 1 11 ICK/2/16 表 2-16 clk_chop 频率选择列表 序号 CHOPM[1:0] clk_chop 1 00 1/32* clk_sample 2 01 关闭斩波 , clk_chop =1 3 10 1/256* clk_sample 4 11 关闭斩波, clk_chop =1
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 40/158 文件编号:CS-QR-YF-054A02
2.3.13 SPICLK
CST34M98 支持SPI 接口,包括master 模式和slave 模式。SPI 通信速率最快为MCUCLK 频率的 三分之一,SPI 速率参见SPI 章节的寄存器说明:SCR[7:0]。
2.3.14 LCDCLK
时钟分频 ÷2~32MUX WDT_LCD CST_LCD LCDSCK LCD_DCLK 时钟分频 LCDCKS LCDCLK WDT_CLK ECK ICK ÷256 图 2-16 LCD 帧频时钟选择 参见错误!未找到引用源。错误!未找到引用源。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 41/158 文件编号:CS-QR-YF-054A02
2.3.15 I2CCLK
I2CCLK 用于I2C 模块。I2C 的时钟源来自于内部时钟,分频系数为2~16。 分频2~16 I2C_CLKICK I2C_DIV 图 2-17 UART 时钟分频示意图 地 址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bit0 上电复位 值 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 42/158 文件编号:CS-QR-YF-054A02 2.4 复位系统 CST34M98 包括以下几种复位方式: 上电复位 掉电复位 低电压检测复位 看门狗复位 当上电复位、低电压复位、低电压检测复位发生时,所有的系统寄存器恢复默认状态,程序停止 运行,同时程序计数器 PC 清零。复位结束后,系统从向量 0000H 处重新开始运行。 当watch dog 复位发生时,系统寄存器仍然保持原来的值不变,但是此时PC 指针复位。复位结束 后,系统从向量0000H 处重新开始运行。 注:低电压复位是对低电压比较器产生的信号LBOUT 进行判断产生。 VPOR VLVR tWVS VDD Internal reset 图 2-18 上电复位电路示例及上电过程 参数 最小值 典型值 最大值 VPOR 2.2V VLVR 2.0V tWVS 39ms VPOR:上电复位 VLVR:低电压复位 tWVS:等待电压稳定时间
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 43/158 文件编号:CS-QR-YF-054A02 2.5 中断 CST34M98 有 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 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) 10Bit AD 中断溢出 5) 定时器0 溢出中断 6) 定时器1 溢出中断 7) 定时器2 溢出中断 8) 定时器3 溢出中断 9) UART0 发送中断 10) UART0 接收中断 11) UART1 发送中断 12) UART1 接收中断 13) SPI 中断 14) RTC 中断
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 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 图1 图 2-19 中断逻辑 CST34M98 有14 个中断源,但只有1 个中断入口地址0x0004。与中断相关的SFR:中断使能控 制寄存器INTE 和中断标志位寄存器INTF。这14 个中断源都各自有一个中断使能,和一个总使能位 GIE,并且它们的标志位硬件置位,软件清0。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 45/158 文件编号:CS-QR-YF-054A02 当响应中断时,会把当前的PC 值入栈保护,并把PC 置为0x0004,同时把总使能位GIE 清0。执 行完中断服务程序,并用RETFIE 返回到之前的主程序,并把GIE 置1。 所有的外部中断、内部中断和WDT 溢出都可唤醒sleep 睡眠模式和halt 停止模式。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 46/158 文件编号:CS-QR-YF-054A02
2.6 PC 跳转
表 1 CST34M98 PC 跳转寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 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 进行数据缓存,因此读出数据与写入数据并无关联。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 2.7 定时器 0 MUX CPUCLK 8 Bits CounterTM0CLK CLK T0EN EN OUT TM0IN[7:0] 超时溢出 TM0CK~TM0CK/128 T0SEL T0RATE[2:0] WDTCLK TM0CKECK 图 2-20 定时器0 功能框图 定时器0 的输入为CPUCLK、WDTCLK 或者ECK。在定时器0 集成了一个分频器,分频的时钟 TM0CLK 作为 8 bits 计数器的输入时钟。当用户设置了定时器0 模块的使能标志,8 bits 计数器将启 动,将会从00H 递增到 TM0IN。用户需要设置TM0IN(定时器0 模块中断信号选择器)以选择定时超 时中断信号。当定时超时发生时,中断标志位会自设置,程序计数器会跳转到 0004H 以执行中断服务 程序。 表 2-17 定时器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 表 2-18 TM0CON 寄存器各位功能表
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 48/158 文件编号:CS-QR-YF-054A02 位地址 标识符 功能 定时器0 使能位 1:使能定时器0 0:禁止定时器0 6:4 T0RATE[2:0] 定时器0 时钟选择 T0RATE [2:0] TM0CLK=CPUCLK TM0CLK=WDT/ECK
2 T0RSTB
定时器0 复位 1:禁止定时器0 复位 0:使能定时器0 复位 当将该位为0 时,定时器0 复位后,T0RSTB 会自动置1 1:0 T0SEL 时钟源选择 T0SEL[1:0] 定时器0 时钟源(TM0CK) 10 外部 32768Hz 晶振时钟, 仅当外部接 32768Hz 晶振,且晶振打开时有效 11 内部 3K WDT 时钟, 仅当内部 WDT 时钟打开时有效 表 2-19 TM0IN 寄存器各位功能表 位地址 标识符 功能 7 :0 TM0IN[7:0] 定时器 0 溢出值 表 2-20 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 49/158 文件编号:CS-QR-YF-054A02
2.8 I/O PORT
CST34M98 包括32 个双向IO 口。所有IO 口都可以配置上拉。 其他IO 特性: IO 其他功能复用见相关功能模块描述 表 2-21 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_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_SE L PWM1_SE L E1M[1:0] E0M[1:0] 00000000 2EH PTINT0 PTW0[7:0] 0000000 2FH PTINT1 PTW1[7:0] 0000000 30H SEGCON0 SEGCON0[7:0] 00000000 31H SEGCON1 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_CO N 001000x0 6BH ADCON METCH[3:0] ADM[3:0] 00000000 微控制器中的通用I/O 口(GPIO)用于通用的输入与输出功能。用户可以通过GPIO 接收数据信 号或将数据传送给其它的数字设备。CST34M98 的部分GPIO 可以被定义为其它的特殊功能。在本节, 只说明GPIO 的通用I/O 口功能,特殊功能将会在接下来的章节中说明。
2.8.1 PT1 寄存器(地址为 1DH)
特性 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 口数据标志 PT1[7] = GPIO1 bit 7 数据标志位
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 50/158 文件编号:CS-QR-YF-054A02 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[3:0] Bit7 Bit6 Bit5 Bit4- Bit3 Bit2 Bit1 Bit0 Bit 7-0 PT1PU[7:0]:GPIO1 口上拉电阻使能标志,默认断开上拉电阻 PT1PU[7] = GPIO1 bit7 控制标志位;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 欧 AENB 寄存器(地址为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 数模接口定义,默认为数字口
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 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 数模接口定义,默认为数字口 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 定义为数字接口
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 52/158 文件编号:CS-QR-YF-054A02 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 定义为数字接口
2.8.2 PT2 寄存器(地址为 21H)
特性 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 Bit 7-0 PT2PU[7:0]:GPIO2 口上拉电阻使能标志,默认断开上拉电阻 PT2PU[7] = GPIO2 bit 7 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻 PT2PU[6] = GPIO2 bit 6 控制标志位;0 = 断开上拉电阻,1 = 使用上拉电阻
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 53/158 文件编号:CS-QR-YF-054A02 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)
特性 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]:GPIO2 口数据标志位 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) 特性 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 = 使用上拉电阻
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 54/158 文件编号:CS-QR-YF-054A02 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 = 定义为输出口 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 = 使用上拉电阻
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 55/158 文件编号:CS-QR-YF-054A02 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)
特性 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 的数据标志位 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]
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 56/158 文件编号:CS-QR-YF-054A02 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 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 在状态改变时触发
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 57/158 文件编号:CS-QR-YF-054A02 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 此寄存器 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 58/158 文件编号:CS-QR-YF-054A02 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 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.5 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 功能
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 59/158 文件编号:CS-QR-YF-054A02 Bit 1 SEGCON0 [1]:PT4.1 LCD SEG 功能使能 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 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 功能
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 60/158 文件编号:CS-QR-YF-054A02 3 增强功能
3.1 Halt 和 Sleep 模式
CST34M98 支持低功耗工作模式。为了使CST34M98 处于待机状态, 可以让CPU 停止工作使 CST34M98 进行停止或进入睡眠模式,减小功耗。这两种模式描述如下: 停止模式 CPU 执行停止指令(Halt)后,程序计数器停止计数直到出现中断指令。为了避免由中断返回 (Interrupt Return)引起的程序错误,建议在停止指令之后加一NOP 指令以保证程序返回时能正常运 行。在进入sleep 时,必须手动关闭所有功能模块的使能信号,才能保证功耗达到1.5uA 以下。 停止模式下可以唤醒的方式有: 1) 外部中断0 2) 外部中断1 3) SDAD 中断溢出 4) 10Bit AD 中断溢出 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 广播唤醒或者匹配地址才唤醒
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 61/158 文件编号:CS-QR-YF-054A02 3.2 看门狗(WDT) Watch Dog Timer Ocsillator 8Bits Counter1 MUX 8Bits Counter2 CompareWDTIN WDTS WDTOUT WDT_RST WDTENCST_WDT 图 3-1 看门狗定时器功能框图 看门狗定时器(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。 表 2 看门狗定时器寄存器表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 04H STATUS TO uuu00000 09H MCK WDT_CLK_EN 00100010 0EH WDTCON WDTEN ROOT_EN AIENB3 I2C_DIV[1:0] WDTS[2:0] 00100000 0FH WDTIN WDT_IN[7:0] 00000000 操作: 1. 设置WDT_CLK_EN=1,使能WDT 时钟。 2. 设置 WDTS[2:0],选择 WDT 时钟频率。 3. 设置WDT_IN,选择不同的溢出时间值。 4. 置位寄存器标志位:WDTEN,使能 WDT。 5. 在程序中执行 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 62/158 文件编号:CS-QR-YF-054A02
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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 63/158 文件编号:CS-QR-YF-054A02 3.3 电源系统
3.3.1 Regulator
2.35V,2.45V,3.0V, 3.3V可选 LDOS[1] LDOS[0] LDOEN 1uF VS VS 图 3-2 稳压电路 如图 3-2 所示,用于产生 VS 作为传感器和 24Bit ADC 的参考电压,通过选择 LDOS 可以使输出 2.35V,2.45V,3.0V,3.3V 可选。LDOEN 作为 LDO 的使能信号。LDO 的控制寄存器标志是 LDOEN 与 LDOS。输出电压是VS。 表 3-1 稳压电路寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位值 17H ANACFG LDOEN LDOS[1:0] BGR_ENB BGID SINL[1:0] ADEN 00000000 6FH VS_TRIM LVD_TRIM[3:0] VS_TRIM[3:0] 01001000 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 电压值选择
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 64/158 文件编号:CS-QR-YF-054A02 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.35V Bit4 BGR_ENB:Bandgap 使能控制 (只读) BGR_ENB=0 Bandgap 打开 BGR_ENB=1 Bandgap 关闭 Bit3 BGID:ADC 模式选择 BGID=0 一般模式 BGID=1 性能模式 Bit 2-1 ADC 通道选择 SINL[1:0] : 00 = 24Bit ADC 输入端连接到 AIN0 和AIN1,AIN0 为V in + ,AIN1 为V in -; 01 = 内短; 10 = 24Bit ADC 输入端连接到 TEMP; 11 = 24Bit ADC 输入端连接到 AIN0 和AIN1,AIN0 为V in -,AIN1 为V in +; Bit 0 ADEN:24Bit ADC 使能标志 1 = 24Bit ADC 使能 0 = 24Bit ADC 不使能 VS_TRIM 寄存器(地址=6FH) 特性 U R/W1 R/W-0 R/W-0 R/W-1 R/W-0 R/W-0 R/W-0 VS_TRIM LVD_TRIM[2:0] VS_C[3:0] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 VS_TRIM 是 LDO 输出电压trim 值,VS_C 值越大LDO 输出电压越大。 操作: 1.将LDOEN 置高 2.设置LDOS[1:0],选择VS 值。 LVD_TRIM 是低电压比较器参考电压trim 值,LVD_C 值越大参考电压越大。 操作: 1.将LVDEN 置高 2.设置SILB[2:0],选择比较电压通道。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 65/158 文件编号:CS-QR-YF-054A02 3.3.2 低电压比较器 MUX + 1.2V SILB[2:0] ... LPD(PT2.0) LBOUT 控制 逻辑 LVDEN lvr_rst_con lvr_rst_n 数 字 图 3-3 低电压比较功能模块框图 低电压比较器用于DVDD 的低电压检测。CST34M98 集成一个可产生1/2DVDD 及1/3DVDD 的分 压器。多路选择器用于选择不同的分压连接到低电压比较器的输入端。多路选择器的输出与1.2V 进行 比较,它的控制寄存器标志是SILB[2:0]及 LVDEN,比较器的输出是LBOUT,LBOUT 为只读,在 LVDEN=1 打开LB_RST_CON,会对LBOUT 进行判断,如果LBOUT=0 的时间超过100us,芯片产生 复位。请看图 3-3。 表 3-2 低电压比较器寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bits0 上电复位值 1BH LVDCON LVDEN AD2_REF AIENB1 SILB[2:0] LBOUT LB_RST_CON 001000x0 操作: 1. 设置寄存器标志位LVDEN,使能低电压比较器。 2. 比较器输出是LBOUT。 注:在 sleep 模式下LVD 模块不工作,另外 ICK_EN=0, 。 表 3-3 低电压比较器检测电压的选择列表 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 66/158 文件编号:CS-QR-YF-054A02 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 时,芯片内部产生低电压复位信号,复位整个数字电路。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 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 图2 定时/计数器2 模块的功能框图 定时/计数器1 模块的输入是 TM1CLK。当用户设置了定时/计数器1 模块的使能标志,8 bits 计数 器将启动,从00h 递增到 TM1IN。用户需要设置TM1IN(定时器模块中断信号选择器)以选择定时超 时中断信号。当定时超时发生时,BZ 输出信号发生跳变。 主要功能: 1) 8 位可编程定时器; 2) 外部事件计数; 3) 蜂鸣器输出; 4) PWM1 输出; 3.4.1 寄存器说明 表 3 定时器寄存器列表 地 址 名称 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] 00000000 39h TM1CNT TM1CNT[7:0] 00000000 3Ah TM1R TM1R[7:0] 00000000 2Dh PTCON BZEN PWM2_SE L PWM2_SE L PWM1_SE L E1M[1:0] E0M[1:0] 00000000
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 68/158 文件编号:CS-QR-YF-054A02 表 4 TM1CON 寄存器各位功能表 位地址 标识符 功能 定时/计数器1 使能位 1:使能定时器/计数器1 0:禁止定时器/计数器1 6:4 T1RATE[2:0] 定时/计数器1 时钟分频 T1RATE [2:0] TM1CLK 定时/计数器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 取反输出 表 5 PTCON 寄存器各位功能表 位地址 标识符 功能
4 PWM1_SEL
PT1.7/PT2.6 口输出选择信号 1:Timer1 的输出选择PT2.6 0:Timer1 的输出选择PT1.7 表 6 TM1IN 寄存器各位功能表 位地址 标识符 功能 7 :0 TM1IN[7:0] 定时/计数器溢出值 表 7 TM1CNT 寄存器各位功能表 位地址 标识符 功能
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 69/158 文件编号:CS-QR-YF-054A02 7 :0 TM1CNT[7:0] 定时/计数器1 计数寄存器,只读 表 8 TM1R 寄存器各位功能表 位地址 标识符 功能 7 :0 TM1R[7:0] 定时/计数器1 的PWM 高电平占空比控制寄存器 3.4.2 定时器1 使用说明 操作: 1) 设置 TM1CLK,为定时器1 模块选择输入。 2) 设置TM1IN,选择定时器1 溢出值。 3) 设置寄存器标志位:TM1IE 与 GIE,使能定时器中断。 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 波形输出如下:
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 70/158 文件编号:CS-QR-YF-054A02 0 1 2 3 15 0 1 2 3 15 0 1 TM1CLK T1EN PWM1OUT PWM1OUT 取反
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 71/158 文件编号:CS-QR-YF-054A02 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 图3 定时/计数器2 模块的功能框图 定时/计数器2 模块的输入是 TM2CLK。当用户设置了定时/计数器2 模块的使能标志,8 bits 计数 器将启动,从00h 递增到 TM2IN。用户需要设置TM2IN(定时器模块中断信号选择器)以选择定时超 时中断信号。当定时超时发生时,BZ 输出信号发生跳变。 主要功能: 1) 8 位可编程定时器; 2) 外部事件计数; 3) 蜂鸣器输出; 4) PWM2 输出; 3.5.1 寄存器说明 表 9 定时器寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF uu000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 0u000000 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 BZEN PWM3_SE L PWM2_SE L PWM1_SE L E1M[1:0] E0M[1:0] 00000000
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 72/158 文件编号:CS-QR-YF-054A02 表 10 TM2CON 寄存器各位功能表 位地址 标识符 功能 定时/计数器2 使能位 1:使能定时器/计数器2 0:禁止定时器/计数器2 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 取反输出 表 11 PTCON 寄存器各位功能表 位地址 标识符 功能
5 PWM2_SEL
PT1.6/PT2.7 口口输出选择信号 1:Timer2 的输出选择PT2.7 0:Timer2 的输出选择PT1.6 表 12 TM2IN 寄存器各位功能表 位地址 标识符 功能 7 :0 TM2IN[7:0] 定时/计数器溢出值 表 13 TM2CNT 寄存器各位功能表 位地址 标识符 功能
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 73/158 文件编号:CS-QR-YF-054A02 7 :0 TM2CNT[7:0] 定时/计数器2 计数寄存器,只读 表 14 TM2R 寄存器各位功能表 位地址 标识符 功能 7 :0 TM2R[7:0] 定时/计数器2 的PWM 高电平占空比控制寄存器 3.5.2 定时器2 使用说明 操作: 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 波形输出如下:
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 74/158 文件编号:CS-QR-YF-054A02 0 1 2 3 15 0 1 2 3 15 0 1 TM1CLK T1EN PWM1OUT PWM1OUT 取反
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 75/158 文件编号:CS-QR-YF-054A02 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 图4 定时/计数器3 模块的功能框图 定时/计数器3 模块的输入是 TM3CLK。当用户设置了定时/计数器3 模块的使能标志,8 bits 计数 器将启动,从00h 递增到 TM3IN。用户需要设置TM3IN(定时器模块中断信号选择器)以选择定时超 时中断信号。当定时超时发生时,BZ 输出信号发生跳变。 主要功能: 1) 8 位可编程定时器; 2) 外部事件计数; 3) 蜂鸣器输出; 4) PWM3 输出; 3.6.1 寄存器说明 表 15 定时器寄存器列表 地 址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 上电复位 值 5BH INTE3 I2C_TIE I2C_RIE UR0ERR_IE UR1WK_IE UR0WK_IE TM3IE/ I2C_STIE RTCIE SPIIE 00000000 33H INTE2 RTCIE SPIIE UR1_TIE UR1_RIE UR0_TIE UR0_RIE 00000000 07H INTE GIE - TM1IE TM0IE AD2IE ADIE E1IE E0IE 0u000000 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 2Dh PTCON BZEN PWM2_SE L PWM2_SEL PWM1_SE L E1M[1:0] E0M[1:0] 00000000
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 76/158 文件编号:CS-QR-YF-054A02 表 16 TM3CON 寄存器各位功能表 位地址 标识符 功能 定时器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 取反输出 表 17 PTCON 寄存器各位功能表 位地址 标识符 功能
6 PWM3_SEL
PT1.5/PT2.1 口输出选择信号 1:Timer3 的输出选择PT2.1 0:Timer3 输出选择PT1.5 表 18 TM3IN 寄存器各位功能表 位地址 标识符 功能 7 :0 TM3IN[7:0] 定时/计数器溢出值
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 77/158 文件编号:CS-QR-YF-054A02 表 19 TM2CNT 寄存器各位功能表 位地址 标识符 功能 7 :0 TM3CNT[7:0] 定时/计数器3 计数寄存器,只读 表 20 TM2R 寄存器各位功能表 位地址 标识符 功能 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)*3/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 波形输出如下:
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 78/158 文件编号:CS-QR-YF-054A02 0 1 2 3 15 0 1 2 3 15 0 1 TM1CLK T1EN PWM1OUT PWM1OUT 取反
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 79/158 文件编号:CS-QR-YF-054A02 3.7 串行通信接口 0/1 CST34M98 提供两个可编程全双工异步串行通信接口。 支持同时数据的发送和接收; 波特率可配,最高速率能够支持115200; 支持自动波特率; 接收和发送都有8 级的 FIFO,RX_FIFO(8*9Bit),TX_FIFO(8*9Bit) 接收中断支持非空中断和接收水线中断 发送中断支持发送空中断和发送水线中断 支持8/9 位数据发送/接收。 TXFIFO MCU RXFIFO UART Wr_TXFIFO rd_RXFIFO rd_TXFIFO wr_RXFIFO TX RX 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 自动波特率 自动波特率的流程
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 80/158 文件编号:CS-QR-YF-054A02 (1) 配置AUTO_BR =1; (2) 为了提高自动波特率的精度,配置UART0/1_DIV =0。(如果已经知道波特率的大概范 围,可以预先配置UART0/1_DIV 来降低UART 功耗) (3) 配置UART_EN =1;使能UART0/1 串口; (4) UART 上位机发送特定的数据,此特定的数据为55; (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 图 3-7-1 发送时序图
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 81/158 文件编号:CS-QR-YF-054A02 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 图 3-7-2 连续发送时序图(空中断) 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, (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 图 3-7-3 接收时序图
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 82/158 文件编号:CS-QR-YF-054A02 3.7.5 寄存器说明 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bit0 上电复位值 32h INTF2 UR1_R HIF UR1_RNIF UR1_T HIF UR1_T EIF UR0_RHI F UR0_RN IF UR0_THI F UR0_TE IF u0000000 33h INTE2 UR1_R HIE UR1_RNIE UR1_T HIE UR1_T EIE UR0_RHI E UR0_RN IE UR0_THI E UR0_TE IE u0000000 5AH INTF3 I2C_TIF I2C_RIF UR1E RR_IE UR1W K_IF UR0WK_I F TM3IF/ I2C_ST IF RTCIF SPIIF 00000000 5BH INTE3 I2C_TIE I2C_RIE UR0ER R_IE UR1W K_IE UR0WK_I E TM3IE/ I2C_ST IE RTCIE SPIIE 00000000 15H PCK UART1DIV UART0DIV S_beep[1:0] 00000000 70H/ 77H UR0_CR1/ UR1_CR1 TX9D RX9D TX9_E N RX9_E N RX_EN TX_EN UART0_ SEL/ UART1_ SEL UART0_ EN/ UART1_ EN 00000000 71H/ 78H UR0_BRR0/ UR1_BRR1 BRR0 00000000 72H/ 79H UR0_BRR1/ UR1_BRR1 AUTO_ BR -- BRR1 00000000 73H/ 7AH UR0_TX_RE UR1_TX_RE G TX_REG 00000000 74H/ 7BH UR0_RX_RE UR1_RX_RE G RX_REG 00000000 75H/ 7CH UR0_CR2/ UR1_CR2 TXF_WATER_LEVEL RXF_WATER_LEVEL 00110011 76H/ 7DH UR0_ST/ UR1_ST/ -- -- -- -- BX_BUSY TX_BUS Y OV_ERR 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:禁止接收
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 83/158 文件编号:CS-QR-YF-054A02
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
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,小数部分 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 寄存器
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 84/158 文件编号:CS-QR-YF-054A02 位地址 标识符 功能 6~4 TXF_WATER_LEVEL TXFIFO 的数据量小于设定值后,报发送水线中断 3‘h7 当TXIFO 数据量小于等于7 时,报发送水线中断 3‘h6 当TXIFO 数据量小于等于6 时,报发送水线中断 .... 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
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:发现溢出错误,
0 STOP_ERR
接收停止位错误标志,可以触发错误中断,硬件置1,软件清0 0:接收时未发现停止位错误 1:接收时发现停止位错误 INTE3 中断使能寄存器寄存器 Bit6 UR1ERR_IE:UART1 错误中断使能,UART1 错误包括RXFIFO 溢出和接收停止位错误,清此中 断需要对相应的溢出标志或者接收停止位错误标志清零。 1 = 使能UART 1 错误中断使能 0 = 不使能UART1 错误中断使能
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 85/158 文件编号:CS-QR-YF-054A02 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 唤醒中断
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 86/158 文件编号:CS-QR-YF-054A02
3.8 I2C 从机
CST34M98 集成一个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。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 87/158 文件编号:CS-QR-YF-054A02 当SCL 线为高电平时,SDA 线由低电平向高电平切换,定义为I2C 传输终止STOP。 在正常的数据传输过程中,数据只允许在SCL 为低时候切换,SCL 为高时传输数据保持不变。 3.8.2 7 位地址寻址 I2C 数据传输遵循下图所示格式。在起始条件(S)后,I2C 主机发送从机地址。这个地址共有7 位,紧接着的第8 位为数据方向位(R/W),该位为0 表示主机向从机发送数据,该位为1 表示主机请求 从从机读取数据。从机接收到主机发送的7 位寻址地址以后,会跟从机本身的地址进行比较,如果地 址相同,从机向主机发送相应信号(ACK)。如果主机发送的地址跟从机本身的地址不同,从机则不 响应该寻址。 当主机发送的从机地址为0 时,主机通过广播呼叫来寻址I2C 总线上的每一个器件,支持广播呼 叫功能的器件如果需要跟主机交互数据,需要发送响应(ACK)。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 88/158 文件编号:CS-QR-YF-054A02 3.8.3 数据传输时序 主机和从机之间的数据传输遵从高位先传低位后传原则。 主机发送数据,从机接收数据时序如下图3-8-1。 主机接收数据,从机发送数据时序如下图3-8-2。 复合传输格式,传输改变方向的时候,起始条件和从机地址都会被重复发送,但R/W 位取反。复 合传输时序如下图3-8-3。 图 3-8-1 主机发送从机接收时序图
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 89/158 文件编号:CS-QR-YF-054A02 图 3-8-2 主机接收从机发送时序图 图 3-8-3 复合传输时序图
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 90/158 文件编号:CS-QR-YF-054A02 3.8.4 寄存器说明 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bit0 上电复位 值 5A INTF3 I2C_TI F I2C_RIF UR1E RR_E UR1W K_IF UR0WK_I F TM3IF/ I2C_ST _IF RTCIF SPIIF 00000000 5B INTE3 I2C_TI E I2C_RIE UR0ER R_IE UR1W K_IE UR0WK_I E TM3IE/ I2C_ST _IE RTCIE SPIIE 00000000
68 I2CCON I2C_EN AWK_EN CST_E
N ACK_E N I2CSTUS[3:0] 00000000
69 I2CDAT I2CDAT[7:0] 00000000
7F I2CADR I2CADR[6:0] GC_EN 01001100 表 21 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 中断标志位 表 22 INTE3 寄存器各位功能表 位地址 标识符 功能
6 I2C_RIE
I2C 从机接收中断使能 1 : 使能I2C 从机接收中断 0 : 关闭I2C 从机接收中断
3 TM3IE/I2C_ST_IE 当METCH[5]=0 时为TM3IF 中断使能位
当METCH[5]=1 时为I2C START 中断使能位 表 23 INTF3 寄存器各位功能表 位地址 标识符 功能
7 I2C_TIF
I2C 从机发送中断标志位 1 :I2C 从机请求MCU 写入发送数据中断,只能通过往I2CDAT 写入 数据清0,默认值为1 0 : 没发生I2C 从机请求MCU 写入发送数据中断
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 91/158 文件编号:CS-QR-YF-054A02 表 24 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 92/158 文件编号:CS-QR-YF-054A02
0 GC_EN
I2C 从机广播地址响应使能 1:使能I2C 从机广播地址响应(是否响应还要看ACK_EN 的状态) 0:关闭I2C 从机广播地址响应
3.8.5 I2C 使用说明
I2C Slave 的初始化: 1) 如果需要支持I2C 发送数据提前写入功能,需要配置FRACTION 寄存器的 Metch[5]=1;如果 不需要支持I2C 发送数据提前写入功能,配置FRACTION 寄存器的 Metch[5]=1。 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 图 3-8-4 从机连续接收时序图 I2C Slave 的发送: 不需要支持I2C 从机发送提前写入功能的流程如下: 配置 FRACTION 寄存器的 Metch[5]=0。 当I2CDAT 为空时,I2C_TIF 的标志位 1,上电默认值也为1。如果中断使能I2C_TIE 打开,报中 断。硬件读取I2CDAT 和 I2CSlave 接收到数据,都会清除中断标志I2C_TIF。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 93/158 文件编号:CS-QR-YF-054A02 S Address A Data1 Transmission A Data2 A EV1 EV2 reception EV1:Wr I2CDATA EV2:Wr I2CDATA I2C_TXIF R P 图 3-8-5 从机连续发送时序图 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 图 3-8-6 从机发送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,系统中 断中需要处理的内容过多,打开提前写入功能还是会出现系统来不及写入发送数据,导致传输出错的 情况。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 94/158 文件编号:CS-QR-YF-054A02 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 低功耗模式下唤醒 在系统进入Sleep 模式之前,配置I2C_EN=0, AWK_EN=1,CST_EN=0,ACK_EN=0,系统 进入睡眠模式后,当主机发送的地址与从机相同(如果GC_EN=1 则可以相应广播地址), I2C 从机产生I2C_RIF 中断,唤醒系统。系统唤醒后,在正常工作模式需要把异步唤醒功能关 闭 AWK_EN=0。为了简化应用,不建议把I2C 从机异步唤醒功能和I2C 从机正常数据收发功 能同时使用。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 95/158 文件编号:CS-QR-YF-054A02 3.9 24bit-ADC 模块 CST34M98 包含一个24 位的sigma delta 型的模数转换器(ADC)。该ADC 的基准由内部的基准 电压VS 提供,但是也可以由外部提供基准电压(此时需要关闭内部的基准电压,将外部的基准电压接 入 REFP)。同时还提供内部温度检测以及内短测试功能。 首先打开VS(LDOEN),然后配置好24Bit ADC 的各种配置参数,打开全局中断使能以及24Bit ADC 中断使能,然后将ADEN 打开,在刚开始工作时,数字滤波器需要一段建立时间,对于三阶数字 滤波器,需要三个数据转换周期的建立时间。 3.9.1 24Bit ADC 寄存器说明 表 3-4 24Bit ADC 功能模块相关寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bits0 上电复位 值 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF u0000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 00000000 10H ADOH ADO[23:16] 00000000 11H ADOL ADO[15:8] 00000000 1CH ADOLL ADO[7:0] 00000000 6BH ADCON METCH[3:0] ADM[3:0] 00000000 16H ADCFG ADSC F_GAIN[1:0] S_GAIN[1:0] R_GAIN CHOPM[1:0] 00000000 17H ANACF G LDOEN LDOS[1:0] BGR_ENB BGID SINL[1:0] ADEN 00000000 18H TEMPC TEMPC[7:0] 00000000 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]:24Bit ADC 数字输出 ADO[23] = 24Bit ADC 数字输出符号位。0 = 输出为正;1 = 输出为负。 ADO[22] = 24Bit ADC 数字输出数据bit23 ADO[0] = 24Bit ADC 数字输出数据bit0 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]
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 96/158 文件编号:CS-QR-YF-054A02 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit3-0 ADM[3:0]:24Bit ADC 降采样速率选择寄存器 表 3-5 24Bit ADC 输出速率选择列表 ADM[3:0] 降采样 DataRate(Hz) 0000 64(4 阶 Comb) CK_SMP/64 0001 128(4 阶 Comb) CK_SMP/128 0010 256(4 阶 Comb) CK_SMP/256 0011 512(4 阶 Comb) CK_SMP/512 0100 1024(4 阶 Comb) CK_SMP/1024 0101 2048(4 阶 Comb) CK_SMP/2048 0110 4096(4 阶 Comb) CK_SMP/4096 0111 1024(4 阶 Comb)+8(1 阶 Comb) CK_SMP/8192 1000 1024(4 阶 Comb)+16(1 阶 Comb) CK_SMP/16384 1001 2048(4 阶 Comb)+8(1 阶 Comb) CK_SMP/16384 1010 2048(4 阶 Comb)+16(1 阶 Comb) CK_SMP/32768 1011 4096(4 阶 Comb)+8(1 阶 Comb) CK_SMP/32768 1100 4096(4 阶 Comb)+16(1 阶 Comb) CK_SMP/65536 1101 8192(3 阶 Comb) CK_SMP/8192 1110 16384(3 阶 Comb) CK_SMP/16384 1111 32768(3 阶 Comb) 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 NETA ADSC F_GAIN[1:0] S_GAIN[1:0] R_GAIN CHOPM[1:0] Bit7 Bit6 Bit4 Bit3 Bit2 Bit1 Bit0 ADC 的采样时钟频率选择: ADSC F_GAIN[1:0] CK_SMP 0 00 ICK/4/2 0 01 ICK/4/8 0 10 ICK/4/12 0 11 ICK/4/16 1 00 ICK/2/2 1 01 ICK/2/8 1 10 ICK/2/12 1 11 ICK/2/16 ADC 的PGA 选择: Gain F_GAIN<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 对于GAIN=320 时,VS 电压值只能选择VS=3.3V 或VS=3V, 即LDOS[1:0]只能配置成00 或 01。 ANACFG 寄存器(地址为17H)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 97/158 文件编号:CS-QR-YF-054A02 特性 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 Bit7 LDOEN:LDO 电源使能信号 LDOEN=1:LDO 电源使能 LDOEN=0: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 使能 BGR_ENB =0 打开bandgap BGR_ENB =1 关闭bandgap Bit3 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 = 24Bit ADC 输入端连接到 AIN0 和AIN1,AIN0 为V in + ,AIN1 为V in -; 01 = 内短; 10 = 24Bit ADC 输入端连接到 TEMP; 11 = 24Bit ADC 输入端连接到 AIN2 和AIN3,AIN2 为V in +,AIN3 为V in -; Bit 0 ADEN:24Bit ADC 使能标志 1 = 24Bit ADC 使能 0 = 24Bit ADC 不使能 3.9.2 24Bit 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 98/158 文件编号:CS-QR-YF-054A02 100 0 0 101 0 45 110 0 90 111 0 130 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:1]:24Bit ADC 模拟输入滤波器电阻阻值配置 =001:0.25k//0.25k =010:0.25k//0.25k =011:0.25k =100:0.25k//0.25k =101:0.25k =110:0.25k =111:0.25k TEMPC[0]:保留 3.9.3 温度传感器 温度传感器有两种校准方式,校准方式描述如下: 温度传感器校准方式1: 温度传感器精度受限于VS 的误差,同时忽略AD 失调温漂。实际误差为测量温度与标定温度的差 乘以VS 误差,假设测量温度与标定温度差是20 度,实际VS 电压值与理论VS(2.35V、2.45V、 2.8V、3.0V)偏差1%,则引入测量误差是20*1%=0.2 度。适用于VS 一致性比较好和理论偏差小的情 1、配置SINL<1:0>=10 选择温度传感器输入 24Bit ADC 2、F_GAIN[1:0]=00,S_GAIN[1:0]=0,R_GAIN=0 选择PGA= 1 。 3、CHOPM<1:0>=10, ADSC=0 4、进行一点标定(用当前环境温度进行标定,记录标定温度和标定温度AD 值) , 注意:当从 24Bit ADC 其他通道切换到温度传感器测量时,需要丢掉前三笔数据。 温度标定计算公式: 标定的每度码值变化值=标定温度AD 值/(273.15+标定温度) 实际测量的温度=实际测量温度AD 值/标定的每度码值变化值-273.15
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 99/158 文件编号:CS-QR-YF-054A02 3.10 10Bit ADC 模块 CST34M98 内置一个10bit 的 ADC,输出数据位宽为10 位,信号由PT1.0/PT1.1/PT2.0/PT2.2 等口 输入。 3.10.1 10Bit ADC 寄存器说明 表 3-6 10Bit ADC 功能模块相关寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bits0 上电复位值 06H INTF - TM2IF TM1IF TM0IF AD2IF ADIF E1IF E0IF u0000000 07H INTE GIE TM2IE TM1IE TM0IE AD2IE ADIE E1IE E0IE 00000000 19H AD2OH AD2EN AD2STAR T AD2_SL[3:0] AD2O[9:8] 00000u00 1AH AD2OL AD2O[7:0] 00000000 1BH LVDCON LVDE N AD2_RE F SILB[2:0] LBOUT LB_RS T_CON 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:10BitADC 使能信号:AD2EN 从0 变1 之后数据开始转换,转换完成之后产生中断标 =0,10BitADC 不使能; =1,10BitADC 使能; Bit6 AD2_START:10Bit ADC 的转换开始信号,软件置1,当转化完成后硬件清0。 =0, 10BitADC 转换完成,软件写0 无效,硬件自动清零。 =1,开始进行10Bit ADC,软件写1 有效; Bit5-2 AD2_SL[3:0]:10Bit 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]:10BitADC 数据的高两位。 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 SILB[2:0] LBOUT LB_RST_CON Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 100/158 文件编号:CS-QR-YF-054A02 Bit6 AD2_REF:10Bit ADC 参考电压选择。 =0,DVDD; =1,LDO 输出电压; AD2OL 寄存器(地址为 1AH) 特性 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]:10BitADC 数据的低八位。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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/158 文件编号:CS-QR-YF-054A02 3.10.2 10BitADC 的操作步骤 1. 使能相应的中断 2. 置位AD2EN 3. 置位AD2START 4. 等待中断,读取AD2O[9:0]。 5. 中断响应之后,清除中断 6. 关闭AD2EN 注:每次数据转换必须在AD2EN=1 的前提下,把AD2START 从0 变1。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 102/158 文件编号:CS-QR-YF-054A02
3.11 SPI 接口介绍
CST34M98 支持SPI 接口,包括master 模式和 slave 模式。 SPI 接口允许MCU 与其他SPI 接口设备进行全双工、同步、串行通信,它有两种模式:主模式和 从模式。SPI 通信一般使用4 线通信,即SCK,MOSI,MISO, SS 这4 根信号线,有时为了节省一个 接口,也使用3 线通信,即只包括SCK,MOSI,MISO 这3 根信号线。两个SPI 设备通信时,一个作 主机,一个作从机,SPI 接口间通信均由主机发起,主机发送时钟(SCK)和从机选择信号( SS )控 制数据交换,主机和从机可同时发送和接收数据。 SPI 接口信号描述 MOSI:主机输出,从机输入 当SPI 做为主机时该信号为主机数据输出,做为从机时为从机数据输入 MISO:主机输入,从机输出 当SPI 做为主机时该信号为主机数据输入,做为从机时为从机数据输出 SCK:串行时钟 当SPI 做为主机时该信号为串行时钟输出,做为从机时为串行时钟输入 SS :从机选择 当SPI 做为主机时该信号为从机选择输出,做为从机时为从机选择输入 SPI 串行时钟支持4 种方式,即两种相位和两种极性组合 相位 :0 表示在SCK 奇数边沿(1,3,5,7……)采样数据,1 表示在SCK 偶数边沿(2,4,6,8……)采样 数据 极性:0 表示SCK 在总线空闲时总是低电平,1 表示SCK 在总线空闲时为高电平。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 103/158 文件编号:CS-QR-YF-054A02
3.11.1 SPI 连接方式
4线 线 线 MASTER1 SCK MOSI MISO SS MASTER2 SCK MOSI MISO SS 线 线 线 线 线 MASTER SCK MOSI MISO SS SLAVE SCK MOSI MISO SS 4线 线 线 线 线 线 线 线 线 线 线 线 线 SLAVE SCK MOSI MISO SS GPIO MASTER SCK MOSI SLAVE SCK MOSI 3线 线 线 MISOMISO
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 104/158 文件编号:CS-QR-YF-054A02
3.11.2 SPI 时序图
(1)CKPHA=0,CKPOL=0 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 105/158 文件编号:CS-QR-YF-054A02 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 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 寄存器说明
表 25 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 u0000000 5BH INTE3 I2C_TIE I2C_RIE UR0ERR_I E UR1WK_I E UR0WK_IE TM3IE RTCIE SPIIE u0000000 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 表 26 INTF3 寄存器各位功能表
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 106/158 文件编号:CS-QR-YF-054A02 位地址 标识符 功能
1 SPIIF
SPI 中断标志位 1 :发生SPI 中断,必须软件清0 0 : 没发生SPI 中断 表 27 INTE3 寄存器各位功能表 位地址 标识符 功能
1 SPIIE
SPI 中断使能 1 : 使能SPI 中断 0 : 关闭SPI 中断 表 28 SPICFG 寄存器各位功能表 位地址 标识符 功能
7 SPIEN
SPI 使能 1 : SPI 使能 0 : SPI 关闭
6 MSTEN
模式选择 1 : 主模式 0 : 从模式 多主机模式下当SLVSEL(SPICN[7])为1 时,MSTEN 自动清零
5 CKPHA
SPI 时钟相位控制 1 :在SCK 偶数边沿采样数据 0 :在SCK 奇数边沿采样数据
4 CKPOL
SPI 时钟极性控制 1 : 时钟SCK 在总线空闲时是高电平 0 :时钟SCK 在总线空闲时是低电平
3 MULMST
多主机模式使能 1 :使能多主机模式 0 :禁止多主机模式 多主机模式时必须选择4 线通信,即WIREMOD 必须为0
2 WIREMOD
3 线或4 线SPI 通信选择 0 : SPI 为4 线通信模式,即包括SCK,MOSI,MISO, SS 1 : SPI 为3 线通信模式,即包括SCK,MOSI,MISO
1 SPIBSY
SPI 总线通信指示 1 : 指示SPI 总线正在使用 0 : 指示SPI 总线闲置
0 SPIRST
SPI 总线复位 1 : 使能SPI 复位 0 : 禁止SPI 复位 写1 时复位SPI 计数寄存器,停止当前通信。复位完成后该位自动清 零
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 107/158 文件编号:CS-QR-YF-054A02 表 29 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 表 30 SPICKR 寄存器各位功能表 位地址 标识符 功能 7:0 SCR [7:0] SPI 时钟速率 SCR 决定了SPI 通信中SCK 的时钟频率。 1]0:7[ SCR CPUCLKfsck 其中,3<=SCR[7:0]<=255 表 31 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;
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 108/158 文件编号:CS-QR-YF-054A02 5) 向SPI 数据寄存器SPIDAT 中写入数据,SPI 模块就会自动开始发送和接收数据,发送或接收 完成时将产生中断。响应中断并清中断标志位,若需要接收数据则读取SPIDAT 寄存器中的 数据,如果SPIDAT 中的数据没有及时读取,将会被主机写入的数据覆盖;读数完成后继续 写入数据,开始下一个数据传输。 如果 SPI 正在进行数据传输,此时向数据寄存器写入数据会产生写冲突,WCOL 位置1, 因此在写入数据后最好检查一下写冲突位,如果产生写冲突,则表示该数据未能发送出去, 软件清写冲突位WCOL,等待此次通信完成后再重新写入。 6) 所有数据全部传输完成时,取消对从机的选择,关闭中断使能和SPI 使能。 主机收发数据程序示例: 2、从模式 1) 设置SPICFG,对SPI 进行配置:选择从模式,相位,极性,选择3 线或者4 线模式。 2) 使能SPI 中断:SPIIE 与 GIE。 3) 使能SPI。 4) 若有数据要发送,则写入数据到SPIDAT 寄存器,检查WCOL,即写冲突位,如果产生写冲 突,则写入数据无效,需等下次通信重新发送,清WCOL,等待下次通信;若没有写冲突, 则发送成功。若没有数据需要发送,则等待SPI 接收中断,产生SPI 接收中断时读取数据寄存 器数据,接收数据。若还有数据要发送时,将数据写入SPIDAT 寄存器中,继续以上操作, 直到数据传输完成。若SLVSEL 位为1 则表示从机被选中,可以开始与主机通信。 5) 数据传输完成时,主机将取消对从机的选择,关闭SPI 中断使能和SPI 使能。 从机收发数据程序示例: 3、多主机模式 1) 设置 SPICKR,指定SPI 时钟速率。 2) 设置SPICFG,对SPI 进行配置:使能多主模式,相位,极性,选择4 线模式。 3) 使能SPI 中断:SPIIE 与 GIE。 4) 使能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 ;打开中断总使能 BSF SPICFG,7 ;使能SPI MOVLW a5h MOVWF SPIDAT ;发送数据a5h,开始一次通信 …… ;SPI 中断处理 MOVFW SPIDAT ;SPI 接收数据处理 MOVLW 10H MOVWF SPICFG ;SPI 设置,从模式,相位为0,极性为 1,不使能多主模式,4 线模式 BCF INTF2,4 ;清 SPI 中断标志位 BSF INTE2,4 ;使能SPI 中断 BSF INTE,GIE ;打开中断总使能 BSF SPICFG,7 ;使能SPI MOVLW a5h MOVWF SPIDAT ;将a5h 写入数据寄存器,等待主机 开始一次通信(若无数据发送则 可不写数据到SPIDAT,直接等待 SPI 中断) …… ;SPI 中断处理 MOVFW SPIDAT ;SPI 接收数据处理
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 109/158 文件编号:CS-QR-YF-054A02 5) 向SPI 数据寄存器SPIDAT 中写入数据,SPI 模块就会自动开始发送和接收数据,发送或接收 完成时将产生中断。响应中断并清中断标志位,若需要接收数据则读取SPIDAT 寄存器中的 数据,如果SPIDAT 中的数据没有及时读取,将会被主机写入的数据覆盖;读数完成后继续 写入数据,开始下一个数据传输。 向 SPI 数据寄存器写入数据后,检查模式失效位MODCOL,如果该位为1,则表示产生了模 式失效,此时SPI 为从模式,再检查写冲突标志位,若产生写冲突,则数据未发送出去;若没有 产生写冲突,则数据在从模式下发送出去了。若没有产生模式失效,则表示数据在主模式下发送 出去了。 6) 所有数据全部传输完成时,取消对从机的选择,关闭中断使能和SPI 使能。 在一次通信中,配置好SPI 相位,极性,时钟速率等后就不能改变。且主机与从机的相关配置要相 同。若要与多个从机进行通信,可使用IO 口模拟 SS 信号(即对IO 进行拉低拉高操作,选择从机时拉 低,取消选择时拉高)。多主机模式时, SS 口(PT4.5)上需要接上拉电阻,在空闲时 SS 能自动回到 高电平。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 110/158 文件编号:CS-QR-YF-054A02
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]选择一种模式。 表 3-7 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 图 3-4 LCD 的duty 模式工作周期
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 111/158 文件编号:CS-QR-YF-054A02
3.12.2 LCD 帧频选择
LCD 的帧频率可以通过设置寄存器标志LCDCKS[1:0]确定。对LCD 模块的输入时钟进行分频以获 得 LCDCK。 表 3-8 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 或 0 0 1 ECK 32 ECK 32 表 3-9 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 表 3-10 LCDCLK 选择列表 LCDCKS[ 1:0] LCD 时钟(LCDCLK)
00 LCD_DCLK
01 LCD_DCLK/2
10 LCD_DCLK/4
11 LCD_DCLK/8
LCDCLK 的频率计算公式:fLCDCLK = fLCDSCK /(2*(LCDSCKS+1) * 2LCDCKS) 表 3-11 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 112/158 文件编号:CS-QR-YF-054A02
3.12.3 LCD 偏置电压
LCD 驱动器有3 个偏置电压,V1、V2 及V3,有2 种电源模式:1/3bias、1/2bias。偏置电压的产 生电路采用内部电阻分压,优点是可以节省V2 与V1 pin 的外部电容,缺点是在打开LCD 时分压电路 上存在静态功耗,静态功耗的大小与分压电阻的阻值有关,驱动能力较弱,分压电阻越大驱动能力越 采用电阻分压的方式产生偏置电压 1/3bias 电源系统 VLCD 50K 100K 200K 10K LCDREF 50K 100K 200K 10K LCDREF 50K 100K 200K 10K LCDREF 1uF 图 3-5 LCD 的1/3bias 电源系统电路连接图(电阻分压)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 113/158 文件编号:CS-QR-YF-054A02 1/2bias 电源系统 VLCD 50K 100K 200K 10K LCDREF 50K 100K 200K 10K LCDREF 50K 100K 200K 10K LCDREF 1uF 图 3-6 LCD 的1/2bias 电源系统电路连接图(电阻分压) LCD 电源可以采用内部的电荷泵来提供,也可以采用内部的电源来提供,此时需要关闭内部的电 荷泵。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 114/158 文件编号:CS-QR-YF-054A02
3.12.4 LCD 驱动波形
LCD 驱动波形分为A 和B 两种波形,通过寄存器LCDWS 来选择,其中B 波形对于大尺寸的显示 效果更好。 Vss Vss Vss Vss Vss Vss Frame Frame 1/4 duty, 1/3 bias COM1 COM2 COM3 COM4 SEG (1000) SEG (0000) 图 3-7 LCD 的1/4duty 1/3bias 电源系统的时钟(A 波形)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 115/158 文件编号:CS-QR-YF-054A02 Vss Vss Vss Vss Vss Vss Frame Frame 1/3 duty, 1/3 bias COM1 COM2 COM3 COM4 SEG (100) SEG (000) 图 3-8 LCD 的1/3duty 1/3bias 电源系统的时钟(A 波形)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 116/158 文件编号:CS-QR-YF-054A02 Vss Vss Vss Vss Vss Vss Frame Frame 1/4 duty, 1/2 bias COM1 COM2 COM4 COM3 SEG (1000) SEG (0000) 图 3-9 LCD 的1/4duty 1/2bias 电源系统的时钟(A 波形)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 117/158 文件编号:CS-QR-YF-054A02 Vss Vss Vss Vss Vss Vss Frame Frame 1/3 duty, 1/2 bias COM1 COM2 COM4 COM3 SEG (100) SEG (000) 图 3-10 LCD 的1/3duty 1/2bias 电源系统的时钟(A 波形)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 118/158 文件编号:CS-QR-YF-054A02 Vss Vss Vss Vss Vss Vss Frame Frame 1/4 duty, 1/3 bias COM1 COM2 COM3 COM4 SEG (1000) SEG (0000) 图 3-11 LCD 的1/4duty 1/3bias 电源系统的时钟(B 波形)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 119/158 文件编号:CS-QR-YF-054A02 Vss Vss Vss Vss Vss Vss Frame Frame 1/3 duty, 1/3 bias COM1 COM2 COM3 COM4 SEG (100) SEG (000) 图 3-12 LCD 的1/3duty 1/3bias 电源系统的时钟(B 波形)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 120/158 文件编号:CS-QR-YF-054A02 Vss Vss Vss Vss Vss Vss Frame Frame 1/4 duty, 1/2 bias COM1 COM2 COM4 COM3 SEG (1000) SEG (0000) 图 3-13 LCD 的1/4duty 1/2bias 电源系统的时钟(B 波形)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 121/158 文件编号:CS-QR-YF-054A02 Vss Vss Vss Vss Vss Vss Frame Frame 1/3 duty, 1/2 bias COM1 COM2 COM4 COM3 SEG (100) SEG (000) 图 3-14 LCD 的1/3duty 1/2bias 电源系统的时钟(B 波形)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 122/158 文件编号:CS-QR-YF-054A02 Vss Frame Frame A线 线 线 线 线 线 线 线 COM1 线 线 线 线 线 线 A 线 线 线 线 线 线 B 图 3-15 A 波形快速充电模式波形 Vss Frame Frame B线 线 线 线 线 线 线 线 COM1 线 线 线 线 线 线 A 线 线 线 线 线 线 B 图 3-16 B 波形快速充电模式波形
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 123/158 文件编号:CS-QR-YF-054A02
3.12.5 LCD 寄存器说明
表 3-12 LCD 驱动器寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bits0 上电复位 值 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 00000000 30H SEGCON0 SEGCON0[7:0] 00000000 31H SEGCON1 SEGCON1[7:0] 00000000 LCD1 寄存器 位地址 标识符 功能 3:0 SEG1 LCD 驱动器控制信号 SEG1 SEG1[3] COM4 SEG1[2] COM3 SEG1[1] COM2 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 寄存器
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 124/158 文件编号:CS-QR-YF-054A02 位地址 标识符 功能 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 CSE_LCD 选择外部低速晶振作为时钟源
参见错误!未找到引用源。错误!未找到引用源。 2 保留 1:0 VLCDX[1:0] VLCD 输出电压选择 VLCDX[1:0] VLCD 输出电压 00 2.6V 01 2.8V 10 3.0V 11 3.2V LCDCN2 寄存器 位地址 标识符 功能 7:4 LCDSCKS[3:0] LCD 帧频选择 参见错误!未找到引用源。错误!未找到引用源。
3 LCDFR
LCD 充电模式波形选择(波形参考错误!未找到引用源。和错误!未找 到引用源。) LCDFR 0 快速充电模式A 波形 1 快速充电模式B 波形 2:0 LCDREF[2:0] LCD 分压电阻选择 LCDREF[2:0] 000 100Kohm 001 50Kohm 010 20Kohm 011 10Kohm 100 快速充电模式,20Kohm 100Kohm 电阻切换 101 快速充电模式,20Kohm 200Kohm 电阻切换 110 快速充电模式,10Kohm 100Kohm 电阻切换 111 快速充电模式,10Kohm 200Kohm 电阻切换 LCDENR 寄存器 位地址 标识符 功能 7:6 LCDCKS[1:0] LCD 帧频选择 LCDCKS[1:0] LCD 的帧频
11 LCD 输入时钟频率的1/16
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 125/158 文件编号:CS-QR-YF-054A02
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 打开
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 126/158 文件编号:CS-QR-YF-054A02
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 周期) 表 3-13 LCD 的duty 控制模式选择列表 LCD_DUTY[1:0] 控制模式 00 1/6 01 1/2 10 1/3 11 1/4 7. 置位LCDEN 以使能LCD 驱动器
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 127/158 文件编号:CS-QR-YF-054A02
3.13 RTC
实时时钟(RTC)单元提供给用户实时时间以及日历信息。RTC 的时钟源由外部32768kHz 晶振提 供。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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 128/158 文件编号:CS-QR-YF-054A02 3.13.2 寄存器说明 表 3-14 RTC 寄存器列表 地 址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bits0 上电复位值 H INTF3 I2C_TI F I2C_RIF UR1ERR _IE UR1WK_ IF UR0WK_IF TM3IF RTCIF SPIIF u0000000 H INTE3 I2C_TI E I2C_RIE UR0ERR_ IE UR1WK_ IE UR0WK_IE TM3IE RTCIE SPIIE u0000000 60H RTCCON LIR - 24hr/12hr RTCEN INTEGER[3:0] 0u000111 61H RTCAER AER[7:0] 00000000 62H RTCYEAR 10YEAR(0~9) 1YEAR(0~9) 00010101 63H RTCMON 10MON 1MON(0~9) 00010001 64H RTCDAY - 10DAY(0~3) 1DAT(0~9) uu000001 65H RTCHOUR - 10HOUR10(0~2) 1HOUR(0~9) uu000001 66H RTCMIN - 10MIN(0~5) 1MIN(0~9) u0000000 67H RTCSEC - 10SEC(0~5) 1SEC(0~9) u0000000 6AH FRACTION FRACTION[5:0] uu000000 7EH RTCDWR DWR[2:0] (0~6) 00000000 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] 24hr/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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 129/158 文件编号:CS-QR-YF-054A02 32772 1011 32764 0011 32771 1010 32763 0010 32770 1001 32762 0001 32769 1000 32761 0000 RTCAER 寄存器 位地址 标识符 功能 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:0] 1MIN 1MinTimeDigit(0~9) RTCSEC 寄存器 位地址 标识符 功能 [6:4] 10SEC 10SecTimeDigit(0~5) [3:0] 1SEC 1SecTimeDigit(0~9) RTCDWR 寄存器
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 130/158 文件编号:CS-QR-YF-054A02 位地址 标识符 功能 [2:0] DWR[2:0] 星期寄存器 DWR 星期 0 星期日 1 星期一 2 星期二 3 星期三 4 星期四 5 星期五 6 星期六 注:TLR 为BCD 码格式的计数器,RTC 不会对载入值进行检测. 括号内列出的为可接受的值. RACTION 寄存器 Bits 描述 [7:6] - 保留 [5:0] FRACTION[5:0] RTC 时钟频率补偿小数部分,每 60 秒补偿一次 公式=(检测到的值的小数部分)x60 注:FRACTION 的值必须按照 16 进制格式表示。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 131/158 文件编号:CS-QR-YF-054A02
3.13.3 RTC 的操作步骤
1. 将PT1.0/1.1 设为模拟IO 2. RTCAER 写入96H 3. 设置RTC 相关寄存器 4. 设置时间格式 5. 设置RTCEN 为高,使能RTC
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 132/158 文件编号:CS-QR-YF-054A02 3.14 数据查表 电路要求:在线烧录时,使用芯片自带的升压电路。 地址要求:CST34M98 芯片通过 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位 无效 图 3-17 在线烧录地址寻址示意图 表 3-15 在线烧录寄存器列表 地 址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit1 Bits0 上电复位值 05H WORK 工作寄存器 00000000 H EADR H PROG_B USY READ_C HECK PARH[5:0] 00000000 0BH EADRL PARL[7:0] 00000000 0CH EDAT EDAT[7:0] 11111111 H EOPEN EOPEN[7:0] 00000000 EOPEN:在线烧录保护寄存器,在对MTP 烧录时必须对该地址写入AAH、55H、A5H;对 EEPROM 烧录时必须对该地址写入96H、69H、5AH;对其他地址寄存器进行写操作时,EOPEN 寄存 器会被清零。(除了 work 寄存器) EADRH /EADRL:提供MTP 在线烧录或者在线读MTP 的地址。 EDAT:提供MTP 在线烧录时的烧录数据或者在线读MTP 时的读出的数据高8 位。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 133/158 文件编号:CS-QR-YF-054A02 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 还处于高。 操作方式: 在线烧录时: 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 指令时,不能开中断。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 134/158 文件编号:CS-QR-YF-054A02 3.15 烧录模块 烧写器的接口,能读/写 SFR 寄存器: VDD GND PT2.4/PDA PT2.5/PCL Application PCB To application circuit Isolation circuit 图 3-18 烧写器接口图 表 3-16 接口说明 端口名称 型式 说明 备注 VDD 输入 电源正端 GND 输入 电源负端 PDA 输入/输出 PT2.4 端口,数据信号 PCL 输入 PT2.5 端口,时钟信号 在烧录模式进行写操作时,可以通过PDA 输出口的状态,判断写操作是否完成。PDA=1 时, 写操作还在进行中;PDA=0 时,写操作完成,可以进行下一次的写操作。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 135/158 文件编号:CS-QR-YF-054A02 3.16 代码选项 1)OPTIION0 地址为0x2080。 位地址 标识符 功能
15 RFU
14:1 SECU_NUM 当 MTP ROM 区被加密后,无法进行读操作,也不能改写保密位,当 MTP 被加密后,只有对MTP ROM 进行从0 地址到 SECU_NUM 地址重 写写入操作后,才能改写保密位,和SECU_NUM。
0 SECURITY
代码保密位 0:使能代码加密 1:禁止代码加密 1) OPTIION1 地址为0x2081 位地址 标识符 功能
2 READ_TWICE
一个指令周期对 MTP 进行读两次的使能开关 1’b0: 一个指令周期对 MTP 进行读一次 1’b1: 一个指令周期对 MTP 进行读两次,注意此时指令周期必须小于 1.4MHz 1:0 ICK_SEL ICK 频率选择位 11=10.5MHz 10=8MHz 01=5.25MHz(10.5MHz/2) 00=4MHz(默认值) 2) 时钟 ICK_TRIM0 值代码选项 地址为0x2082,时钟Trim0 代码选项。 位地址 标识符 功能 15:8 ICK_TRIM3[7:0] 内部时钟 10.5MHz Trimming 值 7:0 ICK_TRIM2[7:0] 内部时钟 8MHzTrimming 值 3) 时钟 ICK_TRIM1 值代码选项 地址为0x2083,时钟Trim1 代码选项。 位地址 标识符 功能 15:8 ICK_TRIM1[7:0] 内部时钟 5.25MMHz Trimming 值 7:0 ICK_TRIM0[7:0] 内部时钟 4MHz Trimming 值 4) 时钟WDT_TRIM 值代码选项 地址为0x2084,时钟Trim1 代码选项。 位地址 标识符 功能 6:4 LVD_TRIM[2:0] LVD Trimin 值 3:0 WDT_TRIM[3:0] WDT_CLK Trimming 值
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 136/158 文件编号:CS-QR-YF-054A02 5) Vs TRIM 值代码选项 地址为0x2085,Vs Trim 代码选项。 位地址 标识符 功能 15:12 VS_TRIM3 LDO 3.3V 的 trim 值:LDOS=00 时,Vs 使用VS_TRIM[15:12] 11:8 VS_TRIM2 LDO 3.0V 的 trim 值:LDOS=01 时,Vs 使用VS_TRIM[11:8] 7:4 VS_TRIM1 LDO 2.45V 的 trim 值:LDOS=10 时,Vs 使用VS_TRIM[7:4] 3:0 VS_TRIM0 LDO 2.35V 的 trim 值:LDOS=11 时,Vs 使用VS_TRIM[3:0] 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.35V 6) CHKSUM CHKSUM 为 ID 区 0x2086,16bit。 7) ID 号(用户不可见) ID 号为硬件固化,通过指令读取。 如:CST34M98 的 ID 为: ID1:0x0018 ID2:0x0088 ID3:0x0030 ID3(MSb~LSb)(bit7~bit4) Description
1000 MASK
0100 OTP ROM
0011 MTP ROM
0010 EEPROM
0001 FLASH
8) 批次信息(用户不可见) 地址为ID 区0x2087, 0x2088,分别存放批次的六位数编号。 例如:批次为FA45-6496,只将“456496”写入如下地址。 0x2013:0x0045H 0x2014:0x6496H 9) 片号信息(用户不可见) 地址为ID 区0x2089,片号为01~25。 例如:片号为25 号,ID 区0x00D5 地址存储数据为0x25H。 10) 坐标信息(用户不可见) X 轴坐标信息存储地址为ID 区 0x208A,共 3 位十进制数。
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 137/158 文件编号:CS-QR-YF-054A02 Y 轴坐标信息存储地址为ID 区 0x208B,共3 位十进制数。 11) FT 信息(用户不可见) 地址为ID 区0x208C, 0x208D。 FT 信息包括“批次+日期”。 例如:2015.5.15 第3 批次。存储信息为“03150515” 地址 0x2018:0x0315H 地址 0x2019:0x0515H 12) 供货渠道信息(用户不可见) 本项预留,地址为ID 区 0x208E。 以 16bit 为单位,0000H~1FFFH 为用户程序空间, 2000H~2080H 为EEPROM 区。 2080H~209FH 为设计厂商ID 区,用户ID 区在执行程序时,对ID 区不可读不可写,只能通过烧录器进 行读和写。 设计厂商ID 区 2080H 代码选项OPTION0 2081H 代码选项OPTION1 2082H 时钟 ICK_TRIM0 值代码选项 2083H 时钟 ICK_TRIM1 值代码选项 2084H 时钟WDT_TRIM 值代码选项 2085H Vs TRIM 值代码选项 2086H CHKSUM 2087H 批次信息 2088H 批次信息 2089H 片号信息 208AH X 轴坐标信息 208BH Y 轴坐标信息 208CH FT 信息 208DH FT 信息 208EH 供货渠道信息 208FH~209FH 保留
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 138/158 文件编号:CS-QR-YF-054A02
4 MCU 指令集
表 4-1 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 139/158 文件编号:CS-QR-YF-054A02 XORWF f,d [Destination] ← [W] XOR [f] 1 Z 参数说明: f:数据存储器地址(000H ~1FFH) W:工作寄存器 k: 立即数 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 指令执行之后:
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 140/158 文件编号:CS-QR-YF-054A02 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 描述 将 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 141/158 文件编号:CS-QR-YF-054A02 例子 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 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 142/158 文件编号:CS-QR-YF-054A02 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 OP1: OP2: 在程序执行以前 PC=address(NODE) 指令执行之后 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 143/158 文件编号:CS-QR-YF-054A02 操作 (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 COMF f,1 在指令执行之前 W=88H,f=23H 在指令执行之后 W=88H,f=DCH DAW 十进制调整W 寄存器 指令格式 DAW 操作 十进制调整W 寄存器 标志位 C,DC 描述 一般与加法一起使用。 如果低半字节的值大于9 或 DC 为1 时,低半字节加6;
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 144/158 文件编号:CS-QR-YF-054A02 如果高半字节的值大于9 或C 为1 时,高半字节加6 周期 1 例子 若 W=25; ADDLW 39 DAW 在 DAW 指令执行之前 W=25+39 =64=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) If(FLAG)!=0 PC=address(OP1)
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 145/158 文件编号:CS-QR-YF-054A02 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 个指令周期 例子 在指令执行之前
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 146/158 文件编号:CS-QR-YF-054A02 Node INCFSZ FLAG,1 OP1: OP2: PC=address(Node) 在指令执行之后 (FLAFG)=(FLAG)+1 If(FLAG)=0 PC=address(OP2) 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 147/158 文件编号:CS-QR-YF-054A02 MOVLW 将立即数传送到工作寄存器中 指令格式 MOVLW K 0<=K<=FFH 操作 (W)<—K 标志位 无 描述 将 8bit 的立即数传送到工作寄存器中 周期 1 例子 MOVLW 23H 在指令执行之前 W=88H 在指令执行之后 W=23H MOVP 读查表区数据 指令格式 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 148/158 文件编号:CS-QR-YF-054A02 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 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 标志位 无
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 149/158 文件编号:CS-QR-YF-054A02 描述 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 在指令执行之后 C=1 W=4AH f=95H SLEEP 晶振停止 指令格式 SLEEP 操作 CPU 时钟停止 标志位 PD 描述 CPU 时钟停止。CPU 通过外部中断源重启 周期 1 SUBLW 立即数减工作寄存器的值
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 150/158 文件编号:CS-QR-YF-054A02 指令格式 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 SUBWFC 带借位的减法 指令格式 SUBWFC f,d 0<=f<=1FFH d=0,1 操作 (目标地址)<—(f)-(W)-1+C 标志位 C,DC,Z
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 151/158 文件编号:CS-QR-YF-054A02 描述 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 在指令执行之后
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 152/158 文件编号:CS-QR-YF-054A02 MTP memory: 117H = 05H 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
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 153/158 文件编号:CS-QR-YF-054A02 5 电气特性 5.1 极限值 表 5-1 CST34M98 极限值 参数 范围 单位 电源 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 s 5.2 直流特性 (DVDD ,AVDD= 3V,TA = 25º C,如无其他说明则都是此条件) 符号 参数 测试条件 最小值 典型值 最大值 单位 VDD 工作电源 DVDD/AVDD/VLCD 2.4 3 3.6 V IDD1 数字电源电流 (含 HIRC8MHz) 指令周期 = 2MHz 0.92 mA IDD2 数字电源电流 (含 HIRC8MHz) 指令周期 = 1MHz 0.46 mA IDD3 数字电源电流 (含 HIRC 4MHz) 指令周期 = 500KHz 0.35 mA IDD4 模拟电源 (ADC 一般模式) 0.5 mA IDD5 模拟电源 (ADC 性能模式) 0.8 mA ISleep1 睡眠模式下电源电流 睡眠指令 0.5 uA ISleep2 睡眠模式下开 WDT 电 源电流 睡眠指令 2 uA ISleep3 睡眠模式下开 LCD 开 外置晶振开 RTC 电源 电流 睡眠指令;外部输入 VLCD 20 uA VIH 数字输入高电平 PT1(开 smit)、PT2(开 smit)、 PT3、PT4、PT5(开 smit) 0.7*VDD V VIL 数字输入低电平 PT1(开 smit)、PT2(开 smit)、 PT3、PT4、PT5(开 smit) 0.3*VDD V VIH 数字输入高电平 PT1(关闭 smit)、PT2(关闭 smit) 0.5*VDD V VIL 数字输入低电平 PT1(关闭 smit)、PT2(关闭 smit) 0.5*VDD V IPU 上拉电流 PT1、PT2、PT3、PT4、PT5 100 uA IOH 高电平输出电流 VOH=0.9*VDD (除PT2.1、PT2.6、PT2.7) 3 mA IOL 低电平输出电流 VOL=0.1*VDD (除PT2.1、PT2.6、PT2.7) -3 mA IOH 高电平输出电流 VOH=0.9*VDD 仅PT2.1 6 mA
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 154/158 文件编号:CS-QR-YF-054A02 IOL 低电平输出电流 VOL=0.1*VDD 仅PT2.1 -6 mA IOH 高电平输出电流 VOH=0.9*VDD 仅PT2.6、PT2.7 10 mA IOL 低电平输出电流 VOL=0.1*VDD 仅PT2.6、PT2.7 -10 mA IREG VS 稳压器输出电流 VS=2.35V 12 mA VLREF 用于低电压检测的内部 参考电压 1.2 V TCLREF 用于低电压检测的 内部参考电压温度系数 TBAB = -40~80º C 50 ppm/º C LDO PSRR LDO 的直流电源电压抑 制比 -60 dB VLBAT 低电池检测电压 V FRC 内置 RC 振荡器 TRIM 之后 7.92 8 8.08 MHz FWDT 内置看门狗时钟 TRIM 之后 2.7 3 3.3 KHz
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 155/158 文件编号:CS-QR-YF-054A02 5.3 24Bit ADC 的特性 表 5-2 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 1.3 uv 增益=8 240 nV 增益=20 200 nV 增益=80 80 nV 增益=160 58 nV 增益=252 58 nV 增益=320 50 nV 增益=400 58 nV 增益=800 50 nV 积分线性度 增益=80/160/320 ±0.003 % of 0.7*FS 失调误差 增益=80/160/320 5 uV 失调误差漂移 增益=80/160/320 -0.03 uV/℃ 增益误差 增益=80/160/320 -8 % 增益误差漂移 增益=80/160/320 -45/45 ppm/℃ 增益=80/160/320 -90/90 ppm/℃ 增益=80/160/320 -130/130 ppm/℃ 增益=80/160/320 -4/4 ppm/℃ 增益=80/160/320 -9/9 ppm/℃ 增益=80/160/320 -13/13 ppm/℃ 无补偿,增益 =80/160/320 ±10 ppm/℃ 参 考 电 压 VS LDOS[1:0]= 11 2.25 2.35 2.45 V LDOS[1:0]= 10 2.35 2.45 2.55 参考电压温度系 数 ±100 ppm/℃
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 156/158 文件编号:CS-QR-YF-054A02 5.4 10Bit SARADC 的特性 表 5-3 SAR ADC 性能指标 (DVDD= 3.3V,TA = 25º C,如无其他说明则都是此条件) 参数 条件 最小值 典型值 最大值 单位 系统 性能 输入电压范围 AD0~AD5 0 DVDD V 分辨率 10 Bits INL ±2 LSB DNL ±1 LSB DataRate 100K SPS Idd 60 uA 参考 电压 VS LDOS[1:0]= 11, AD2_REF=1 2.25 2.35 2.45 V LDOS[1:0]= 10, AD2_REF=1 2.35 2.45 2.55 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 表 2 RF 特性 符号 参数 测试条件 最小值 典型值 最大值 单位 IVDD Rx 峰值电流 VDD=3V 17 mA IVDD Tx 峰值电流 VDD=3V, 发射功率 0dBm 18 mA PRF RF 输出功率 -5 0 5 dBm FOP 工作频率 2400 2480 MHz
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 157/158 文件编号:CS-QR-YF-054A02 6 封装图 QFN-68pin Symbol Dimensions In Millimeters Dimensions In Inches Min. Max. Min. Max. A 0.700 0.800 0.028 0.031 A1 0.000 0.050 0.000 0.002 A3 0.203 REF 0.006 REF b 0.100 0.200 0.004 0.008 b1 0.120 REF 0.005 REF D 6.900 7.100 0.272 0.280 D1 5.390 5.590 0.212 0.220 E 6.900 7.100 0.272 0.280 E1 5.390 5.590 0.212 0.220 e 0.35 BSC 0.014 BSC k 0.355 REF 0.014 REF L 0.300 0.500 0.012 0.020
本资料为芯海科技专有财产,非经许可,不得复制、翻印或转变其他形式使用。 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 聚点滴之芯.成浩瀚之海 158/158 文件编号:CS-QR-YF-054A02 7 典型应用原理图