目录
本次使用运算放大器和一些外围的电阻等器件,实现了一个逻辑信号检测仪。主要功能是:
设计要求:(禁止使用集成模块)
- 输入电压小于0.8V(低电平)时:绿灯亮
- 输入电压大于3.5V(高电平)时:红灯亮
- 输入电压大于0.8V而小于3.5V:无灯亮。
1.课题背景
随着数字电路技术的快速发展和广泛应用,对数字电路的检测和分析需求日益增加。逻辑信号检测仪作为一种重要的测试工具,能够帮助工程师检测和分析数字电路中的逻辑信号,从而提高数字电路设计的效率和可靠性。逻辑信号检测仪的研究和应用对于数字电路领域具有重要意义。
首先,逻辑信号检测仪能够帮助工程师验证数字电路的正确性。在数字电路设计过程中,逻辑信号检测仪可以实时监测和分析电路中的信号变化,帮助工程师发现电路中的错误和故障,提前进行修正和优化,避免不必要的时间和成本浪费。
其次,逻辑信号检测仪对于故障排查和性能优化具有重要作用。当数字电路出现故障或性能不佳时,逻辑信号检测仪可以帮助工程师准确定位故障源和性能瓶颈,快速解决问题,提高数字电路的可靠性和性能。
2.方案选择
方案一:使用ADC数模转换器实现。ADC(模数转换器)是一种电子设备,用于将连续的模拟信号转换成离散的数字信号。它通过对模拟信号进行采样和量化,将其表示为一系列数字数值,以便数字系统进行处理和分析。ADC的主要功能是将模拟信号的幅值、频率和相位等信息转换成二进制代码,以便数字电路进行数字信号处理。

仅仅使用ADC芯片,不可以得到模拟电压的数值大小。还需要配合上其他的主控设备。常见的主控设备就是单片机。单片机是一种集成了处理器核心、存储器、输入输出接口和定时器等功能的微型计算机系统。它具有体积小、功耗低、成本低等特点,广泛应用于嵌入式系统中。单片机可以通过编程控制输入输出端口、执行算法和逻辑运算,实现各种任务,如控制和监测、数据采集和处理、通信和显示等。常见的单片机有基于ARM架构的Cortex-M系列和51系列等,广泛应用于汽车、家电、工业自动化、电子设备等领域。
单片机又可以驱动一些显示设备,如数码管,OLED显示屏,LCD显示屏等,它可以配合显示设备,将测到的电压值实时显示在屏幕上。此外,单片机还有输入输出的IO口。单片机的I/O(输入/输出)是指单片机与外部设备进行数据交互的接口。它包括输入口和输出口两种类型。输入口用于接收外部信号,如传感器信号、按钮状态等。输出口用于控制外部设备,如LED灯、继电器等。单片机的I/O可以通过软件编程进行配置和控制,实现数据的输入和输出。I/O口的特点包括可编程性、低电平的输入和高电平的输出,可以根据需要进行灵活的配置和控制。通过I/O口,单片机实现了与外部设备的交互,为嵌入式系统提供了灵活的数据输入输出功能。为此,我们还可以用IO口去驱动LED,以达到不同电平亮不同颜色LED的效果。
综上,方案一总结为:单片机+ADC转换芯片+显示器+IO口。实时检测电压大小,将数值显示在显示器上面,方便观察。同时,当检测到电压小于0.8V,驱动绿色LED亮,大于3.5V,驱动红色LED亮。
方案二:使用FPGA实现逻辑信号检测。FPGA(现场可编程门阵列)是一种可实现数字逻辑功能的可编程集成电路。相比于固定功能的专用集成电路(ASIC),FPGA具有灵活性和可重新配置性。FPGA由大量的逻辑门、存储单元和可编程连接资源构成。通过编程将逻辑电路和数据通路映射到FPGA的可编程逻辑资源,从而实现不同的功能和算法。
FPGA具有以下特点:
1.可编程性:FPGA可以通过硬件描述语言(如Verilog或VHDL)进行编程,实时改变其逻辑功能和连接方式。
2.并行处理能力:FPGA中的逻辑资源可以并行工作,能够高效处理大量的数据并实时响应。
3.低延迟:由于逻辑电路直接在硬件中实现,FPGA能够实现低延迟的高性能计算和实时控制。
4.灵活性:FPGA可以根据需求进行重新配置,适应不同的应用场景和需求变化。
5.适应性:FPGA具有强大的适应性,可以用于各种应用领域,如通信、图像处理、数据中心等。

综上,方案二总结为:FPGA+ADC实现逻辑信号的检测。
方案三:使用模拟电路实现。这里所说的模拟电路主要指的是运算放大器。运算放大器(Operational Amplifier,简称Op Amp)是一种差分输入、高增益、直线增益的电子放大器。它具有差分放大模式、共模抑制能力和高输入阻抗等特点,是现代电子电路中最常用的集成电路之一。
运算放大器通常由输入级、放大级和输出级组成。它的输入电阻很高,使得输入电流很小,可以忽略。差分输入结构使得运算放大器对差分信号的放大系数非常高,稳定性好。随着反馈网络的引入,运算放大器可以根据电路设计要求改变增益、频率响应和相位特性。在电路设计中,运算放大器广泛应用于放大信号、滤波、比较、积分、微分、模拟计算等功能。它可以实现线性放大、反相放大、非反相放大等不同的信号处理功能。运算放大器有许多重要的特性,如输入偏置电流、输入偏置电压、增益带宽积、共模抑制比、输入偏置电流温漂等。设计时需要根据实际应用需求选择合适的运放类型,并对这些特性进行适当的考虑。

由于运算放大器的特性,可以用它构成放大器、比较器、积分器、微分器等诸多电路。其中,比较器可以用来检测电压大小,只要合理构造正向比较器、反向比较器、合理设置阈值电压,就能够检测低于0.8V和高于3.5V的电压。所以,方案三就是用运算放大器和一些电阻,构成比较器,以实现对应的效果。
综合比较各种方案,方案一成本高,ADC驱动编写麻烦,实现代价较大。方案二,硬件成本更高,而且verilog语言对新手不友好,开发起来相对困难。方案三,电路简单,成本低。所以,综合各种因素,本次设计选用方案三。即,用运算放大器实现逻辑信号检测仪。
3.系统设计
本次设计的系统,主要由电压输入电路、电压检测电路、输出电路组成。系统框图如下所示。

电压输入电路由定值电阻和电位器组成,通过调节电位器,就可以改变系统输入端的电压。电压检测电路由一个正向比较器和一个反向比较器组成,当正向比较器检测到电压大于3.5V时,输出高电平;当反向比较器检测到电压小于0.8V时,输出高电平;当输入的电压在0.8-3.5之间时,输出低电平。输出电路就是一颗LED接在运算放大器的输出端,当运算放大器输出高电平时,LED亮。
4.原理详解
系统电路图如下所示:

首先是电压输入电路。电阻R2是定值电阻,阻值为3K,电阻R1为滑动变阻器,阻值为10K。将R1的电压作为输入电压。那么输入电压的计算公式为:

其中,VCC为5V。当R1为0时,输入电压为0V,当R1为10K,输入电压为3.8V。可见,电压变化范围在所要求的范围之内(最小值低于0.8,最大值大于3.5).
其次是电压检测电路。图中的U1为正向比较器,即输入电压加在了运算放大器的正向输入端,固定电压加在了运算放大器的反向输入端。固定电压的算法公式为:

带入图中各值,可知这里的电压为3.5V。当输入电压大于(U1的正向输入端电压)3.5V时,U1输出高电平,否则输出低电平。同样的,U2为反向比较器。即输入电压加在了运算放大器的反向输入端,固定电压加在了运算放大器的正向输入端。固定电压的算法公式为:

带入图中各值,可知这里的电压为0.8V。当输入电压小于(U2的反向输入端电压)0.8V时,U1输出高电平,否则输出低电平。
接下来就是输出电路。输出电路比较简单,只有一颗LED。LED的阳极和运算放大器输出相连,阴极接地。只要运算放大器输出高电平,LED就会亮。由于电压高于3.5V时U1输出高电平,所以此时红灯亮;当输入电压低于0.8V时,U2输出高电平,此时绿灯亮
5.器件选型
此次实物制作时,运算放大器选择了LM358。因为它是双运放,一颗芯片上有两个运算放大器,而本次设计正好需要两颗运放,所以选LM358正好合适。此外,LM358是一款双路运算放大器,是一种常用的低功耗、低噪声、低输入偏置电流和低输入偏置电压的集成电路。它具有以下特点:
1.双路放大器:LM358集成了两个独立的运算放大器,可以同时进行两个独立的信号放大和处理。
2.低功耗:LM358的功耗非常低,在工作电压范围内通常为0.6mW,适合于低功耗应用。
3.低噪声:LM358具有很低的输入噪声,可以保证在输入信号放大时,不会引入过多的噪声。
4.低输入偏置电流:LM358的输入偏置电流非常低,仅为20nA(典型值),从而减小了误差和漂移。
5.低输入偏置电压:LM358的输入偏置电压也很低,通常为2mV(典型值),减小了放大缓冲器的误差。
6.宽工作电压范围:LM358的工作电压范围广,可供应4V至36V的电源。
7.高增益带宽积:LM358的增益带宽积通常达到1MHz级别,可以处理高频信号。
8.可靠性:LM358采用可靠的CMOS工艺制造,具有较长的工作寿命和稳定性。
总之,LM358是一款灵活、可靠、低功耗的双路运算放大器,适用于各种模拟信号放大和处理的应用,特别适合于低功耗、精度要求不是特别高的电子电路设计。
LED和电阻就选择了普通直插式。
6.系统测试
系统实物图电路图如下:

图7 系统实物电路图
其中,USB用于供电,排针H1用于外接万用表测量电压。由于仿真时取用的电阻值是理想值,实际的电阻没有那些阻值。所以在做实物时,选取电阻需要根据实际情况选取,要合理选择阻值,是的阈值电压分别为3.5V和0.8V即可。我所选取的阻值(实物电阻的阻值)如电路图所示。
测试现场图:
在焊接时,由于供电口我设置的为micro_USB端子,该端子对焊接要求很高,我焊接完后,一直不通电,怀疑有虚焊部分。于是我加强锡的剂量,最终导致锡粘连在多个焊盘上,导致系统无法正常使用。于是我放弃改供电端口,直接在LM358芯片上焊接两根导线,用USB转TTL设备给板子供电。板子可以正常工作。实物图如下:

用螺丝刀改变输入电压值,当输入电压为0.66(小于0.8)时,绿灯亮

当输入电压为3.34,都不亮

当输入电压为3.53,红灯亮

测试数据表:
| 输入电压/v | 亮灯情况 |
| 0.3 | 绿· |
| 0.7 | 绿 |
| 3.4 | 无 |
| 3.9 | 红 |
文章介绍了使用运算放大器和外围电阻设计的逻辑信号检测仪,该仪器在输入电压小于0.8V时绿灯亮,大于3.5V时红灯亮。设计选择了不使用集成模块的方案,通过比较ADC和FPGA方案的复杂度和成本,最终选择了运算放大器方案,利用其构成比较器来检测电压。系统由电压输入、检测和输出电路组成,通过LM358双运放实现功能,并进行了实际测试验证了设计的正确性。

6315

被折叠的 条评论
为什么被折叠?



