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

网站建设优化学习免费b2b推广网站

网站建设优化学习,免费b2b推广网站,两学一做学习网站,dw手机销售网站制作ADC简介 ADC(Analog-Digital Converter)模拟-数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁12位逐次逼近型ADC,1us转换时间输入电压范围:0~3.3V,…

ADC简介

  • ADC(Analog-Digital Converter)模拟-数字转换器
  • ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁
  • 12位逐次逼近型ADC,1us转换时间
  • 输入电压范围:0~3.3V,转换结果范围:0 ~4095
  • 18个输入通道,可测量16个外部和2个内部信号源
  • 规则组和注入组两个转换单元
  • 模拟看门狗自动监测输入电压范围
  • STM32F103C8T6 ADC资源:ADC1、ADC2,10个外部输入通道
    逐次逼近型ADC
    在这里插入图片描述
    DAC:数字转模拟
    VREF(+)、VREF(-):参考电压,这个参考电压决定了ADC的输入范围
    与参考电压转换过来的模拟量进行比较,使用二分法的方式逐渐逼近未知的采集的模拟量,这个判断过程相当于是对二进制从高位到低位依次判断是1还是0的过程。

ADC框图
在这里插入图片描述
ADCCLK<最大14MHz ,ADC预分频器只能选择6或者8分频
ADC基本结构
在这里插入图片描述

输入通道
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
触发控制
在这里插入图片描述
数据对齐
在这里插入图片描述
转换时间
在这里插入图片描述
校准
在这里插入图片描述
硬件电路
在这里插入图片描述
案例:单通道&指定通道实现多通道转换

#include "ADC.h"void AD_Init(void)
{//开启对应时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);//GPIO初始化GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;//模拟输入GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;GPIO_InitStructure.GPIO_Speed  =  GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);//配置ADC的通道配置ADC_RegularChannelConfig(ADC1,ADC_Channel_0,1,ADC_SampleTime_55Cycles5);ADC_InitTypeDef ADC_InitStructure;ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;ADC_InitStructure.ADC_NbrOfChannel = 1;ADC_InitStructure.ADC_ScanConvMode = DISABLE;ADC_Init(ADC1,&ADC_InitStructure);ADC_Cmd(ADC1,ENABLE);//ADC校准ADC_ResetCalibration(ADC1);//重置所选ADC校准寄存器。while(ADC_GetResetCalibrationStatus(ADC1) == SET);//获取所选ADC重置校准寄存器的状态,重置完成硬件清零ADC_StartCalibration(ADC1);while(ADC_GetCalibrationStatus(ADC1) == SET);//获取所选ADC校准状态,校准完成后硬件清零
}uint16_t AD_GetValue(void)//单通道
{ADC_SoftwareStartConvCmd(ADC1,ENABLE);//ADC软件触发启动转换。while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC) == RESET);return ADC_GetConversionValue(ADC1);
}uint16_t AD_GetAppointValue(uint8_t ADC_Channel)//指定通道
{ADC_RegularChannelConfig(ADC1,ADC_Channel,1,ADC_SampleTime_55Cycles5);ADC_SoftwareStartConvCmd(ADC1,ENABLE);//ADC软件触发启动转换。while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC) == RESET);return ADC_GetConversionValue(ADC1);
}uint16_t AD_GetVoltage(void)
{return (AD_GetValue()/4095)*3.3*100;
}
http://www.ahscrl.com/news/12118.html

相关文章:

  • 网站推广多少钱广告推广怎么做最有效
  • 工会网站建设策划书网络推广与营销
  • 做系统 和网站前端品牌营销推广策划公司
  • 免费试用平台网站源码百度竞价是seo还是sem
  • 四川宜宾网站建设投稿平台
  • wordpress 下载站seo排名优化有哪些
  • 旅行社网站规划与建设的流程如何利用互联网进行宣传推广
  • 企业做增资 网站平台软文范例
  • 网站热销榜怎么做搜索引擎简称seo
  • 佛山企业网站建设渠道互联网运营自学课程
  • 太原便宜做网站的公司哪家好株洲今日头条新闻
  • 网站建设服务公司掉发脱发严重是什么原因
  • 政府网站群整合建设方案网站关键词优化建议
  • 台州制作网站软件刷神马网站优化排名
  • 鲜花销售网站模板靠谱的seo收费
  • 广州注册公司迁到佛山可以吗seo优化顾问
  • 网络客服在家上班招聘嘉兴关键词优化报价
  • 背景网站建设公司厦门百度快照优化排名
  • 国家车辆保险网站移投界seo
  • 做网站的公司都是小公司找网站公司制作网站
  • 建设网站文献张家口网站seo
  • 定制东莞网站制作公司国际要闻
  • 敦煌手机网站设计行业关键词词库
  • 北京公司网站建设百度权重1是什么意思
  • wordpress 取消注册邮件惠州关键词排名优化
  • 电子商务网站建设感悟推广引流吸引人的文案
  • 常州网站建设平台本地推广平台有哪些
  • 网站支付怎么做安全吗宁德市教育局官网
  • 平安网站做的太差南宁网站建设服务公司
  • 织梦做双语网站电工培训学校