1.前言

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

2.16bit SAR ADC

从上图可以看出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通道

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

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

2.4 ADC通道的多路选择

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

2.5 ADC硬件交错通道

也就是说两个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模块的工作模式

3. CMP配置

3.1 CMP输入连接

下图显示了CMP输入连接

3.2 CMP外部参考

TODO

3.3 外部windole/sample输入

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

4. 12bit DAC配置

TODO

5.VREF配置

5.1 概览

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

注:请主要datasheet中注释部分

k64 datasheet学习笔记3---Chip Configuration之Analog的更多相关文章

  1. k64 datasheet学习笔记45---10/100-Mbps Ethernet MAC(ENET)之功能描述

    1.前言 本文是对K64 datasheet 之ENET部分的功能描述,将对每个部分进行详细说明 2.Ethernet MAC frame formats MAC帧组成格式 (1)7字节前导码:如按最 ...

  2. k64 datasheet学习笔记1---概述

    1.前言 k64 datasheet描述了Freescale MCU的特性.架构和编程模型,主要是面向使用MCU的系统架构和软件应用开发人员. 2.模块划分 datasheet主要按功能对模块进行划分 ...

  3. k64 datasheet学习笔记3---Chip Configuration之Clock modules

    1.前言 本文主要讲述chip configure之clock配置相关的内容,主要包含如下三个部分: MCG configuration:Multipurpose clock generator OS ...

  4. k64 datasheet学习笔记3---Chip Configuration之Human machine interfaces

    1.前言 本文主要概略讲述GPIO相关的内容 2.GPIO configuration 注: GPIO模块没有访问保护,因为他没有连接到peripheral bridge slot上,不受MPU保护 ...

  5. k64 datasheet学习笔记3---Chip Configuration之Times

    1.前言 对定时器相关的芯片配置做一概述 2.PDB配置 2.1 PDB介绍 PDB输出触发: PDB输入触发连接: 2.2 PDB模块交互 2.3 back-to-back确认连接 In this ...

  6. k64 datasheet学习笔记3---Chip Configuration之System modules

    1.前言 本文主要介绍芯片配置的系统模块的内容 2.SIM配置 TODO 3.SMC配置 TODO 4.PMC配置 TODO 5.LOW-LEAKAGE WAKEUP单元配置 TODO 6.MCM配置 ...

  7. k64 datasheet学习笔记35---Analog-to-Digital Converter (ADC)

    0.前言 本文主要介绍K64的ADC部分的特性,内部架构,信号描述及操作接口等 1.简介 1.1.ADC模块特性 线性逐次逼近算法,达16bit分辨率 达到4对差分和24个单端模拟量输入 输出模式 差 ...

  8. k64 datasheet学习笔记12---System Integration Module (SIM)

    1.前言 Features of the SIM include: System clocking configuration(1)System clock divide values(2) Arch ...

  9. k64 datasheet学习笔记45---10/100-Mbps Ethernet MAC(ENET)之概述

    1.前言 k64 ENET CORE 实现了10M/100Mbps的Ethernet MAC,与IEEE802.3-2002标准兼容. MAC层与全双工/半双工的10M/100Mbps以太网兼容: M ...

随机推荐

  1. SpringMVC简单项目配置

    一.首先,SpringMVC框架使用分层开发,分层是为了实现“高内聚,低耦合”.采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源,最重要的是有利于后期项目维护.MVC是指Mod ...

  2. maven_问题

    问题:was cached in the local repository, resolution will not be reattempted until the update interval ...

  3. ElasticSearch的API介绍

    ElasticSearch的API介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.ES是基于Restful风格 1>ES是基于Restful风格 Elasticsea ...

  4. Hadoop生态圈-开启Ambari的Kerberos安全选项

    Hadoop生态圈-开启Ambari的Kerberos安全选项 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在完成IPA-Server服务的安装之后,我们已经了解了他提供的基础功 ...

  5. python 正则表达式re模块

    #####################总结##############    优点:  灵活, 功能性强, 逻辑性强.               缺点:  上手难,旦上手, 会爱上这个东西    ...

  6. python 模块一(random,counter,defaultdict,time,wraps,reduce) 栈 队列 双向队列

    ####################总结####################### 模块:你写的py文件 引用其他模块 1.import 模块 2.from 模块 import 功能,类,变量 ...

  7. HDU 1021(斐波那契数与因子3 **)

    题意是说在给定的一种满足每一项等于前两项之和的数列中,判断第 n 项的数字是否为 3 的倍数. 斐波那契数在到第四十多位的时候就会超出 int 存储范围,但是题目问的是是否为 3 的倍数,也就是模 3 ...

  8. Nginx+Tomcat+Https 服务器负载均衡配置

    这篇过气了! 重新补一个:http://www.cnblogs.com/hackyo/p/6809773.html 由于需要,得搭建个nginx+tomcat+https的服务器,搜了搜网上的发现总是 ...

  9. 【移动端】300ms延迟以及点透事件原因以及解决方案

    产生原因 移动端会有双击缩放的这个操作,因此浏览器在click之后要等待300ms,看用户有没有下一次点击,也就是这次操作是不是双击 说完移动端点击300ms延迟的问题,还不得不提一下移动端点击穿透的 ...

  10. SpringBoot 2.0集成spring-data-elasticsearch

    1 资料 https://segmentfault.com/a/1190000015568618 https://github.com/JeffLi1993/springboot-learning-e ...