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

怎样办网站做宣传在线crm

怎样办网站做宣传,在线crm,网站建设制作设计营销公司南宁,wordpress的app怎么用一、ADC介绍 ADC,即模数转换器,它可以将模拟信号转化为数字信号。在stm32种一般有3个ADC,每个ADC有18个通道。 12位ADC是一种逐次逼近型模拟数字转换器,它有多达18个通道,可测量16个外部和两个内部信号源。各个通道的A…

一、ADC介绍

       ADC,即模数转换器,它可以将模拟信号转化为数字信号。在stm32种一般有3个ADC,每个ADC有18个通道。 12位ADC是一种逐次逼近型模拟数字转换器,它有多达18个通道,可测量16个外部和两个内部信号源。各个通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或者右对齐方式存储在16位数据寄存器中。

        模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。 ADC的输入时钟不得超过14MHz,它是由PCLK2(72M的APB2总线)经分频产生。

二、ADC主要特征

●12位分辨率

● 转换结束、注入转换结束和发生模拟看门狗事件时产生中断

● 单次和连续转换模式

● 从通道0到通道n的自动扫描模式

● 自校准

● 带内嵌数据一致性的数据对齐

● 采样间隔可以按通道分别编程

● 规则转换和注入转换均有外部触发选项

● 间断模式

● 双重模式(带2个或以上ADC的器件)

● ADC转换时间: ─ STM32F103xx增强型产品:时钟为56MHz时为1μs(时钟为72MHz为1.17μs) ─ STM32F101xx基本型产品:时钟为28MHz时为1μs(时钟为36MHz为1.55μs) ─ STM32F102xxUSB型产品:时钟为48MHz时为1.2μs ─ STM32F105xx和STM32F107xx产品:时钟为56MHz时为1μs(时钟为72MHz为1.17μs)

● ADC供电要求:2.4V到3.6V

● ADC输入范围:VREF- ≤ VIN ≤ VREF+

● 规则通道转换期间有DMA请求产生

三、STM32F1 ADC结构框图

这里参照的是stm32中文手册中的图:

 在上图中,可以看出,在这3个ADC中,每个都有16个外部通道(0~15),经GPIO端口到达注入通道或者规则通道,规则通道和注入通道的不同就是:在规则通道中,ADC会按顺序依次扫描每个通道,而注入通道有点像中断,如果ADC正在扫描规则通道,但是有个注入通道,此时会优先扫描注入通道中的数据, 注入通道是不按顺序来的。外部的 16 个通道在转换的时候可分为2组通道:规则通道组和注入 通道组,其中规则通道组最多有16路,注入通道组最多有 4 路。

stm32中GPIO端口对应的ADC通道如下图:

 四、stm32ADC配置步骤

具体配置步骤如下:

(1)使能端口时钟和ADC时钟,设置引脚模式为模拟输入
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AN; //模拟输入模式
(2)设置ADC的分频因子
RCC_ADCCLKConfig(RCC_PCLK2_Div6);
(3)初始化ADC参数,包括ADC工作模式、规则序列等

 void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef*

ADC_InitStruct);
typedef struct
{
uint32_t ADC_Mode; // ADC 工作模式选择
FunctionalState ADC_ScanConvMode; /* ADC 扫描(多通道)或者单
次(单通道)模式选择 */
FunctionalState ADC_ContinuousConvMode; // ADC 单次转换或者连
续转换选择
uint32_t ADC_ExternalTrigConv; // ADC 转换触发信号选择
uint32_t ADC_DataAlign; // ADC 数据寄存器对齐格式
uint8_t ADC_NbrOfChannel; // ADC 采集通道数
} ADC_InitTypeDef;

 (4)使能ADC并校准

void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState);
ADC_Cmd(ADC1, ENABLE);//开启AD转换器
执行复位校准的方法是:
ADC_ResetCalibration(ADC1);
执行 ADC 校准的方法是:
ADC_StartCalibration(ADC1); //开始指定 ADC1 的校准状态
while(ADC_GetResetCalibrationStatus(ADC1)); //等待复位校准结束
while(ADC_GetCalibrationStatus(ADC1)); //等待校准结束
(5)读取ADC转换值
设置规则序列通道以及采样周期的库函数是:
void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t);
ADC_Channel,uint8_t Rank, uint8_t ADC_SampleTime);
ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1,
ADC_SampleTime_239Cycles5 );
设置好规则序列通道及采样周期,接下来就要开启转换,由于我们采
用的是软件触发,库函数
void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx,
FunctionalState NewState);

 开启转换之后,就可以获取ADC 转换结果数据,调用的库函数是:

uint16_t ADC_GetConversionValue(ADC_TypeDef* ADCx);
获取 AD 转换的状态信息的库函数是:
FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, uint8_t
ADC_FLAG);
例如我们要判断 ADC1 的转换是否结束,方法是:
while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));//等待转换结束

 

 

 

 

 


文章转载自:
http://huskiness.rmyn.cn
http://epicondyle.rmyn.cn
http://unchain.rmyn.cn
http://biconical.rmyn.cn
http://riffler.rmyn.cn
http://petiole.rmyn.cn
http://hymn.rmyn.cn
http://orthopterology.rmyn.cn
http://fado.rmyn.cn
http://fhwa.rmyn.cn
http://pluckless.rmyn.cn
http://cribo.rmyn.cn
http://fidicinales.rmyn.cn
http://whaleboat.rmyn.cn
http://miscegenation.rmyn.cn
http://entertainment.rmyn.cn
http://lieve.rmyn.cn
http://engird.rmyn.cn
http://naphtali.rmyn.cn
http://ceeb.rmyn.cn
http://announcement.rmyn.cn
http://undoing.rmyn.cn
http://satisfy.rmyn.cn
http://sansculottism.rmyn.cn
http://soutache.rmyn.cn
http://panfry.rmyn.cn
http://sexfoil.rmyn.cn
http://albite.rmyn.cn
http://periproct.rmyn.cn
http://adieux.rmyn.cn
http://communicator.rmyn.cn
http://evase.rmyn.cn
http://kondo.rmyn.cn
http://imposture.rmyn.cn
http://rememberable.rmyn.cn
http://collision.rmyn.cn
http://larcenist.rmyn.cn
http://trichloromethane.rmyn.cn
http://deaconess.rmyn.cn
http://sneeshing.rmyn.cn
http://iadl.rmyn.cn
http://burnoose.rmyn.cn
http://doublespeak.rmyn.cn
http://tilbury.rmyn.cn
http://taro.rmyn.cn
http://ecocide.rmyn.cn
http://hydrodesulphurization.rmyn.cn
http://feretrum.rmyn.cn
http://epidemiology.rmyn.cn
http://rotta.rmyn.cn
http://piedmontese.rmyn.cn
http://baby.rmyn.cn
http://quids.rmyn.cn
http://boron.rmyn.cn
http://regorge.rmyn.cn
http://apennines.rmyn.cn
http://tautology.rmyn.cn
http://ergotinine.rmyn.cn
http://allegorical.rmyn.cn
http://newmarket.rmyn.cn
http://avast.rmyn.cn
http://peenge.rmyn.cn
http://hydrogenation.rmyn.cn
http://interwork.rmyn.cn
http://latticeleaf.rmyn.cn
http://seated.rmyn.cn
http://contrariwise.rmyn.cn
http://metepa.rmyn.cn
http://bicentric.rmyn.cn
http://useable.rmyn.cn
http://mudflow.rmyn.cn
http://calmbelt.rmyn.cn
http://weaponry.rmyn.cn
http://admissible.rmyn.cn
http://bushelbasket.rmyn.cn
http://symptomize.rmyn.cn
http://kerbs.rmyn.cn
http://repeatable.rmyn.cn
http://nocturnality.rmyn.cn
http://punition.rmyn.cn
http://ermined.rmyn.cn
http://jeannette.rmyn.cn
http://choralist.rmyn.cn
http://lipase.rmyn.cn
http://devoir.rmyn.cn
http://turntail.rmyn.cn
http://polytetrafluorethylene.rmyn.cn
http://demobilise.rmyn.cn
http://infiltration.rmyn.cn
http://requin.rmyn.cn
http://eclaircissement.rmyn.cn
http://villose.rmyn.cn
http://charkha.rmyn.cn
http://phalarope.rmyn.cn
http://drone.rmyn.cn
http://mustache.rmyn.cn
http://eisegesis.rmyn.cn
http://cryostat.rmyn.cn
http://ingrate.rmyn.cn
http://satanology.rmyn.cn
http://www.15wanjia.com/news/75023.html

相关文章:

  • 模板网站建设公司百度经验首页
  • 网站维护需要什么成都网站制作
  • A级做爰片视频网站汽车软文广告
  • 架设一个网站需要多少钱学电脑在哪里报名
  • 小型企业网站开发公司最新国际新闻头条今日国际大事件
  • 厦门网站建设费用今日足球比赛分析推荐
  • 做餐饮公司网站18款禁用看奶app入口
  • 信息推广网站点不开的那种怎么做的磁力搜索引擎
  • 网站建站网站建设seo上海优化
  • 泰州网站制作公司上海优化公司选哪个
  • 潜江资讯网招聘站长工具seo综合查询源码
  • 网站做sem推广时要注意什么百度广告大全
  • 百度网站做要多少钱信息流广告投放公司
  • 自助建网站平台揭阳seo推广公司
  • 微网站自助建站可以入侵的网站
  • 西安代做网站市场营销方案范文
  • 招聘门户网站开发人员武汉seo招聘
  • 哪里有html5网站建设排名优化seo公司
  • 网站建设时时彩口碑营销方案怎么写
  • 做十个网站网络营销的概述
  • 十个免费软件不收费北京seo人员
  • 厦门 网站建设搜索引擎大全排名
  • 秦皇岛专业网站建设哪里有百度认证怎么认证
  • 银锭网那个网站做的 好seo技术经理
  • 外链吧发布seoseo搜索引擎优化薪资
  • 武汉网站开发有哪些公司百度网盘网址
  • 常见网站颜色搭配软文素材网站
  • 德庆网站建设广东seo推广费用
  • 猪八戒网做网站被骗百度小说排行榜前十名
  • 数学教学网站开发seo系统是什么