这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 【STM32回顾】-- STM32F207的ADC模块【更新中……】

共7条 1/1 1 跳转至

【STM32回顾】-- STM32F207的ADC模块【更新中……】

高工
2012-11-26 22:51:12     打赏

        STM32F207的12位ADC是一个逐次逼近型A/D转换器,拥有多达19个复用通道,允许处理16个外部输入的模拟信号,2个内部信号及Vbat(电池电压)信号。所有通道的转换可以被配置为单次转换模式、连续转换模式、扫描模式以及间断检测模式。ADC转换后的结果会被存放到一个左对齐或右对齐(具体是可配置的)的16位数据寄存器中。
        模拟电压看门狗功能允许用户在应用程序中设置模拟入通道的模拟电压值范围,一旦输入电压超出上限或下限,便会产生中断,这样可以简化程序提高检测效率。


ADC的主要功能
        (1)精度可以被配置为6位、8位、10位或者12位;
        (2)在转换结束、注入转换结束、模拟看门狗事件、溢出事件等情况下,可产生中断;
        (3)可选择单次转换模式和连续转换模式;
        (4)扫描模式,用于自动进行通道0到通道n的转换;
        (5)内置数据一致性的数据对齐(左对齐或右对齐可选);
        (6)采样间隔可以按通道分别编程;
        (7)规则组和注入转换方式下的外部触发极性配置选项;
        (8)间断转换模式;
        (9)双端/三端模式(器件需具备两个ADC以上);
        (10)对于双端/三端ADC模式,可配置DMA功能用于数据存储;
        (11)双端/三端在间隔模式下,可配置两次转换的时间间隔;
        (12)当APB2总线时钟为60MHz时,转换时间最快为0.5uS;
        (13)ADC供电的要求:全速运行时需要电压在2.4~3.6V之间,低速时则需在1.8V~3.6V之间;
        (14)ADC输入电压范围:Vref- <= Vin <= Vref+;
        (15)DMA请求产生于常规通道转换的过程中;
注意:Vref-引脚如果有效(指封装中有该引脚),则必须与Vssa引脚相连。




关键词: STM32     回顾     STM32F207     模块     更新         

高工
2012-11-27 10:46:52     打赏
2楼
请教一下楼主,ADC的参考电压怎么设置啊?

高工
2012-11-27 10:51:47     打赏
3楼
STM32的参考电压一般是默认由外部的Vref引脚输入。

高工
2012-11-27 14:34:09     打赏
4楼
这个具体怎么设置呢?我没找到相关的设置函数,求老大指点

高工
2012-11-27 14:56:13     打赏
5楼
默认就是外部的参考电压,你找一个基准测试一下就知道了,如果是使用外部参考电压的话,你只需要清楚该电压值便可以通过计算将ADC数据寄存器中的值转换成实际电压了,不用去配置。

高工
2012-11-29 10:03:20     打赏
6楼

ADC_TempSensorVrefintCmd(ENABLE);//使能或使能温度传感器和内部参考电压通道
用此语句是不是就设置成内部参考电压了啊,如果默认外部参考电压的话,他也没说明那个管脚接的参考源啊,找不到管脚,就无从知晓电压值喽


高工
2012-11-29 10:53:16     打赏
7楼

//ADC_TempSensorVrefintCmd(ENABLE);//使能或使能温度传感器和内部参考电压通道
此语句为启用内部温度传感器的(对内部温度进行测量),在进行外部电压测量的时候此语句需要注释掉,默认参考电压为3.3V。


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]