【经验】灵动微电子MM32F5270微控制器ADC注入通道的单周期采样的实现

2023-07-10 灵动MM32MCU公众号
微控制器,MM32F5270,MindMotion 微控制器,MM32F5270,MindMotion 微控制器,MM32F5270,MindMotion 微控制器,MM32F5270,MindMotion

灵动微电子MM32F5270微控制器的ADC可配置4个注入通道来扩展转换通道,那么可进行转换的通道最多可达20个。本文介绍MM32F5270平台ADC注入通道的单周期采样的实现。


特点

1、通道优先级

注入通道转换顺序从JSQ0 ~ JSQ3优先级由高到底依次转换。

2、通道转换方式

支持单端转换、差分转换和伪差分转换。

3、数据补偿


注入通道转换的值减去对应注入补偿寄存器的值,补偿后的结果可能为负值,因此配置了注入补偿寄存器的注入通道转换结果是有符号数据,根据数据对齐方式不同符号位SEXT不同。图3.1描述了数据分辨率与数据补偿左对齐关系,图3.2描述数据对齐及注入通道符号位位置。

4、注入通道中断

注入通道序列转换结束中断(JEOSIF)、注入通道转换结束中断(JEOCIF)和注入通道采样结束中断(JEOSMPIF)。

5、注入通道启动转换

主要有两种方式,第一种是在任意通道工作模式下,使能自动注入ANYCR_JAUTO,当任意通道序列转换完成后,注入通道会自动紧跟着转换;第二种是自行设置注入转换使能ANYCR_JADST,即可转换注入通道。注意注入通道转换完成后ANYCR_JADST,将被硬自动清除。


例程介绍

在任意通道工作模式下,配置规则组转换序列,再配置注入组转换序列,使能自动注入,查看注入通道是否转换完成。

具体配置步骤:

1、配置ADC初始化结构体,配置分辨率12位、单周期转换、数据右对齐、单端转换、参考内部电压

2、配置规则组转换序列和每个规则通道的采样时间,注入组转换序列和每个注入通道的采样时间

3、使能注入通道自动转换

4、使能ADC


参数定义如下:

#define APP_ADC_SEQ_LEN 3u
#define APP_ADC_EXT_SEQ_LEN 2u
/* channels in any sequence. */
uint32_t app_adc_seq_channels[APP_ADC_SEQ_LEN] =
{
    BOARD_ADC_CHN_NUM_1,
    BOARD_ADC_CHN_NUM_4,
    BOARD_ADC_CHN_NUM_5,
};
/* channels in inject sequence. */
uint32_t app_adc_extseq_channels[APP_ADC_EXT_SEQ_LEN] =
{
    BOARD_ADC_CHN_NUM_5,
    BOARD_ADC_CHN_NUM_1
};


配置代码如下:

/* setup the converter. */
ADC_Init_Type adc_init;
adc_init.Resolution = ADC_Resolution_Alt0;
adc_init.ConvMode = ADC_ConvMode_SeqOneTime; 
adc_init.Align = ADC_Align_Right;
adc_init.SingleDiffMode = ADC_SingleDiffConvMode_SingleEnd; 
adc_init.SingleVolt = ADC_SingleConvVref_Internal;  
ADC_Init(ADC1, &adc_init);

/* setup the conversion any sequence. */
/* config regular sequence channel */
for (uint32_t i = 0u; i < APP_ADC_SEQ_LEN; i++)
{
    ADC_EnableSeqSlot(ADC1,i,app_adc_seq_channels[i]);         
    ADC_SetChnSampleTime(ADC1,app_adc_seq_channels[i], ADC_SampleTime_Alt7);
}
/* config inject channel. */
for (uint32_t i = 0u; i < APP_ADC_EXT_SEQ_LEN; i++)
{
    ADC_EnableExtSeqSlot(ADC1, i, app_adc_extseq_channels[i]);
    ADC_SetChnSampleTime(ADC1,app_adc_extseq_channels[i], ADC_SampleTime_Alt7);
}
/* enable the inject atuo conversion. */
ADC_EnableAutoExtSeqSlot(ADC1, true);
/* power on the converter. */
ADC_Enable(ADC1, true); 


注:ADC转换前必须获取校验因子,否则无法转换。


结果如下图:


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由ll转载自灵动MM32MCU公众号,原文标题为:灵动微课堂 (第257讲)|MM32F5270平台ADC注入通道的单周期采样的实现,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】灵动微电子MM32F0160微控制器开源项目:如何实现一套低成本带RGB灯效的机械键盘

灵动的软件与系统工程SE团队,基于带有 USB 外设模块的 MM32F0160 微控制器,实现了一套低成本带RGB灯效的机械键盘。这里将设计机械键盘的全过程开源出来,感兴趣的开发者,可以向灵动申请 MM32F0160 微控制器的样片,复刻一把自己专属的机械键盘,也可以继续进行二次开发,实现更加有趣的作品。

2023-07-01 -  设计经验 代理服务 技术支持 采购服务

【经验】如何验证不同Flash对灵动微微控制器执行程序性能的影响

本文通过在QSPI Flash,片内Flash 与片内SRAM中分别运行测试工程Arm CMSIS-DSP FFT、Mbed-TLS RSA1024与Helix MP3 Decoder,获取微控制器性能数据,从而对比在不同Flash位置的执行速度的差异。

2023-07-01 -  设计经验 代理服务 技术支持 采购服务

【经验】单独下载可执行文件到灵动MM32F5系列微控制器的几种简易方法

本文将以下载MicroPython固件文件到灵动MM32F5微控制器为例,总结了几种简单易用的方法,专门针对使用DAP-Link调试器的情况,通过常用图形界面工具,实现单独下载可执行文件的功能。

2023-06-21 -  设计经验 代理服务 技术支持 采购服务

基于灵动MM32F0130微控制器的智能插排方案,实现远程开关控制、定时开关、随时了解家电设备的使用状况

智能插座又可以称为WIFI插座,在普通插座的功能基础上延伸了许多功能,如防雷击,防短路,防过载,防漏电,配合智能手机的APP应用,可以实现远程开关控制、定时开关、随时了解家电设备的使用状况。基于灵动MM32F0130微控制器的插排,具有以下特点:-内置Timer进行解码红外输入-通过串口与云端连接,进行远程控制,以及电量监控等-通过I2C与计量芯片通讯,进行异常检测,过流,过/欠压等保护

2024-03-13 -  应用方案 代理服务 技术支持 采购服务

灵动微控制器MM32L0136C6P获维科杯·OFweek 2024“创新技术产品奖”

灵动MM32L0136C6P凭借突破性的创新技术实力和优异的市场表现荣获“创新技术产品奖”。MM32L0130使用高性能的Arm® Cortex-M0+ 的 32 位微控制器,最高工作频率可达 48MHz,内置高速存储器,丰富的增强型 I/O 端口和多种外设。适合于多种应用场合如空调遥控器,温控器,耳、额温枪,便携医疗设备,气、水、热表,小家电。

2024-12-25 -  原厂动态 代理服务 技术支持 采购服务

MM32G0001 基于 Arm® Cortex®-M0 内核的 32 位微控制器数据手册

MINDMOTION  -  微控制器,32 位微控制器,MM32G0001A1T,MM32G0001A6T1V,MM32G0001,MM32G0001A1NV,MM32G0001A6TV,MM32G0001A6T,MM32G0001A6T1,MM32G0001A1TV,MM32G0001A1N,节点控制,玩具,电机控制,应急消防设备,无线充电,照明电路

2023/7/30  - 数据手册  - Revision: 1.1 代理服务 技术支持 采购服务

灵动Cortex-M0内核微控制器的自诊断库通过IEC 60730-1及IEC 60335-1认证

灵动股份Arm® Cortex®-M0核心微控制器的自诊断库经必维电子电气检测,证明符合IEC 60730-1 Class B附录H&IEC60335-1附录R的功能安全需求规定,获得了VOC认证证书和测试报告。

2023-09-01 -  原厂动态 代理服务 技术支持 采购服务

MM32F0140 基于 Arm® Cortex®-M0 内核的 32 位微控制器数据手册

本资料介绍了MM32F0140微控制器,一款基于Arm® Cortex®-M0内核的32位微控制器。该芯片具有64KB闪存、8KB SRAM、丰富的外设接口和多种低功耗模式,适用于各种嵌入式系统。

MINDMOTION  -  微控制器,32 位微控制器,MM32F0141B1T,MM32F0141C1T,MM32F0144C4PV,MM32F0144C4QV,MM32F0144C1TV,MM32F0144C4P,MM32F0141B6P,MM32F0144C3N,MM32F0144C4N,MM32F0144C6P,MM32F0140,MM32F0144C6PV,MM32F0144C3NV,MM32F0144C1T,MM32F0141B4Q,MM32F0141C4P,MM32F0141C4Q,MM32F0141C4N,MM32F0141C6P,MM32F0141B3N,MM32F0144C4Q,MM32F0141B4P,MM32F0141C3N,电机控制,电梯呼叫面板,游戏娱乐,PC 外设,医疗设备,工业物联网设备,电子门锁控制,手持设备,保健设备

2023/09/18  - 数据手册  - Revision: 1.08 代理服务 技术支持 采购服务 查看更多版本

基于ARM的MM32F5270 32位微控制器China Star-MC1数据表

本资料为MindMotion公司生产的MM32F5270系列32位微控制器的数据手册。该系列基于Arm China STAR-MC1核心,具有高达120MHz的主频,内置256KB闪存、192KB SRAM,并包含丰富的外设和I/O端口。产品具备多种低功耗模式,适用于工业控制、电梯控制、消防控制等领域。

MINDMOTION  -  32-BIT MICROCONTROLLERS,32位微控制器,微控器,MICROCONTROLLERS,MM32F5277E8PV,MM32F5277E7PV,MM32F5277E9PV,MM32F5277,MM32F5270,SCANNER,电机控制,INDUSTRIAL CONTROL,TRANSPORTATION,工控,清洁机器人,PRINTER,ELEVATOR CONTROL,MOTOR CONTROL,扫瞄器,消防控制,电梯控制,FIREFIGHTING CONTROL,交通运输,家电控制,CLEAN ROBOTS,APPLIANCE CONTROL

2022/09/19  - 数据手册  - Revision: 0.9 代理服务 技术支持 采购服务

MM32F0160 基于 Arm® Cortex®-M0 内核的 32 位微控制器数据手册

本资料为MM32F0160微控制器数据手册,详细介绍了该产品的特性、功能描述、订购信息、引脚定义及复用功能、电气特性、封装特性等。MM32F0160是一款基于Arm® Cortex®-M0内核的32位微控制器,具有128KB Flash存储器、16KB SRAM、多种外设模块和丰富的I/O端口,适用于工业物联网、PC外设、电子门锁控制、医疗保健设备等多种应用场合。

MINDMOTION  -  微控制器,MICROCONTROLLER,32 位微控制器,MM32F0163D4QV,MM32F0162DAP,MM32F0163DAP,MM32F0163D7PV,MM32F0163D6PV,MM32F0160,MM32F0162D6P,MM32F0163D6P,MM32F0162D7P,MM32F0163D7P,MM32F0164D3N,MM32F0161D3N,MM32F0162D4Q,MM32F0163D4Q,游戏娱乐,PC 外设,工业物联网设备,医疗,电子门锁控制,手持设备,保健设备

2023/7/4  - 数据手册  - Revision: 1.1 代理服务 技术支持 采购服务 查看更多版本

MM32F0020 基于 Arm® Cortex®-M0 内核的 32 位微控制器数据手册

本资料介绍了MM32F0020微控制器,一款基于Arm® Cortex®-M0内核的32位产品。该产品具备48MHz的最高工作频率,内置32KB Flash存储器和2KB SRAM,支持多种低功耗模式。它集成了丰富的I/O端口和外设模块,包括ADC、定时器、通信接口等,适用于充电器、通信模块等多种应用场景。

MINDMOTION  -  微控制器,32 位微控制器,MM32F0020B1NV,MM32F0020,MM32F0020B1T,MM32F0020B1TV,MM32F0020B1N,玩具,充电器,通信模块,风扇,电池管理,烟感

2022/09/01  - 数据手册  - Revision: 1.01 代理服务 技术支持 采购服务

基于微控制器MM32F3270的智能监护仪,实现精准监测与高效护理

MM32F3270微控制器为监护仪提供了从信号采集到数字处理的全方位解决方案,确保了医疗监测的高精度和高效率,助力提高护理工作的智能化水平。

2024-06-08 -  应用方案 代理服务 技术支持 采购服务

【经验】灵动MindSDK应用基础——SPI模块样例详解

MindSDK为MM32主流的微控制器,实现了一系列SPI驱动的样例工程。本文通过讲解 SPI 模块的样例工程,介绍 SPI 模块的功能和用法。关于 SPI 模块对应的驱动程序,以及 SPI 外设模块硬件的实现细节,可具体查阅 MindSDK 工程的源文件,以及 MM32 微控制器(例如MM32F5270)的用户手册。

2023-08-19 -  设计经验 代理服务 技术支持 采购服务

MM32F103xx 32 位基于 ARM® Cortex® M3 核心的微控制器数据手册

本资料为MM32F103xx系列微控制器数据手册,介绍了该系列产品的核心特性、规格说明、引脚定义、存储器映像、电气特性、封装特性和型号命名等内容。该系列产品采用ARM®Cortex®-M3内核,具备高性价比和丰富外设配置,适用于多种应用场合。

MINDMOTION  -  32 位基于 ARM® CORTEX® M3 核心的微控制器,32 位微控制器,MM32F103XX,MM32F103KET,MM32F103KEU,MM32F103KCT,MM32F103VET,MM32F103VCT,MM32F103RET,MM32F103RCT,MM32F103CCT,MM32F103KCU,MM32F103CET,MM32F103RCT6XXX,应用控制,电机驱动,变频器,医疗设备,暖气通风空调系统,PLC,打印机,手持设备,视频对讲,可编程逻辑控制器,GPS 平台,工业应用,PC游戏外设,扫描仪,警报系统,可编程控制器

2020/11/27  - 数据手册  - 版本:1.19_o;Ver1.19;Rev1.19 代理服务 技术支持 采购服务 查看更多版本

MM32系列微控制器优化血氧仪性能与用户体验

MM32微控制器的集成LCD控制器和低功耗特性,为便携式血氧仪带来了更优化的性能和更持久的电池寿命,改善了用户的测量体验。

2024-06-05 -  产品 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:MindMotion

品类:高性能MCU

价格:

现货: 0

品牌:MindMotion

品类:32位MCU

价格:¥1.6125

现货: 3,072

品牌:MindMotion

品类:电机专用MCU

价格:¥4.9500

现货: 250

品牌:MindMotion

品类:电机专用MCU

价格:¥4.2617

现货: 250

品牌:MindMotion

品类:电机专用MCU

价格:¥3.7500

现货: 250

品牌:MindMotion

品类:32位MCU

价格:¥7.7125

现货: 250

品牌:MindMotion

品类:电机专用MCU

价格:¥2.5706

现货: 25

品牌:MindMotion

品类:32位MCU

价格:¥3.3750

现货: 20

品牌:MindMotion

品类:32位MCU

价格:¥0.7000

现货: 12

品牌:MindMotion

品类:电机专用MCU

价格:¥2.2067

现货: 10

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:MindMotion

品类:32位MCU

价格:¥2.3800

现货:6,427

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:ADI

品类:MCU

价格:¥6.6000

现货:100,000

品牌:Maxim

品类:MCU芯片

价格:¥4.9000

现货:10,000

品牌:中科芯

品类:32位微控制器

价格:¥8.5000

现货:10,000

品牌:Microchip

品类:IC

价格:¥12.6100

现货:9,405

品牌:RENESAS

品类:MCU

价格:¥20.8557

现货:8,299

品牌:ADI

品类:嵌入式微控制器

价格:¥27.0000

现货:7,600

品牌:RENESAS

品类:microcontroller

价格:¥23.4136

现货:6,016

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

排针排母连接器定制

可定制排针排母间距:0.8~2.54mm,排数:1~3,电流:最大不超过10A;环境温度:-45度~+125度;寿命/拔插次数:不超过5000次。

最小起订量: 5000 提交需求>

板对板连接器定制

可定制连接器单PIN电流最大不超过10A;环境温度:-45度~+125度;寿命/拔插次数:不超过5000次。

最小起订量: 5000 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面