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

ADC笔记

并联比较型:转换速度最快;但是成本高、分辨率低
逐次逼近型:结构简单,功耗低;但是速度慢(常用) 除这两种以外还要4种其他的转换模型

最大可接受频率 14MHz      正常使用6分频  12MHz

TC寄存器标志位(TCIFx)硬件设置这些位。在DMA_IFCR寄存器的相应位写入’1’可以清除这里对应的标志位。
0:在通道x没有传输完成事件(TC);
1:在通道x产生了传输完成事件(TC)。

g_adc_handle.Init.NbrOfDiscConversion =0;//间断模式通道数量   0-->代表转换通道数为一个

32位使用低16位 分辨率为12 所以要选择对齐方式  非一般为右对齐选择高12位  第四位为0

因为寄存器中从低到高为 0-15   例如 0x0ABC  在寄存器中存储顺序为高12位

规则组
SQR传唤的顺序  1-15依次转换   SQx内输入那个通道           
SQR1中要设置L[3:0] 代表要转换的通道数目  0代表1个通道

注入通道可以打断规则通道

注入组 JSQR
4-JL[1:0]开始转换  JL为0代表一个转换通道->则从4开始转换
从4-JL的位置向上转换
有一个从4开始  两个 3.4 三个 2.3.4  。。。。

触发转换的两种方法:
    1.  ADON位触发转换(仅限于F1系列)
      ***当ADC_CR2寄存器的ADON位为1时(说明上电),再单独(其他位不能改变)给ADON位写1,只能启动规则组转换
    2.  外部事件触发转换
        规则组使用外部触发时需把EXTTRIG位置1(代表使能外部触发)

F1
        

周期固定为12MHz

中断

是否使用中断即看IE使能控制位有没有使能,使能则会在标志位转换完成置1后产生中断
 

ADON位写1  再单独给ADON位写1 可以启动规则组转换(只能启动规则组)

F1低16位有效  并且分辨率为12 所以需要对齐 
F4\7 H7 为可选  8/16/32

扫描关闭则只扫描通道1  
扫描开启表示扫描多通道

单次转换(只转换一次)  / 连续转换(自动触发下一次转换) 注意:只有规则组才能使用连续转换模式

间断模式    扫描完一组通道后停止,需重新触发才能继续下一组。    分组采样、降低功耗、多传感器分时复用。

连续模式    无缝扫描所有通道,循环执行。    实时监控、需要连续数据流。
 

http://www.dtcms.com/a/98710.html

相关文章:

  • Windows下安装和配置Redis
  • 前台线程和后台线程
  • 算法刷题记录——题解目录汇总(持续更新)
  • Docker学习之dockerfile篇(day8)
  • 算法刷题记录——LeetCode篇(9.1) [第801~810题]
  • 精准的集装箱号码识别技术在过磅系统中的应用,显著提升物流效率、减少人为错误
  • 基于kafka的分布式日志收集平台项目(第三部分)
  • 页码设置相关问题记录
  • React 揭秘:从新手到高手的进阶之路
  • day19学习numpy库和matplotlib库
  • 使用postcss-px-to-viewport-8-plugin将页面转响应式
  • git | 版本切换的相关指令
  • Qt Creator 中文 “error: C2001: 常量中有换行符“ 问题解决方法
  • 树的基础_遍历(蓝桥云课)
  • Qt之Service开发
  • 复盘与导出工具最新版V20.0版本更新--覆盖标记新增龙头标记---连板标记--普通标记3种选择
  • 深度学习4.4笔记
  • 游戏AI实现-GOAP
  • 【华为OD技术面试真题 - 技术面】- Java面试题(16)
  • 【免费】中国电子学会2025年03月份青少年软件编程Python等级考试试卷六级真题(含答案)
  • 解决obsidian无法加载社区的解决的尝试
  • DeepSeek-R1国产大模型实战:从私有化部署到内网穿透远程使用全攻略
  • 【Java】Java核心知识点与相应面试技巧(七)——类与对象(二)
  • c++游戏开发第一期
  • 【大模型基础_毛玉仁】5.3 附加参数法:T-Patcher
  • 《新凯来 :中国半导体设备制造行业从“跟随者”向“挑战者”的角色转变》
  • 【蓝桥杯速成】| 15.完全背包
  • docker pull lss233/one-api:latest 在哪里运行,作用是什么
  • 【VUE】day08黑马头条小项目
  • (三)点亮LED