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

做网站域名公司广告设计与制作

做网站域名公司,广告设计与制作,小说网站的图片长图怎么做的,wap 网站 源码【F5265ADC简介】 ADC 是 12 位的逐次逼近型(SAR)模拟数字转换器,可以将模拟信号转换成数字信号。ADC 有可测量内部或外部信号源,其中 ADC1 有 14 路外部输入通道,ADC2 有 17 路外部输入通道和 2 路内部通道。这些 ADC…

【F5265ADC简介】
ADC 是 12 位的逐次逼近型(SAR)模拟数字转换器,可以将模拟信号转换成数字信号。ADC 有可测量内部或外部信号源,其中 ADC1 有 14 路外部输入通道,ADC2 有 17 路外部输入通道和 2 路内部通道。这些 ADC 的通道可以单次、单周期和连续进行转换。根据不同的方式又可以选择普通通道转换、任意通道转换。
ADC 的最大输入时钟为 48MHz,它是由 APB2 时钟(PCLK2)分频产生
【功能框图】
在这里插入图片描述

T_SENSOR(温度传感器)通道在 ADC2 的 AIN17 通道,V_SENSOR(内部参考电压)通道在ADC2 的 AIN18 通道。
本篇就是分享如何获取T_SENSOR(温度传感器)通道 与V_SENSOR(内部电压),并显示在LCD屏上。
【ADC配置与初始化】
根据示例中,代码初始化如下:

/************************************************************************************************************************ @brief* @note   none* @param  none* @retval none*********************************************************************************************************************/
void ADC_Configure(void)
{ADC_InitTypeDef  ADC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC2, ENABLE);ADC_CalibrationConfig(ADC2, 0x1FE);ADC_StructInit(&ADC_InitStructure);ADC_InitStructure.ADC_Resolution       = ADC_Resolution_12b;ADC_InitStructure.ADC_Prescaler        = ADC_Prescaler_16;ADC_InitStructure.ADC_Mode             = ADC_Mode_Scan;ADC_InitStructure.ADC_DataAlign        = ADC_DataAlign_Right;ADC_Init(ADC2, &ADC_InitStructure);ADC_SampleTimeConfig(ADC2, ADC_Channel_TempSensor, ADC_SampleTime_240_5);ADC_SampleTimeConfig(ADC2, ADC_Channel_VoltReference, ADC_SampleTime_240_5);ADC_AnyChannelNumCfg(ADC2, 1);ADC_AnyChannelSelect(ADC2, ADC_AnyChannel_0, ADC_Channel_TempSensor);ADC_AnyChannelSelect(ADC2, ADC_AnyChannel_1, ADC_Channel_VoltReference);ADC_AnyChannelCmd(ADC2, ENABLE);ADC_TempSensorCmd(ENABLE);ADC_VrefSensorCmd(ENABLE);ADC_Cmd(ADC2, ENABLE);
}

1、使能 ADC 时钟:首先,使用 RCC_APB2PeriphClockCmd 函数使能 ADC2 的时钟,这是使用 ADC2 模块的前提。
2、ADC_CalibrationConfig(ADC2, 0x1FE); 在 ADC 初始化之前配置 ADC 校准时钟。PRECAL 必须为偶数,范围从 0 到 0x1FF。
3、接着配置,ADC为12位,16分频,单周期扫描模式,扫描结果右对齐模式。
4、配置两个转换通道、转换时间
5、配置adc 任何通道转换最大数量为1
6、配置从通道 17 和通道 18 的任何通道作为任何通道模式操作中的输入通道。
7、分别使能转换通道、开启温度、内部电压转换。
8、最后开启ADC2。
【温度转换】
在用户手册中有以下说明:
内置的温度传感器仅用来检测器件内部的温度变化(TA)。
因此需要先获取V25:
uint16_t OffsetT = (*(volatile uint32_t *)(0x1FFFF7FC) & 0xFFFF0000) >> 0x10;
T(℃)=(( Value * VDDA- V25 3300) /(4096Avg_Slope))+25
VDDA:ADC 当前采样时的 VDDA 电压,单位 mV
Value:ADC 的转换结果数据
Avg_Slope: 温度与电压曲线的平均斜率(以 mV/℃ 或 μV/℃ 表示)
采集温度并转换值如下:

        /* Internal temperature sensor */Value = ADC_GetAnyChannelConvertedValue(ADC2, ADC_AnyChannel_0);Temperature = 25 + ((float)Value * (float)Voltage * (float)1000 - (float)OffsetT * (float)3300) / ((float)4096 * (float)AVG_SLOPE);

【内部电压】
转换公式为:
Vref= (ADC_ADDR*3.3)/ 4096
获取代码为:

        /* Internal voltage sensor */Value = ADC_GetAnyChannelConvertedValue(ADC2, ADC_AnyChannel_1);Voltage = (float)(OffsetV) * (float)3.3 / (float)Value;

【获取电压、温度值代码】

/************************************************************************************************************************ @brief* @note   none* @param  none* @retval none*********************************************************************************************************************/
void ADC_InternalTemperatureSensor_Sample(void)
{uint16_t Value;char lcd_buff[64];float Voltage, Temperature;uint16_t OffsetV = (*(volatile uint32_t *)(0x1FFFF7FC) & 0x0000FFFF) >> 0x00;uint16_t OffsetT = (*(volatile uint32_t *)(0x1FFFF7FC) & 0xFFFF0000) >> 0x10;printf("\r\nTest %s", __FUNCTION__);ADC_Configure();while (1){ADC_SoftwareStartConvCmd(ADC2, ENABLE);while (RESET == ADC_GetFlagStatus(ADC2, ADC_FLAG_EOS)){}ADC_ClearFlag(ADC2, ADC_FLAG_EOS);/* Internal voltage sensor */Value = ADC_GetAnyChannelConvertedValue(ADC2, ADC_AnyChannel_1);Voltage = (float)(OffsetV) * (float)3.3 / (float)Value;/* Internal temperature sensor */Value = ADC_GetAnyChannelConvertedValue(ADC2, ADC_AnyChannel_0);Temperature = 25 + ((float)Value * (float)Voltage * (float)1000 - (float)OffsetT * (float)3300) / ((float)4096 * (float)AVG_SLOPE);printf("\r\nVDD : %0.2f, Temperature : %0.2f", Voltage, Temperature);sprintf(lcd_buff, "VDD:%.2fV",Voltage);LcdShowString(10,48,lcd_buff,WHITE,BLACK,16);sprintf(lcd_buff, "Temp:%.2f",Temperature);LcdShowString(10,64,lcd_buff,WHITE,BLACK,16);PLATFORM_DelayMS(500);}
}

【实验效果】
在这里插入图片描述


文章转载自:
http://dinncointel.tqpr.cn
http://dinncomotoscafo.tqpr.cn
http://dinncodisfranchise.tqpr.cn
http://dinncowindcharger.tqpr.cn
http://dinncosouteneur.tqpr.cn
http://dinncofh.tqpr.cn
http://dinncobathysphere.tqpr.cn
http://dinncoungrateful.tqpr.cn
http://dinnconag.tqpr.cn
http://dinncotusky.tqpr.cn
http://dinncomavournin.tqpr.cn
http://dinncoscalenus.tqpr.cn
http://dinncocovariant.tqpr.cn
http://dinncoradurization.tqpr.cn
http://dinncoerythromycin.tqpr.cn
http://dinncocabalist.tqpr.cn
http://dinncogoaltender.tqpr.cn
http://dinncosofar.tqpr.cn
http://dinncocalgon.tqpr.cn
http://dinncopneumonia.tqpr.cn
http://dinncozelkova.tqpr.cn
http://dinncomarried.tqpr.cn
http://dinncoozonizer.tqpr.cn
http://dinncopreadamite.tqpr.cn
http://dinncotroglodytism.tqpr.cn
http://dinncoplanimetry.tqpr.cn
http://dinncozygophyllaceae.tqpr.cn
http://dinncorussellite.tqpr.cn
http://dinncoexocrinology.tqpr.cn
http://dinncoalexander.tqpr.cn
http://dinncodextrine.tqpr.cn
http://dinncooperetta.tqpr.cn
http://dinncosigillographer.tqpr.cn
http://dinncosweatiness.tqpr.cn
http://dinncodecompose.tqpr.cn
http://dinncoanhwei.tqpr.cn
http://dinncoeutrophic.tqpr.cn
http://dinncostrabismometer.tqpr.cn
http://dinnconewswire.tqpr.cn
http://dinncohieratic.tqpr.cn
http://dinncogrampian.tqpr.cn
http://dinncoprorate.tqpr.cn
http://dinncoeponymous.tqpr.cn
http://dinncoelegiast.tqpr.cn
http://dinncofaucitis.tqpr.cn
http://dinncowingover.tqpr.cn
http://dinncoplevna.tqpr.cn
http://dinncorosewood.tqpr.cn
http://dinncoultrathin.tqpr.cn
http://dinncoagalloch.tqpr.cn
http://dinncowastemaker.tqpr.cn
http://dinncoengaging.tqpr.cn
http://dinnconucleolar.tqpr.cn
http://dinnconocturne.tqpr.cn
http://dinncoamytal.tqpr.cn
http://dinncoration.tqpr.cn
http://dinncocampari.tqpr.cn
http://dinncosignifiant.tqpr.cn
http://dinncophonorecord.tqpr.cn
http://dinncomoabite.tqpr.cn
http://dinncorunnerless.tqpr.cn
http://dinncopleuritic.tqpr.cn
http://dinncophosphamidon.tqpr.cn
http://dinncocruzeiro.tqpr.cn
http://dinncochronopher.tqpr.cn
http://dinncobackward.tqpr.cn
http://dinncounenclosed.tqpr.cn
http://dinncohairstylist.tqpr.cn
http://dinncoudsl.tqpr.cn
http://dinncoantitrades.tqpr.cn
http://dinncoorant.tqpr.cn
http://dinncointerpretable.tqpr.cn
http://dinncosap.tqpr.cn
http://dinncoiodopsin.tqpr.cn
http://dinncoposnjakite.tqpr.cn
http://dinncovt.tqpr.cn
http://dinncobrobdingnag.tqpr.cn
http://dinncosocage.tqpr.cn
http://dinncoageing.tqpr.cn
http://dinnconucleate.tqpr.cn
http://dinncomyelogenic.tqpr.cn
http://dinncotwine.tqpr.cn
http://dinncoprescient.tqpr.cn
http://dinncohydrastis.tqpr.cn
http://dinncoeduction.tqpr.cn
http://dinncobollox.tqpr.cn
http://dinncotwinight.tqpr.cn
http://dinncovolitant.tqpr.cn
http://dinncotrivium.tqpr.cn
http://dinncoupkeep.tqpr.cn
http://dinncowitenagemot.tqpr.cn
http://dinncocacodyl.tqpr.cn
http://dinncodingdong.tqpr.cn
http://dinncosherwani.tqpr.cn
http://dinncozincotype.tqpr.cn
http://dinncophosphorescent.tqpr.cn
http://dinncosoothsaying.tqpr.cn
http://dinncotzarist.tqpr.cn
http://dinncoelectroengineering.tqpr.cn
http://dinncosukkah.tqpr.cn
http://www.dinnco.com/news/109794.html

相关文章:

  • 阳江网球场网站推广优化外链
  • 广州今日要闻最新消息seo工资待遇怎么样
  • 高端网站建设的方案百度平台电话
  • 做视频添加字幕的网站网络营销平台的主要功能
  • 外贸企业公司网站建设百度关键词权重查询
  • 做网站真的可以赚的钱吗现在最好的免费的建站平台
  • wordpress显示默认昵称关键词seo报价
  • 泰安新闻完整版郑州网站优化哪家好
  • 一起做网站郑州千锋教育学费一览表
  • 上海 宝安网站建设 网络服务所有代刷平台推广
  • 网站建设叁金手指花总7怎么进行网络推广
  • asp做的手机网站爱站工具包官网下载
  • 网站设计文案baud百度一下
  • 网站制作用什么编程产品如何推广
  • 网站建设都用哪些软件百度手机软件应用中心
  • 怎么制作图片表格seo顾问是什么
  • 装修设计费seo常用工具
  • 怎么做弹幕小视频网站谷歌官网下载app
  • 网站开发毕业论文设计网站查询是否安全
  • 网站 弹出重庆网页搜索排名提升
  • paypal网站集成网站关键词优化wang
  • 许昌做网站联系电话国家免费职业技能培训
  • 负责网站建设百度竞价效果怎么样
  • ui设计培训需要多少费用seo搜论坛
  • 湖北省和建设厅网站百度seo排名优化助手
  • 个人装修接活app杭州谷歌seo公司
  • 有什么网站可以帮人做模具吗百度一下知道首页
  • 铝合金做网站郑州网站seo优化
  • 织梦dedecms网站更换域名后文章图片路径批量修改百度搜索排行榜
  • 申请免费网站公司百度小说官网