新闻动态
NEWS FEED
您现在的位置:
首页
-
-
-
关于LPC55S6x/LPC55S2x系列ADC通道命名的疑惑与解释

关于LPC55S6x/LPC55S2x系列ADC通道命名的疑惑与解释

  • 分类:企业新闻
  • 作者:杨熙@NXP
  • 来源:恩智浦MCU加油站
  • 发布时间:2022-09-29 22:42
  • 访问量:

【概要描述】最近在支持客户的时候发现LPC55S6x/LPC55S2x系列,部分型号的ADC通道命名上有点绕,ADC的名称和ADC的通道号并不对应。比如:一个名字叫ADC0_8的ADC通道,软件中应该实际设置的通道号为0。(见:https://blog.csdn.net/k331922164/article/details/103780858)另外LPC5500系列还存在sideA sideB通道选择的问题,加在一起确实让新上手的用户有点懵。 这篇小文就集中火力解决这个问题。

关于LPC55S6x/LPC55S2x系列ADC通道命名的疑惑与解释

【概要描述】最近在支持客户的时候发现LPC55S6x/LPC55S2x系列,部分型号的ADC通道命名上有点绕,ADC的名称和ADC的通道号并不对应。比如:一个名字叫ADC0_8的ADC通道,软件中应该实际设置的通道号为0。(见:https://blog.csdn.net/k331922164/article/details/103780858)另外LPC5500系列还存在sideA sideB通道选择的问题,加在一起确实让新上手的用户有点懵。
这篇小文就集中火力解决这个问题。

  • 分类:企业新闻
  • 作者:杨熙@NXP
  • 来源:恩智浦MCU加油站
  • 发布时间:2022-09-29 22:42
  • 访问量:
详情

最近在支持客户的时候发现LPC55S6x/LPC55S2x系列,部分型号的ADC通道命名上有点绕,ADC的名称和ADC的通道号并不对应。比如:一个名字叫ADC0_8的ADC通道,软件中应该实际设置的通道号为0。(见:https://blog.csdn.net/k331922164/article/details/103780858)

另外LPC5500系列还存在sideA sideB通道选择的问题,加在一起确实让新上手的用户有点懵。
这篇小文就集中火力解决这个问题。

 

LPC55S6x/LPC55S2x系列ADC

LPC5500系列的ADC拥有16位高分辨率,所有LPC55S6x/LPC55S2x系列的ADC都使用相同的ADC模块。

其主要特点有:
  • 差分模式支持16位或13位分辨率.

  • 单端模式支持16位或者12位分辨率。

  • 最多支持10个模拟引脚输入

  • 可选择的ADC参考源,可以选择VDDA或者VREFP。

  • 每一个ADC通道都拥有16个command buffer, 可以设置选择某几个通道组成一个sequence进行通道转换扫描。

上图是ADC模块的功能框图,这里重点说明下画红框的部分:每个ADC逻辑通道引出了A和B两个复用端口,分别对应差分模式的两个输入端,当使用单端模式时,则可以软件配置到两个不同的引脚,得到两个输入端。这两个复用端口分别称之为A side Mux 或者 B side mux,这样可以大大增强ADC的灵活性,使更多的引脚可以配置为ADC功能。

比如PIO0_16引脚就可以配置为ADC0的CH0B(ADC0模块,ADC逻辑通道0,复用为B side)。这样,在SDK中,想采集PIO0_16引脚上的电压,就可以将PIO0_16引脚设置为模拟输入功能,并且ADC的CH0配置为复用B side, 然后开始转换ADC0的通道0就可以了。
如果这样顺利的话,这篇文章实际上也没有存在的必要了,但是有个小问题的就是手册的命名问题:还是以PIO0_16引脚为例,我们来看看DS(数据手册)和UM(用户手册有关的描述):

看到了吧,这里怎么凭空多出来一个ADC0_8 ?? 是ADC0 通道8么?实际上不是的。

前面提到每个ADC逻辑通道都是双输入端,即A端和B端。在命名上所有通道的A端都是按通道号码编排,即ADC0_0对应通道0的A端,ADC0_1对应通道1的A端;而所有通道的B端,则在A端编号之后再按顺序编排,假定ADC0有8个通道(实际只有5个通道,预留编号空间为后续系列的兼容性),则通道0的B端,就对应ADC0_8,通道1的B端就是ADC0_9,以此类推。

因此,PIO0_16实际上就是复用为ADC0 CH0B(ADC0模块,ADC通道0,复用side B)。大家千万不要以为PIO0_16为ADC0通道8,小编一开始配置的时候就以为是通道8,结果怎么得不到正确的结果。

ADC的其他引脚也可以依照这个例子,主要不要被这个”代号”迷惑就好。这里给出所有DS和UM中有关ADC引脚分配的描述位置,方便大家查阅:

DS: 6. Pinning information 中的Table3: pin assignment 表,列举了每个引脚的复用功能。

UM: Table 704. ADC Inputs Selection &ADC programming: 以ADC通道为第一列列举所有ADC通道对应的复用引脚。

 

关注威旺达网站及微信公众号,了解 NXP MCU更多信息.

关键词:

扫二维码用手机看

相关新闻

无创血糖仪的优势与挑战:解读新技术的前景与限制

无创血糖仪的优势与挑战:解读新技术的前景与限制

在中国,改革开放以来,人们的生活水平逐步提高,从吃饱到吃好,现在更多数人选择吃的健康。因为现在的人类基本都在得“富贵病”,肥胖,高血压,高血脂,高血糖等。其中,血糖监测是糖尿病管理的重要组成部分,《中国血糖监测临床应用指南(2021版)》显示,临床常用的血糖监测方法包括毛细血管血糖监测、糖化血红蛋白(HbA1c)、糖化白蛋白(GA)和持续葡萄糖(CGM)监测等。
2023-07-12
恩智浦发布新一代安全高能效i.MX 91系列,为广泛的边缘应用扩展Linux功能!

恩智浦发布新一代安全高能效i.MX 91系列,为广泛的边缘应用扩展Linux功能!

恩智浦半导体正式发布i.MX 91应用处理器系列。凭借恩智浦二十多年来在开发多市场应用处理器方面的领先优势,i.MX 91系列提供了安全、多功能、高能效的优化组合,可满足下一代基于Linux的物联网和工业应用的需求。 
2023-06-15
恩智浦人工智能创新实践平台正式启动!

恩智浦人工智能创新实践平台正式启动!

  恩智浦半导体宣布,设于天津的人工智能应用创新中心二期项目——人工智能创新实践平台(以下称“创新实践平台”)正式启动。天津市科学技术局副局长梅志红,天津经济技术开发区管理委员会副主任金香花;恩智浦全球销售执行副总裁Ron Martino,恩智浦资深副总裁兼大中华区主席李廷伟博士出席活动,共同见证恩智浦进一步深耕中国市场、服务中国客户的决心和切实行动。
2023-05-26
MCU在烟感传感器上如何选型

MCU在烟感传感器上如何选型

独立烟感全称独立式光电感烟火灾探测报警器,是烟雾报警器系列产品中的一种,报警器采用的光电式感烟器件具有优良的生产工艺,工作稳定,抗辐射性好,当烟雾进入报警器探头,烟雾改变了探头感知的光线强度,继而触发报价;故障自检,自动上报,无需人工检修;此外无需外部供电,单独9V电池供电,搭载低功耗广域网物联网模块,如NBIOT,Lora,RF射频模块后,省去了繁琐的布线,施工成本低,安装简单;发生火灾时除了自身报警外,还可以通过无线上传到消防预警中心,并通过语音电话,app等形式通知安全责任人,第一时间处理火情;再加上传统的消防设备安装和出现故障维修极其不便,传统的烟感大部分年久失灵,必须进行设备的升级;故独立烟感可广泛用于工厂,商场,宾馆、门店、饭店、住宅等场所进行火灾安全监测及其传统消防设备的改造上,普通用户也可自行采购放置在家中作为火灾监控预警。
2023-05-26

20多年专注半导体

为国内各行业广大用户提供高品质的NXP半导体产品

SINCE 1997

 为您量身定制解决方案

联系我们

电话

全国统一服务热线

地址:北京市朝阳区广渠路15号金茂府小区23号院

公众号

威旺达公众号

Copyright © 2022  北京威旺达电子科技有限责任公司  All rights reserved