随笔 - 733  文章 - 2  评论 - 12  阅读 - 92万

STM32之ADC

一 对于ADC来说,开发者关注的主要是分辨率、转换速度/ADC类型、参考电压范围。

1.1分辨率:12位,LSB=Vref/2^12

1.2转换时间:ADC最高时钟频率14MHZ,采样一次至少14个ADC时钟周期即1us,转换时间Tconv=(采样周期 +保持周期)*ADC的时钟周期,保持周期固定=12.5个周期不变,假如采样周期配置为55.5个周期,ADCCLK/PCLL2=1/9,转换时间Tconv=(55.5+12.5)/9=7.56us.

1.3ADC类型:逐次逼近型

1.4参考电压范围:Vref-=0V,2.4V<Vref+ <3.6V, 输入电压范围:Vref-Vin<Vref+.当输出电压超过范围是需要进行电阻分压和运算电路平移。

1.5通道数、触发方式、转换方式、转换结果获得:16个输入通道可以通过软件触发、定时器、外中断触发;转换的结果在规则通道或者注入通道寄存器中,转换结束可以通过DMA传输到内存,如果使能模拟看门狗,将触发模拟看门狗中断。

 

posted on   杰瑞鼠  阅读(601)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2017-07-07 一个因xdata声明引起的隐含错误
2012-07-07 断言Assert
2012-07-07 DO {;;}while(0)的用法
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示