引入mm32f5270的adc可配置4个注入通道来扩展转换通道,那么可进行转换的通道最多可达20个。
特点**1. **通道优先级
注入通道转换顺序从jsq0 ~ jsq3优先级由高到底依次转换。
2. 通道转换方式
支持单端转换、差分转换和伪差分转换。
3. 数据补偿
注入通道转换的值减去对应注入补偿寄存器的值,补偿后的结果可能为负值,因此配置了注入补偿寄存器的注入通道转换结果是有符号数据,根据数据对齐方式不同符号位sext不同。图3.1描述了数据分辨率与数据补偿左对齐关系,图3.2描述数据对齐及注入通道符号位位置。
4. 注入通道中断
注入通道序列转换结束中断(jeosif)、注入通道转换结束中断(jeocif)和注入通道采样结束中断(jeosmpif)。
5. 注入通道启动转换
主要有两种方式,第一种是在任意通道工作模式下,使能自动注入anycr_jauto,当任意通道序列转换完成后,注入通道会自动紧跟着转换;第二种是自行设置注入转换使能anycr_jadst,即可转换注入通道。注意注入通道转换完成后anycr_jadst,将被硬自动清除。
例程介绍在任意通道工作模式下,配置规则组转换序列,再配置注入组转换序列,使能自动注入,查看注入通道是否转换完成。
具体配置步骤:
参数定义如下:
#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转换前必须获取校验因子,否则无法转换。
结果如下图:
大功率超声波振动筛发生器电源
用于ADAS和AD传感器的独立数据采集设备
iPhone新品实机图曝光,或为iPhone X延伸系列?
智动力正在募集资金来完善公司在消费电子领域的布局
汽车零部件行业对于lv标准的要求
MM32F5270平台ADC注入通道的单周期采样的实现
降压芯片FP7126在工矿灯中的应用
发光二极管的几种应用
浩轩论币:数字货币投资,希望有一株木棉,像树的形象一样陪你
高通华为争夺5G标准:同一天宣布完成新规范下的5G连接
22课:单片机串行口通信程序设计
无线遥控开关电路图大全(六款电路图介绍)
LED封装作为产业链的中游环节,今年上也受到较大波及
量子计算机可以用来破解世界上一些最常见的加密算法?
网段隔离器如何实现静态NAT设置和IP隔离
氧气传感器用于缺氧监测
基于一种在以太坊智能合约上进行的Kyber Network流动性协议介绍
金盘科技运用新一代物联网技术,打造了一个“企业运营管理数字化平台”
美国航空将成业内首个启动“死亡客机”波音737 Max
150亿美元!博通计划收购Symantec