0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是数字信号?

数据采集卡与传感器 来源:数据采集卡与传感器 作者:数据采集卡与传感 2025-10-20 17:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、什么样的信号数字信号

在上期模拟信号文章的最后,我们向大家提了一个问题:方波脉冲信号是模拟信号还是数字信号?

wKgZPGj1-9mAehtcAAO_scfEa3k152.png

其实它是什么信号要看它是怎样表示的,以这个方波举例,当方波从信号发生器中发射出来,它是一个模拟信号。当我们根据它的高低电平,把这个方波划分为1和0的时候,它就成为了数字信号。

wKgZPGj1-_mAGXh9AAOtzvJ71s4662.png

那么一个模拟信号是怎样转化为数字信号的呢?

大家已经知道模拟信号在时间及幅度值上均是连续的。

wKgZPGj1_BuAOKy7AAFDy8z6h5s216.png

而与其对应的数字信号在时间及幅度值上都是离散的。

wKgZPGj1_DCABSeUAABqvtEPABk594.png

自然界中当然不存在这样的信号,所以只有经过人为加工,才能使信号离散化。加工的具体过程就是:采样、量化、编码,模拟信号只有经过这三个步骤的处理才会被认定为数字信号。(采样、量化、编码的过程我们会在后面的文章中叙述,这里先行略过。)

wKgZPGj1_FCAduDdAAOoxorevVE248.png

二、0、1的判断标准

虽然转换后的数字信号只有“0”、“1”两种状态,但它仍是以电压电流的形式运行在电路当中。所以我们就需要一些标准来判断数字信号是“0”还是“1”。例如TTL电路,它是晶体管-晶体管逻辑电路(Transistor-Transistor Logic)的缩写,这里的晶体管是指双极性晶体管(BJT),也就是三极管。

wKgZPGj1_HSATlvGAAIGV_XKFGQ158.png

TTL电平信号规定,+5V等价与“1”(高电平),0V等价于“0” (低电平)。这样的数据通信及电平规定方式,被称作TTL信号系统。不过在具体应用中,高低电平的判断是一个范围值。以电路中使用5V电源为例,当输出电压大于等于2.4V时,表示“1”;小于等于0.5V时,表示“0”。当输入电压大于等于2.0V时,表示“1”;小于等于0.8V时,表示“0”。

wKgZO2j1_L2Aa1SpAAYOUOfbnhQ735.png

但是为了改善噪声容限、减小功耗、提高运行速度,就将电压砍掉了一部分,于是就有了LVTTL电路。它又分为3.3V、2.5V以及更低电压的LVTTL(Low Voltage TTL)。

wKgZO2j1_OKADR2iAAKEUkf-wGM827.png

以3.3V LVTTL为例,它的电源是3.3V;输出的高电平大于等于2.4V,低电平小于等于0.4V;输入的高电平大于等于2V,低电平小于等于0.8V。如果电压值在0.4V到2.4V之间,是不确定的状态,电路不能清楚的判断它是高电平还是低电平。这样的情况在电路中是不应该出现的。

wKgZO2j1_P2AN7UCAAODDJTzMaM784.png

三、数字电路

现在我们已经大致清楚了数字信号的产生以及在电路中如何传输,但它只有“0”和“1”两种状态,怎么才能将其应用于实际生活,解决复杂问题呢?这就要依靠数字电路了,它是一种用数字信号完成对数字量进行算术运算和逻辑运算的电路。

wKgZPGj1_SiAQm6iAANKI41LT2I729.png

可以分为组合逻辑电路和时序逻辑电路两大类。

1、组合逻辑电路

组合逻辑电路由逻辑门构成,所以先介绍几种简单的门电路以便于大家理解。逻辑门可以分为与门、或门、非门、与非门和或非门等多种逻辑门。

wKgZPGj1_XuADlO8AALKJ8rpwBg307.png

与门的符号表示如下图所示,将A、B作为与门的两个输入,Y作为输出。就可以写出它的真值表。(真值表通俗来说就是将各种输入信号状态与对应的输出信号汇聚到一张表格中。它有很更重要的作用,但这里就不展开说明了。)

wKgZPGj1_Z6AazoSAAH-aNuxDwA949.png

其含义是:只有输入A、B均是1,输出Y才是1。

非门的符号及其真值表如下图所示。

wKgZPGj1_bmAKhYUAAIVsSDNXv8337.png

其含义是:对输入状态取反。

接下来我们就可以用这两种逻辑门构建一个组合逻辑电路。如下图所示:(图像中的符号其实就是与门和非门的结合,非门被简化为一个小圆圈,这样的画法也可以延伸到其他的电路图像中。)

wKgZPGj1_eKAUx-wAAHfyUnO4kw064.png

假设将A、B、C置为0、1、0。经过与非门(与门加非门)后输出1、1、1,再经过一个与非门后,输出Y=0。遍历输入信号的所有可能,就可以列出此电路的真值表。

wKgZPGj1_geAP-knAAGuaZOwg7U226.png

通过真值表可以看出,当输入A、B、C中只有一个1或没有1时,Y输出0。当输入有两个或两个以上的1时,Y输出1。这就是将这个电路称为判决电路的原因。在这个电路中,A、B、C三个输入经过4个与非门后得到了输出Y。整个电路从左至右依次进行,没有输出回流到某一级的输入中,也就是没有反馈。所以我们可以说,在这个电路中,任一时刻的输出状态只决定于该时刻各输入状态的组合,而与电路的原状态无关。像这样的电路就是组合逻辑电路,其中没有记忆单元,没有反馈电路。

这也是组合逻辑电路与时序逻辑电路的主要区别。下面为大家列举两个常见的较为复杂的组合逻辑电路。

编码器电路,在数字电路中用二进制代码表示有关的信号称为二进制编码。实现编码操作的电路就是编码器。如图所示是一个8线-3线优先编码器(74LS148),及其符号表示。

wKgZO2j1_lOAXgJJAAWM5Frx1Ow998.png

数据选择器又称多路选择器(MUX)。每次在地址输入的控制下,从多路输入数据中选择一路输出。

wKgZO2j1_nKANLlUAAMx7pFa9WQ492.png

这是一个集成双4选1数据选择器74HC153及其符号表示。

wKgZO2j1_qKAaKYLAATVyTlzJfU910.png

虽然这些电路执行的逻辑运算很复杂,但是最终也是以高低电平的形式输出,那么使用采集卡的DI端口就可以检测它们的状态。依托计算机强大的计算能力,可以进行复杂的数字运算。

wKgZPGj1_z6ANujKAATlcy5zyog284.png

运算结果由DO输出相应的高低电平,从而控制外部设备。

wKgZPGj1_1KABFKZAAREc7fk9LE395.png

当然,这些I/O端口也可以发出一串脉冲信号,这就与时序逻辑电路有关了。

wKgZO2j1_3qAdYpJAANi8kQNsc0874.png

2、时序逻辑电路

时序逻辑电路的特点是任一时刻的输出信号不仅取决于该时刻的输入信号,而且还取决于电路原来的状态。它由组合逻辑电路和存储电路组成。

wKgZO2j1_6CAdpuoAAM3ee8dPtk841.png

组合逻辑电路与我们之前介绍的一致。而存储电路实质上是由触发器构成。所以我们先来看看触发器是怎样工作的。

触发器是构成时序逻辑电路的基本单元。它是一种具有记忆功能,能储存1位二进制信息的逻辑电路。

wKgZPGj1_8KAOMfXAAN_lPV77Bc901.png

这里介绍一种基本RS触发器。它的电路结构如下图:

wKgZO2j1_9uAT-RkAAKmDznTzgY030.png

可以看出,与非门的输出(“&”表示与)被传送到了另一个与非门的输入中,这就是电路中所说的反馈。它的工作流程依照我们分析组合逻辑电路时的分析方法就可以。当R(非)=1,S(非)=0,Q置1;当R(非)=0,S(非)=1,Q与Q(非)保持之前状态不变;当R(非)=0,S(非)=1,Q置0。

wKgZPGj2ABiAThBxAAOh7h6NdG0994.png

如果我们在电路中增加了一个同步信号也叫做时钟信号(CP)时,就可以得到这样的电路及时序图:

wKgZPGj2ADiAFVDzAANmXuY9TKk732.png

当CP=0时,S(非)=R(非)=1,触发器保持原来状态不变。当CP=1时,工作情况与基本RS触发器相同。

同组合逻辑电路一样,由基本的RS触发器可以构成很多复杂的触发器以及由它们产生的各种时序逻辑电路。这些内容就不再为大家列举了。那么时序逻辑电路又能完成什么样的工作呢?

四、总线

我们都知道,计算机自身是不会产生信息的,需要通过鼠标、键盘等设备向计算机传递消息。这些设备所使用的总线协议就和时序逻辑电路息息相关了。

wKgZPGj2AHKAS-m-AAOp2_DzIyI608.png

不过总线又是什么呢?

简单来说,总线就是连接计算机各个功能模块的一条通信主干线。只要器件间想要建立连接,就要通过这条线路。

wKgZO2j2AJGAJii9AAL4MbEmgQo668.png

当器件A与器件B通讯后,其他器件想要通讯就只能等待A与B通讯完成或是打断它们之间的通信。下面我们就为大家介绍几种常见的总线。

wKgZO2j2ALeADy7kAAP5qdYPnq0229.png

1、USB总线

USB总线是英文Universal Serial Bus(通用串行总线)的缩写,用于规范电脑与外部设备的连接和通讯。它已经成为大量计算机和智能设备的标准扩展接口和必备接口之一。

其引脚定义如图:

wKgZPGj2APiAT1qDAASZRCY8Ng8171.png

USB是一种异步串行总线。它传输数据主要依靠两根差分模式传输的信号线D+和D-。

wKgZO2j2ATCAG5CzAASrYVGb8uo794.png

主机发送或接受的信息均由这两根数据线传输,而且差分信号状态并不直接代表数据状态。因为USB使用的是NRZI编码方式,这种编码方式较为复杂,我们之后有机会在为大家介绍。总之,USB总线通过一些列的协议标准,使总线上的设备能够完成通信。

2、232总线

工业设备则大量使用232总线,它是常用的串行通信接口标准之一,其全名是“数据终端设备(DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。

先来看看它的接口形态,公头是带有针脚的一端,母头是带有孔座的一端。

wKgZO2j2AW-AQrQFAAITrIL7aFM901.png

各引脚的定义如下图所示:

wKgZO2j2AYaAaYd4AAYfDPFerR0279.png

现在,在工业控制中一般只使用RS232的三个接口。

wKgZPGj2AZ6AXh54AAM3U35Lnws126.png

我们按照UART串口协议传输0100 1011。便可得到如下时序图:

wKgZO2j2AcuAPgG2AALDBKVk9Ek553.png

起始与停止位各占一位,数据以负逻辑,由高位到低位发送。在时序图中大家可以看到,高电平的电压比较高,可达15V。与TTL电平不兼容,不能直接连接到TTL电路上,而且232总线只能进行点对点的通信,很不方便。所以在RS-232的基础上又发展出了许多种通信接口,RS-485就是其中之一,它被广泛用于数据采集和控制应用中。

3、RS-485总线

RS-485总线使用差分模式传输数据(A、B总线),有较强的抗干扰能力。同时传输距离长,可达1200米。并且在A、B总线上可以挂载多个设备。

wKgZPGj2AgWAA9m0AAHCy918mF8978.png

其内部结构如图:

wKgZO2j2AhuAHPq8AAS81ou3Aqs429.png

A、B为总线,R为接收器输入,RE为接受器使能信号;DE为发送器使能信号,D为发送器输出。

当它要发送数据时,DE要变成高电平,这样A、B总线发送的数据才是正确的。

wKgZO2j2AjWAcjSlAAMsaGU8EiU994.png

4、I2C总线

下面我们介绍另一类总线协议。I2C总线是由Philips公司开发的一种简单、双向二进制同步串行总线。因为它只需要两根线,而且传输速度比较慢,所以方便实现。但是这些特点也使得I2C总线不适用于长距离传输,而多用于芯片间的信息传递。

其物理层的连接如图:

wKgZO2j2AnqACdSsAANuO2X4FXA936.png

其中SCL总线负责传递时钟信号,SDA总线传递数据信息。I2C总线传输数据时的时序图是这样的:

wKgZO2j2Ao6AA6WvAAL7gkkoda8182.png

处于空闲状态时,SCL和SDA均保持高电平;发送信号时,SDA由高电平转换为低电平,SCL保持高电平;发送停止信号时,SDA由低电平转换为高电平,SCL保持高电平。可以看到只有SCL为低电平时,SDA才能变换。当SCL保持高电平时,SDA上的电平是不能任意变化。

5、SPI总线

SPI总线是串行外设接口(Serial Peripheral Interface)的缩写。它是一种4线总线,只占用芯片的4个管脚,节约了芯片管脚,而且硬件功能很强。所以在越来越多的芯片上都集成了这种通信协议。

wKgZO2j2ArmADYEgAAQ-l4mE1Co844.png

它的四根总线分别是MISO:主设备数据输入,从设备数据输出;MOSI:主设备数据输出,从设备数据输入;SCLK,时钟信号,由主设备产生;NSS:从设备使能信号,由主设备控制。

wKgZO2j2AteANSYCAAdC4_bB_bM628.png

由于SPI是一种同步信号,数据的输出和采集总是跟随时钟信号的变化而进行的。以CPOL=1,CPHA=1为例,可以画出这样时序图:

wKgZPGj2AveAVLApAAU-ePVXX4M290.png

CPOL=1表示时钟是高电平时处于空闲;CPHL=1表示数据的输出在一个时钟周期的第一个沿上,也就是图中时钟信号的下降沿是设备输出。推想而知,CPOL和CPHL都有0、1两种取值,所以SPI总线有四种工作状态,这里只列举了其中的一种。

wKgZPGj2Ax-AcxX_AAH5D1ViRAk957.png

总线的类型有很多,我们可以将它们大致分为两类:USB总线、232总线、485总线的传输距离相对而言比较长,所以用来建立各设备之间的信息传递。而I2C总线和SPI总线的传输距离相对较短,主要是完成电路板上的各种芯片以及处理器间的通讯。

wKgZPGj2A0KAczqNAAPPY3Pzf5c710.png

同时需要注意:虽然总线上的数据以电压的形式表现出来,但传输过程中有很多因素需要考量,比如传输的速率、高低电平的范围、译码规则等等。因此用采集卡采集总线上的数字信号,需要复杂的编程逻辑,甚至需要一些电路调整,所以这并不是一个好的方案。不过,正如前面提到的,我们可以使用采集卡的DO端口输出脉冲序列、模拟PWM信号、控制步进电机等等。用DI端口采集连续变化的数字波形进行数据分析。

wKgZPGj2A2eANjZ9AAfZId7jRyc112.png

感谢您的阅读,以上就是本期文章的全部内容,如果对于文章内容有任何问题,都可以在评论区留言或搜索微信公众号“Smacq思迈科华”直接联系我们。请大家多多点赞、收藏、转发。

我们下期再见!

Ps:文章的视频内容可以点击如下链接跳转:什么是数字信号?

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字信号
    +关注

    关注

    2

    文章

    1063

    浏览量

    49636
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    56F8322/56F8122数字信号控制器技术详解

    56F8322/56F8122数字信号控制器技术详解 在电子工程领域,数字信号控制器(DSC)扮演着至关重要的角色。今天,我们就来深入探讨飞思卡尔(Freescale)的56F8322
    的头像 发表于 04-09 10:20 171次阅读

    56F8033/56F8023数字信号控制器深度解析

    56F8033/56F8023数字信号控制器深度解析 在电子工程领域,数字信号控制器(DSC)扮演着至关重要的角色,它结合了数字信号处理(DSP)的强大运算能力和微控制器(MCU)的控制功能。今天
    的头像 发表于 04-09 10:05 164次阅读

    56F826数字信号控制器:特性、应用与设计要点

    56F826数字信号控制器:特性、应用与设计要点 在电子工程领域,数字信号控制器(DSC)是实现高效信号处理和控制功能的关键组件。今天,我们将深入探讨飞思卡尔(现NXP)的56F826数字信号
    的头像 发表于 04-08 16:40 116次阅读

    DSP56853:16位数字信号控制器的技术剖析与设计指南

    DSP56853:16位数字信号控制器的技术剖析与设计指南 在电子工程领域,数字信号控制器(DSC)扮演着至关重要的角色,它结合了数字信号处理器(DSP)的强大运算能力和微控制器的控制功能,广泛应用
    的头像 发表于 04-08 16:40 121次阅读

    dsPIC33FJ系列16位数字信号控制器:特性与应用解析

    dsPIC33FJ系列16位数字信号控制器:特性与应用解析 在电子设计领域,数字信号控制器(DSC)扮演着至关重要的角色,它结合了微控制器的控制功能和数字信号处理器的信号处理能力。今天
    的头像 发表于 04-07 17:15 483次阅读

    深入解析Microchip dsPIC30F4011/4012数字信号控制器

    深入解析Microchip dsPIC30F4011/4012数字信号控制器 一、引言 在电子设计领域,数字信号控制器(DSC)扮演着至关重要的角色。Microchip的dsPIC30F4011
    的头像 发表于 04-07 16:50 431次阅读

    深入剖析 dsPIC33FJ 系列数字信号控制器

    深入剖析 dsPIC33FJ 系列数字信号控制器 在电子工程师的设计工作中,选择合适的数字信号控制器(DSC)至关重要。今天,我们就来深入了解一下 Microchip 公司
    的头像 发表于 04-07 11:25 203次阅读

    dsPIC30F6010:高性能16位数字信号控制器的技术剖析

    dsPIC30F6010:高性能16位数字信号控制器的技术剖析 在电子设计领域,高性能的数字信号控制器是实现复杂控制和信号处理任务的关键组件。Microchip的dsPIC30F6010就是这样一款
    的头像 发表于 04-07 09:30 154次阅读

    ADSP-2191M DSP:高性能数字信号处理解决方案

    ADSP-2191M DSP:高性能数字信号处理解决方案 在数字信号处理(DSP)领域,ADSP - 2191M 是一款备受关注的单芯片微计算机,它专为数字信号处理和其他高速数值处理应用而优化。下面
    的头像 发表于 03-23 16:20 136次阅读

    数字信号在短距离也会衰减

    我们常有一种错觉:数字信号是“全有或全无”的,只要线够短,就一定没问题。
    的头像 发表于 03-20 16:11 331次阅读

    TMS320VC5416 定点数字信号处理器全面解析

    TMS320VC5416 定点数字信号处理器全面解析 引言 在数字信号处理领域,TMS320VC5416 定点数字信号处理器以其卓越的性能和丰富的功能,成为众多工程师的首选。本文将深入剖析这款处理器
    的头像 发表于 03-09 09:45 468次阅读

    探索 NXP MC56F80xxx 数字信号控制器:特性、应用与设计要点

    探索 NXP MC56F80xxx 数字信号控制器:特性、应用与设计要点 在电子工程领域,数字信号控制器(DSC)因其结合了数字信号处理器(DSP)的强大处理能力和微控制器(MCU)的多功能性,成为
    的头像 发表于 12-24 17:20 813次阅读

    FUTEK QIA128数字信号调理模块概述

    QIA128 是一款具有 SPI/UART 输出的紧凑型一体化数字信号调理模块,提供两种硬件路径:相同的数字内核,不同的部署需求。
    的头像 发表于 08-22 16:35 1009次阅读

    数字信号处理的基本组成及其特点?

    数字信号处理 是指将事物的运动变化转变为一串数字,并用计算的方法从中提取有用的信息,以满足我们实际应用的需求。 数字信号处理是利用数字系统对数字信号
    的头像 发表于 06-18 09:02 1537次阅读
    <b class='flag-5'>数字信号</b>处理的基本组成及其特点?

    STM32数字示波器源码+数字信号处理教程、配套实例

    STM32数字示波器源码+数字信号处理教程、配套实例 部分截图:
    发表于 05-28 21:25