前置知识:高中物理基础。
作为架构师,我们要了解计算机的工作原理,知道底层的电路运行机制,掌握设备的性能指标,能够分析物理设备的瓶颈所在,合理规划物理设备的搭配。
我们在开发设计过程中,电脑或者单片机运行的电路板是数字电路,只能对输入的数字信号进行处理。但是传输中的电路是模拟的,我们和设备之间交互的物理量也是模拟的,这些模拟量需要通过传感器变成与之对应的数字量,这样物理设备才能做出正确的判断和反映。比如手指滑到屏幕,屏幕感受到的是一个模拟量,经过传感器测量,经过一个重要的模数转换之后,屏幕会亮或者关掉某个程序。
目录
什么是模电数电?
随处可见的自然信号都是模拟信号,模拟信号在时间上和取值上都是连续的,画出来就是一条连续的曲线,可以完全地“模拟”自然信号。
数字信号在时间上和取值上都是不连续的。数字信号存在“采样”,数字信号的值只能在采样点变化。数字信号存在“量化”,数字信号的值只能取到一些不连续的固定值,比如只能取0,1,2,3,不能取到中间的1.1,1.2,1.428571……数字电路中使用的数字信号一般只能取0和1。
如何将模拟信号转换成数字信号呢?
很多半导体厂商都有非常多的模数转换的芯片产品,比如有积分型的、逐次逼近型的、并行/串行比较型的,从模拟到数字的转换,必须要经过采样、保持、量化与编码几个过程。简化版的内部工作过程:
模数转换器 (ADC)
如下为ADC芯片的搜索产品图。数模转换的厂家、以及原理可以搜索自学。