stm32f103rct6的adc有多少通道
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32f103rct6的adc有多少通道相关的知识,希望对你有一定的参考价值。
stm32f103rct6的adc有多少通道有3个ADC通道可以同时进行ADC转换
要注意有的adc引脚只能用12通道,
有的可以123通道,用的时候注意看一下手册 参考技术A STM32F103RCT6中ADC特性:
12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。
●12位分辨率
●转换结束、注入转换结束和发生模拟看门狗事件时产生中断
●单次和连续转换模式
●从通道0到通道n的自动扫描模式
●自校准
●带内嵌数据一致性的数据对齐
●采样间隔可以按通道分别编程
●规则转换和注入转换均有外部触发选项
●间断模式
●双重模式(带2个或以上ADC的器件)
ADC时钟:
由时钟控制器提供的ADCCLK时钟和PCLK2(APB2时钟)同步。RCC控制器为ADC时钟提供一个专用的可编程预分频
ADC开关控制:
通过设置ADC_CR2寄存器的ADON位可给ADC上电。当第一次设置ADON位时,它将ADC从断电状态下唤醒。ADC上电延迟一段时间后(tSTAB),再次设置ADON位时开始进行转换。通过清除ADON位可以停止转换,并将ADC置于断电模式。在这个模式中,ADC几乎不耗电(仅几个μA)。
通道选择:
有16个多路通道。可以把转换组织成两组:规则组和注入组。在任意多个通道上以任意顺序进行的一系列转换构成成组转换。例如,可以如下顺序完成转换:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15。
●规则组由多达16个转换组成。规则通道和它们的转换顺序在ADC_SQRx寄存器中选择。规则组中转换的总数应写入ADC_SQR1寄存器的L[3:0]位中。
●注入组由多达4个转换组成。注入通道和它们的转换顺序在ADC_JSQR寄存器中选择。注入组里的转换总数目应写入ADC_JSQR寄存器的L[1:0]位中。如果ADC_SQRx或ADC_JSQR寄存器在转换期间被更改,当前的转换被清除,一个新的启动脉冲将发送到ADC以转换新选择的组。温度传感器/ VREFINT内部通道温度传感器和通道ADC1_IN16相连接,内部参照电压VREFINT和ADC1_IN17相连接。可以按注入或规则通道对这两个内部通道进行转换。
对于其他寄存器,查看相关手册:STM32 Reference Manual。
以上是关于stm32f103rct6的adc有多少通道的主要内容,如果未能解决你的问题,请参考以下文章
STM32F103R8T6系统移植到STM32F103RCT6
STM32F103RCT6的pb6 pb7作为usart1,但用库函数初始化ADC和DAC以后,串口就不能用了,找了一下午,求指点