单片机能否处理一个模拟电压信号和一个数字电压信号相互比较,具体如何实现,谢谢

2025年01月07日 07:44
有5个网友回答
网友(1):

首先明确,数字信号在一个引脚上只有高电平(1)、低电平两(0)两种;要表达一个十进制的电压值,可能需要进行几个引脚的并行通讯,或在一个引脚通过固定的时序协议传输高低变化的电平表示。
而模拟信号则是通过电压的变化直接反应。
单片机是数字的电路,因此要得到模拟的电压值一定是需要进行模/数转换的。AD转换器种类很多;当然你也可以自己拿三极管、集成运放什么的接,精度嘛就不太好说了,也不是很有这个必要。
另外,那个数字的电压值一定也是通过AD转换来的,只不过这功能集成在了某个芯片中。

结论:必须转将模拟值转换成数字值,才能被单片机处理(貌似和楼上差不多额)。。

网友(2):

模拟和数字电压信号间的可比点是幅值和频率。利用A/D转换对两种信号进行取样(取样频率大于10倍信号频率),根据取样结果进行幅值和频率的计算,并作出比较。因为你没给出模拟与数字信号的幅值,对前面的信号输入处理无法确定。

网友(3):

你可以用AD将模拟电压转换成数字电压,然后再与数字电压信号比较不就行了

网友(4):

对于单片机来说只能处理数字信号,为了处理模拟信号,一般会用AD转换器把模拟信号转换为数字信号,再进行处理。要想比较数字电压信号与模拟电压信号,那就把模拟电压信号转换为数字信号,而且单位与数字电压信号相同

网友(5):

电压信号和电压信号比较,应该用专用的比较器,如 LM339。

它比较后,产生数字信号再送到单片机,单片机就便于处理了。