
stm32数模转换器
文章平均质量分 54
stm32数模转换器
雁过留声花欲落
这个作者很懒,什么都没留下…
展开
-
ADC数模转换原理
砝码称重,先放最高位的也就是b3,比较器负端1.76,正端2.21,2.21大比较器会输出1,然后将1存到b3中,然后继续b2,b3加b2等于2.64,然后继续比较,2.64比2.21大输出0,然后将0放到b2,依此这样比较,最后是1010---这个阶段叫。采样:就是将需要测量的电压2.21V接到模拟信号上,然后合上开关,电流存储到电容当中,这个过程叫做。我们常用的就是逐次逼近型,它只需要一个比较器,采用二分查找方式---类比于。Sigma-Delta型----精度最好、工作速度太慢---通过。原创 2025-03-11 20:12:31 · 267 阅读 · 0 评论 -
HAL库启动ADC的三个函数的区别
DMA是直接内存访问,这个函数是在启动ADC转换的同时,配置DMA来自动将转换结果传送到内存中的缓冲区,而不需要CPU的干预。这对于需要高速采样或者大量数据采集的应用非常有用,因为这样可以大大减少CPU的负担,让CPU可以去处理其他任务,而DMA和ADC自动完成数据的采集和传输。这样,当ADC转换完成后,CPU会被中断,然后执行中断服务程序,在中断里读取ADC的结果。应该是启动ADC转换的最基本函数。比如,当调用这个函数后,ADC开始转换,但程序需要不断检查某个标志位来看转换是否完成,然后才能读取结果。原创 2025-03-07 23:10:51 · 334 阅读 · 0 评论 -
adc数模转换器大白话解释
想象你要把一杯水的温度告诉电脑,但电脑只认数字。:25°C、26°C... 而不是“水银停在某个位置”。, ... 它就知道温度变化了!原创 2025-03-07 22:44:45 · 185 阅读 · 0 评论 -
HAL库,配置adc基本流程
初始化ADC模块,设置分辨率、数据对齐方式、扫描模式等。:读取ADC转换结果(12位值,范围0~4095)。:设置ADC通道的采样时间、转换顺序等。:启动ADC转换(单次模式需手动触发)。:配置ADC引脚为模拟输入模式。:校准ADC,减少转换误差。:阻塞等待ADC转换完成。原创 2025-03-07 22:54:08 · 459 阅读 · 0 评论