CKS32F103RBT6中科芯CKS32位单片机 - 图文 下载本文

以进行长时间的测量。有一个 20 位的预分频器用于时基时钟,默认情况下时钟为 32.768kHz 时,它将产生 一个 1 秒长的时间基准。

2.1.15 定时器和看门狗

CKS32F103x8 和 CKS32F103xB 标准型系列产品包含 1 个高级控制定时器、3 个普通定时器,以及 2 个看门狗定时器和 1 个系统定时器。

下表比较了高级控制定时器、普通定时器和基本定时器的功能: 定时器 计数器分辨率 计数器类型 TIM1 TIM2 TIM3 TIM4

16 位

16 位

递增计数/

递减计数 递增计数/ 递减计数

表 1 定时器功能比较

产生 DMA 请 预分频系数

1~65536 之间 可以 的任意整数 1~65536 之间 的任意整数

可以

4

没有

捕获/比较通道 互补输出

4

高级控制定时器(TIM1)

高级控制定时器(TIM1)可以被看成是分配到 6 个通道的三相 PWM 发生器,它具有带死区插入的互补 PWM 输出,还可以被当成完整的通用定时器。4 个独立的通道可以用于:

? ? ? ?

输入捕获 输出比较

产生 PWM(边缘或中心对齐模式) 单脉冲输出

配置为 16 位标准定时器时,它与 TIMx 定时器具有相同的功能。配置为 16 位 PWM 发生器时,它具 有全调制能力(0~100%)。

在调试模式下,计数器可以被冻结,同时 PWM 输出被禁止,从而切断由这些输出所控制的开关。 很多功能都与标准的 TIM 定时器相同,内部结构也相同,因此高级控制定时器可以通过定时器链接功 能与 TIM 定时器协同操作,提供同步或事件链接功能。

通用定时器(TIMx)

CKS32F103x8 和 CKS32F103xB 标准型产品中,内置了多达 3 个可同步运行的标准定时器(TIM2、 TIM3 和 TIM4)。每个定时器都有一个 16 位的自动加载递加/递减计数器、一个 16 位的预分频器和 4 个独 立的通道,每个通道都可用于输入捕获、输出比较、PWM 和单脉冲模式输出,在最大的封装配置中可提 供最多 12 个输入捕获、输出比较或 PWM 通道。

它们还能通过定时器链接功能与高级控制定时器共同工作,提供同步或事件链接功能。在调试模式 下,计数器可以被冻结。任一标准定时器都能用于产生 PWM 输出。每个定时器都有独立的 DMA 请求机 制。

这些定时器还能够处理增量编码器的信号,也能处理 1 至 3 个霍尔传感器的数字输出。

6

独立看门狗

独立看门狗是基于一个 12 位的递减计数器和一个 8 位的预分频器,它由一个内部独立的 40kHz 的 RC 振荡器提供时钟;因为这个 RC 振荡器独立于主时钟,所以它可运行于停机模式和待机模式。它可以被当 成看门狗用于在发生问题时复位整个系统,或作为一个自由定时器为应用程序提供超时管理。通过选项字 节可以配置成是软件或硬件启动看门狗。在调试模式下,计数器可以被冻结。

窗口看门狗

窗口看门狗含有一个 7 位的可配置为自由运行的递减计数器。当作用于看门狗时,可在发生问题时复 位整个系统。它由主时钟驱动,具有早期预警中断功能;在调试模式下,计数器可以被冻结。

系统时基定时器

这个定时器可专用于实时操作系统,也可当成一个标准的递减计数器。它具有下述特性: ? 24 位的递减计数器 ? 自动重加载功能

? 当计数器为 0 时能产生一个可屏蔽系统中断 ? 可编程时钟源

2.1.16 I2C 总线

多达 2 个 I2C 总线接口,能够工作于多主模式或从模式,支持标准模式和快速模式。

I2C 接口支持 7 位或 10 位寻址,7 位从模式支持双从地址寻址。内置硬件 CRC 发生器/校验器。 该接口可使用 DMA 操作并支持 SMBus 总线 2.0 版/PMBus 总线。

2.1.17 通用同步/异步收发器(USART)

USART1 接口通信速率可达 4.5Mb/s,其他接口的通信速率可达 Mb/s。USART 接口具有硬件 CTS 和 RTS 信号管理、支持 IrDA SIR ENDEC 传输编解码、兼容 ISO7816 的智能卡并提供 LIN 主/从功能。

所有 USART 接口都可以使用 DMA 操作。

2.1.18 串行外设接口(SPI)

多达 2 个 SPI 接口,可配置为从模式或主模式,全双工和半双工的通信速率可达 18 Mb/s。3 位预分频 器可产生 8 种主模式频率,可配置成 8 位或 16 位的数据帧格式。硬件 CRC 产生/校验支持基本的 SD 卡和 MMC 模式。

所有的 SPI 接口都可以使用 DMA 操作。

7

2.1.19 控制器区域网络(CAN)

CAN 接口兼容规范 2.0A 和 2.0B(主动),位速率高达 1 Mb/s。它可以接收和发送 11 位标识符的标准 帧,也可以接收和发送 29 位标识符的扩展帧。具有 3 个发送邮箱和 2 个接收 FIFO,3 级 14 个可调节的滤 波器。

2.1.20 通用串行总线(USB)

CKS32F103x8 和 CKS32F103xB 标准型系列产品,内嵌一个兼容全速 USB 的设备控制器,遵循全速 USB 设备(12 Mb/s)标准,端点可由软件配置,具有待机/唤醒功能。USB 专用的 48MHz 时钟由内部主 PLL 直接产生(时钟源必须是一个 HSE 晶体振荡器)。

2.1.21 通用输入输出接口(GPIO)

每个 GPIO 引脚都可以由软件配置成输出(推挽或开漏)、输入(上拉或下拉或浮空)或复用的外设功能端 口。多数 GPIO 引脚都与数字或模拟的复用外设共用。除了具有模拟输入功能,所有的 GPIO 引脚都允许 大电流通过。

在需要的情况下,I/O 引脚的外设功能可以通过一个特定的操作锁定,以避免对 I/O 寄存器的意外写 入操作。在 APB2 上的 I/O 脚的翻转速度可达 18MHz。

2.1.22 ADC(模拟/数字转换器)

CKS32F103x8 和 CKS32F103xB 标准型产品内嵌 2 个 12 位的模拟/数字转换器(ADC),每个 ADC 共用 多达 16 个外部通道,可以实现单次转换或扫描模式转换。在扫描模式下,可在选定的一组模拟输入引脚 上自动进行转换。

ADC 接口上的其它逻辑功能包括: ? 同步的采样和保持 ? 交叉的采样和保持 ? 单次采样

ADC 可以使用 DMA 操作。

模拟看门狗能够非常精准地监视一路、多路或所有选中的通道,当被监视的信号超出预置的阀值时, 模拟看门狗将产生中断。

由标准定时器(TIMx)和高级控制定时器(TIM1)产生的事件,可以分别内部级联到 ADC 的开始触发和 注入触发,应用程序能使 AD 转换与时钟同步。

8

2.1.23 温度传感器

温度传感器产生一个随温度线性变化的电压,转换范围在 2V < VDDA< 3.6V 之间。温度传感器在内部 被连接到 ADC12_IN16 的输入通道上,用于将传感器的输出转换到数字数值。

2.1.24 串行单线 JTAG 调试口(SWJ-DP)

内嵌 ARM 的 SWJ-DP 接口,这是一个结合了 JTAG 和串行单线调试的接口,可以实现串行单线调试 接口或 JTAG 接口的连接。JTAG 的 TMS 和 TCK 信号分别与 SWDIO 和 SWCLK 共用引脚,TMS 脚上的 一个特殊的信号序列用于在 JTAG-DP 和 SW-DP 间切换。

SW/JTAG ARM Cortex-M3 Fmax=72MHz

Ibus

POWER

VOLT.REG 3.3V TO 1.5V

Flash Memory

Dbus

@VDD

DD=2to3.6V VVss

NVIC

System

SRAM

GP DMA 7 channels

@VDDA

System

AHB

CRC

@VDDA

RC

SUPPERLY SUPERVISION

POR/PDR PVD

RCC

Rst Int

AHB to APB Bridge2

AHB to APB Bridge1

PCLK1 PCLK2 HCLK FCLK

PLL & CLOCK MANAGT

8MHz RC 40KHz

80AF

EXTI WAKEUP GPIOA GPIOB GPIOC

@VDD

IWDG Standy interface

@VBAT RTC Backup AWU reg Backup interface TIM2

4 Channels 4 Channels

PA[15:0] PB[15:0] PC[15:0]

PD[15:0] PE[15:0]

GPIOD

TIM3

GPIOE

TIM4

4 Channels 3 compl Channels ETR and BKIN MOSI,MISO, SCK,NSS as AF

TIM1 SPI1 USART1

USART2 USART3 SPI2 I2C1

4 Channels

RX,TX,CTS,RTS, SmartCard as AF RX,TX,CTS,RTS, SmartCard as AF MOSI,MISO, SCK,NSS as AF SCL,SDA, SMBA as AF SCL,SDA as AF

USBDP/CAN_TX USBDM/CAN_RX

RX,TX,CTS,RTS, SmartCard as AF

6AF 1VREF+ VREF-

12bit ADC1 12bit ADC2

I2C2

USB 2.0 FS bxCAN SRAM 512B

WWDG图 1 系统模块框图

1.工作温度:-40°C 至+105°C,结温达 125°C。 2. AF:可作为外设功能脚的 I/O 端口

10