当前位置: 首页 > news >正文

江苏住房和城乡建设厅官方网站企业网站模板整套

江苏住房和城乡建设厅官方网站,企业网站模板整套,国内wordpress大牛,wordpress 轻博客 主题本文主要实现基于LM401模组,#xff0c;测试ADC低功耗采集#xff0c;详细解析代码基于计算方式 对于小白理解ADC有更详细的理解 【LM401】ADC采集代码解读1. 单片机ADC与DAC简单理解2. 模组ADC通道介绍3. ADC初始化4. 采集值的计算5.测试结果硬件基于易智联的LM401的LoRa模组… 本文主要实现基于LM401模组,测试ADC低功耗采集详细解析代码基于计算方式 对于小白理解ADC有更详细的理解 【LM401】ADC采集代码解读1. 单片机ADC与DAC简单理解2. 模组ADC通道介绍3. ADC初始化4. 采集值的计算5.测试结果硬件基于易智联的LM401的LoRa模组用的 LM401-pro-kit开发板开发板资料以及参考资料如下 【基于STM32WL的LM401 Lora评估板】 【STM32WLE5之lora5、易智联LM40评估板ADC定时采集上报】 1. 单片机ADC与DAC简单理解 ADC模数转换单片机的IO口接一个传感器传感器输出模拟值单片机读取模拟量转化为数字量。 单片机输入模拟值转化为数字值 DAC数模转换给单片机数字值从单片机的IO口输出模拟信号量。 单片机IO口输出模拟信号量 2. 模组ADC通道介绍 12位DAC、2Msps 低功耗采样保持电路 12通道采用 16-bit 硬件过采样转化范围1.62—3.6V给出部分引脚具体查看手册 PB1 — ADC_IN5 PB2 — ADC_IN4 PB3 — ADC_IN2 PB4 — ADC_IN3 PB13 — ADC_IN0 PB14 — ADC_IN1 其中三个通道说明 #define ADC_CHANNEL_VREFINT (LL_ADC_CHANNEL_VREFINT) // 内部参考电压 #define ADC_CHANNEL_TEMPSENSOR (LL_ADC_CHANNEL_TEMPSENSOR) // MCU 内部温度精确度不高 1度左右 #define ADC_CHANNEL_VBAT (LL_ADC_CHANNEL_VBAT) // 外部连接电压值3. ADC初始化 void MX_ADC_Init(void) {/** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion)*/hadc.Instance ADC;hadc.Init.ClockPrescaler ADC_CLOCK_SYNC_PCLK_DIV4; // 时钟分频数hadc.Init.Resolution ADC_RESOLUTION_12B; // 分辨率为 12bithadc.Init.DataAlign ADC_DATAALIGN_RIGHT; // 一般选择右对齐hadc.Init.ScanConvMode ADC_SCAN_DISABLE; // 单通道单次或者多通道扫描模式选择扫描的话就是序列的形式hadc.Init.EOCSelection ADC_EOC_SINGLE_CONV; // 单一转换结束hadc.Init.LowPowerAutoWait DISABLE; // 低功耗hadc.Init.LowPowerAutoPowerOff DISABLE;hadc.Init.ContinuousConvMode DISABLE;hadc.Init.NbrOfConversion 1;hadc.Init.DiscontinuousConvMode DISABLE;hadc.Init.ExternalTrigConv ADC_SOFTWARE_START;hadc.Init.ExternalTrigConvEdge ADC_EXTERNALTRIGCONVEDGE_NONE;hadc.Init.DMAContinuousRequests DISABLE; // 不使用 DMAhadc.Init.Overrun ADC_OVR_DATA_PRESERVED;hadc.Init.SamplingTimeCommon1 ADC_SAMPLETIME_160CYCLES_5;hadc.Init.SamplingTimeCommon2 ADC_SAMPLETIME_160CYCLES_5;hadc.Init.OversamplingMode ENABLE; //使能过采样hadc.Init.Oversampling.Ratio ADC_OVERSAMPLING_RATIO_16; // 16倍过采样hadc.Init.Oversampling.RightBitShift ADC_RIGHTBITSHIFT_4;hadc.Init.Oversampling.TriggeredMode ADC_TRIGGEREDMODE_SINGLE_TRIGGER;hadc.Init.TriggerFrequencyMode ADC_TRIGGER_FREQ_HIGH;if (HAL_ADC_Init(hadc) ! HAL_OK){Error_Handler();}/* USER CODE BEGIN ADC_Init 2 *//* USER CODE END ADC_Init 2 */}4. 采集值的计算 比如demo中通过PA11引脚读取ADC的值读取后的计算方式 注意计算时用的12位分辨率和ADC初始化设置的分辨率要对应 bat_v SYS_GetBatteryLevel(); // 获取内部参考电压- ADC_ReadChannels(ADC_CHANNEL_VREFINT); temp GetADC_PA11(); pa11_v __LL_ADC_CALC_DATA_TO_VOLTAGE(bat_v, temp,ADC_RESOLUTION_12B); // 将PA11的ADC转换成电压单位mV 通过这个函数计算出实际电压值单位是 mV/// brief 将采集到的模拟电压值转换为实际电压值计算结果单位是 mV /// param 参数1ADC转换环境的参考电压值 /// 参数2采集到的模拟电压值 /// 参数3AD芯片分辨率本系列可可以是6 8 10 12 #define __HAL_ADC_CALC_DATA_TO_VOLTAGE(__VREFANALOG_VOLTAGE__,\__ADC_DATA__,\__ADC_RESOLUTION__) \ __LL_ADC_CALC_DATA_TO_VOLTAGE((__VREFANALOG_VOLTAGE__),\(__ADC_DATA__),\(__ADC_RESOLUTION__))(VREF/2n)∗AdcData(VREF/2^n)*AdcData (VREF/2n)∗AdcData 5.测试结果 测试 PB4 和 PB3 两路ADC分别将PB3直接接地PB4接3.3v测试过程代码 说明本例 参考电压为 3.3v 用的12位ADC #define VREF_MV (3300UL) #define ADC_MAX_RESULT ((1 12)-1) // 12 bit ADCuint16_t batteryLevel SYS_GetBatteryLevel(); // 获取系统的参考电压 单位 mv3300mv APP_PRINTF(batteryLevel %d \r\n,batteryLevel);uint16_t ADC_PB3_Value GetADC_PB3_Value();uint16_t ADC_PB4_Value GetADC_PB4_Value();APP_PRINTF(ADC_PB3_Value %d \r\n, ADC_PB3_Value);APP_PRINTF(ADC_PB4_Value %d \r\n ,ADC_PB4_Value);APP_PRINTF(*********************************** \r\n );APP_PRINTF(ADC_PB3_Value %d \r\n,(ADC_PB3_Value * VREF_MV) / ADC_MAX_RESULT);APP_PRINTF(ADC_PB4_Value %d \r\n ,(ADC_PB4_Value * VREF_MV) / ADC_MAX_RESULT);打印信息如下
http://www.w-s-a.com/news/514829/

相关文章:

  • 汕头做网站优化公司seo软件简单易排名稳定
  • 如何做众筹网站微网站设计平台
  • 富平做网站十堰优化seo
  • 免费网站空间可访问wordpress弹窗注册代码
  • 东莞网站建设教程南京做代账会计在哪个网站上找
  • 网站开发好了 怎么发布wordpress数据库缓存插件
  • 工业电商网站怎么配色社交网站建设平台
  • 使用pycharm网站开发建一个网站需要什么条件
  • 网站建设哪些是需要外援的问题wordpress商品展示主题
  • 定制网站开发的目的是什么wordpress 增加按钮
  • 建设单位网站经费请示wordpress模板添加授权
  • 国外的电商网站有哪些为进一步加强校园网站建设
  • 专业集团门户网站建设企业微信商城和网站建设
  • 多少钱可以做网站找网络公司做推广费用
  • python php 网站开发网络营销师是干什么的
  • 网站建设设计方案动漫制作专业学校
  • 吴江区建设用地申报网站包装设计模板设计素材
  • 快速建站的公司wordpress 元数据定义
  • 网站seo分析工具网站标题用空格 逗号影响seo
  • 基金项目实验室信息网站建设wordpress文章新窗口打开
  • php网站开发就业前景做网站推荐源创网络
  • wordpress 8211西安网站优化维护
  • 泰安招聘网站有哪些wordpress 回复提醒
  • 网站服务器不稳定怎么打开网页企业营销策划心得体会
  • 自己做视频网站会不会追究版权企业商城网站建设方案
  • 烟台网站制作计划网站做seo的好处
  • 网站首页轮播官方网站下载拼多多
  • 罗庄区建设局网站自己做网站推广产品
  • 优秀flash网站欣赏苏州吴中区建设局网站
  • 网站添加wordpress博客网上商城购物系统论文