2019-12-30

如何将模拟信号转化成数字信号?

模数转换的使用场景:在实际应用中,传感器一般产生的信号都是模拟信号,最典型的例子正弦波,若想要传输一个正弦波,则应当把该波形尽量细分并离散化转为在固定的时间进行采样。

步骤:

采样;

保持:电容充电的方式;

量化;

编码;

比如我们在对一个物体进行长度测量时,使用毫米尺,其量程为20CM,分度值为1MM,所读出的值其实为分度值的数量,常用的有6位、8位、10位、12位转化,其精度逐步提高,即分辨率提高,但运算时间相应变长。

使用流程:

[if !supportLists]1.      [endif]取样和保持,取样也称采样,把时间上连续的信号,转化为时间上离散的信号,利用采样开关实现,

[if !supportLists]2.      [endif]量化和编码,量化有只舍不入法和有舍有入法

分辨率:FSR*1/2n其中FSR为满量程值,n为A/D转换器位数

转换时间产生的一个问题:

我们在A/D转换过程中,每一个周期分为采样时间和转换时间,转换时间应当小于采样时间,否则转换完成前就有新的数据进入寄存器,会导致结果错误。

[if !vml]

[endif]

我们使用的A/D转换模块是逐次逼近型

转换误差:

基准源:基准源也叫基准电压,基准源如果不准,处理偏差会比较大。



STM32F429使用过程中的一个特色,规则/注入式转换:

规则:扫描需要开多个通道,按照规则建立规则序列,比如启用in1~in8通道,但在扫描过程中采样的顺序可以按照规则序列进行,而并不是按照in1~in8逐个采样。

注入:配置某个通道为注入通道,当注入开始时,会打断当前的转换,进行注入,在需要即时性要求比较高的场景中,可以使用注入通道,

事件/触发:

事件:不经过核的硬件通知,按照时钟或者其他事件自动进行

触发:中断

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.ADC外设:模数转换 采样 保持(维持现在的电压) 量化(逐次逼近型 有一定误差):获取被采样的电压值 编码...
    吴海燕_Jill阅读 126评论 0 0
  • 1 ADC外设 A->模拟信号 D->数字信号 1.采样 2.保持 3.量化 4.编码 FSR量程值 满量程值 采...
    19期张新阅读 65评论 0 0
  • ADC外设:数模转换 A:模拟信号 D:数字信号 过程:1.采样 2.保持电压 3.量化(逐次递进)4.编码(最终...
    轻哨微风阅读 170评论 0 0
  • 2019-12-30 ADC外设,A:模拟信号 D:数字信号 C:转换 模数转换器 模数转换过程: 1....
    13e6982014e1阅读 115评论 0 0
  • ADC模数转换外设 A模拟信号 D数字信号 1.采样 2.保持 3.量化(逐次逼近) 4.编码 分辨率6(2^6...
    长光19期毛悦任阅读 108评论 0 0

友情链接更多精彩内容