k64 datasheet学习笔记3---Chip Configuration之Analog

时间:2022-01-27 15:13:57

1.前言

本文主要讲述K64芯片配置,关于模拟部分的内容,主要包括:ADC, CMP, DAC, VREF

2.16bit SAR ADC

k64 datasheet学习笔记3---Chip Configuration之Analog

从上图可以看出ADC主要挂在外设总线0上,由于ADC的输入引脚需要做MFP配置,因此与signal multiplexing连接,同时由于其它模块可以触发ADC采集,以及DMA操作,因此也与其它外设关联

2.1 ADC相关信息

1.物理上包含两路ADC

2.关于ADC通道

从ADC框图上可以看出,支持24路单端ADC,四路差分ADC,对应28个输入信号(DADP0~3,DADM0~3,DAD4~DAD23)

2.2 DMA支持

应用请求ADC采样会给CPU带来负担,使用PDB可以触发ADC进行采集减少CPU的负担。

ADC可以在转换完毕后通过发送DMA请求触发DMA传输

2.3 通道连接与指定

以144pin为例说明,如下是ADC0通道

k64 datasheet学习笔记3---Chip Configuration之Analog

k64 datasheet学习笔记3---Chip Configuration之Analog

以144pin为例说明,如下是ADC1通道

k64 datasheet学习笔记3---Chip Configuration之Analog

k64 datasheet学习笔记3---Chip Configuration之Analog

注:要格外注意上面的注释说明中interleaved的含义,它指的是为了对单个输入达到更高的采样率,因此内部将分派到两路ADC做交错采集

2.4 ADC通道的多路选择

k64 datasheet学习笔记3---Chip Configuration之Analog

通过配置ADCx_CFG2[MUXSEL] 可以选择a通道还是b通道到达ADC

2.5 ADC硬件交错通道

k64 datasheet学习笔记3---Chip Configuration之Analog

也就是说两个ADC对应了同一个输入引脚,这样通过两路ADC交错对同一路输入进行采集,可以做到高速采集,提高采样速率

2.6 ADC reference选项

支持两种reference:

VREFH/VREFL - connected as the primary reference option
1.2 V VREF_OUT - connected as the VALT reference option

2.7 ADC Triggering

1.支持软件和硬件trringger,主要的硬件 trrigger是PDB,PDB也可以被其它模块触发,如RTC

2.ADC也可在低功耗模式下作转换,ADC转换完毕产生中断唤醒系统,PDB也可以通过ADCxTRGSEL 忽略掉

不同模式下的trrigger参考单元管理章节

2.8 可选时钟

2.9 ADC低功耗模式

芯片的各种低功耗模式下对应的ADC模块的工作模式

k64 datasheet学习笔记3---Chip Configuration之Analog

3. CMP配置

k64 datasheet学习笔记3---Chip Configuration之Analog

3.1 CMP输入连接

下图显示了CMP输入连接

k64 datasheet学习笔记3---Chip Configuration之Analog

k64 datasheet学习笔记3---Chip Configuration之Analog

3.2 CMP外部参考

TODO

3.3 外部windole/sample输入

由专门的PDB模块控制每个CMP采样/窗口和时序

4. 12bit DAC配置

TODO

5.VREF配置

k64 datasheet学习笔记3---Chip Configuration之Analog

5.1 概览

包含一个VREF提供精准1.2v电压输出,可以给外设提供参考或者给模拟外设提供参考,比如ADC,DAC,CMP

注:请主要datasheet中注释部分