【PCB工艺】时序图(Timing Diagram)

news2025/4/2 17:23:45

时序图(Timing Diagram)是描述数字电路信号随时间变化的图示,广泛用于分析和设计时序逻辑电路,如锁存器(Latch)、触发器(Flip-Flop)、计数器、状态机等。这篇文章从时序图的原理、构成、细节、扩展等多个角度全方位让你彻底能够看懂时序图。

时序图
时序图是一种用于描述数字电路中信号随时间变化的图表,横轴表示时间,纵轴表示不同信号的状态(高电平 1 / 低电平 0)。

✅ 时序图用于分析电路的时序关系,确定信号之间的同步性。
✅ 常用于分析触发器、锁存器、CPU 总线操作等时序要求较高的电路。

时序图的基本组成
名称描述
时钟信号(CLK)提供同步参考,决定触发器或寄存器的工作节奏
输入信号(D, S, R, J, K, T, EN 等)影响电路状态的输入变量
输出信号(Q, Q’)由输入信号和时钟信号决定的最终输出
建立时间(Setup Time, Tsu)输入信号需在时钟触发前稳定的时间
保持时间(Hold Time, Th)时钟触发后,输入信号需继续保持稳定的时间
传播延迟(Propagation Delay, Tp)输入变化到输出稳定的时间

横轴表示时间
在这里插入图片描述
纵轴表示幅度
在这里插入图片描述
声波是模拟信号,会出现较为复杂的波形
在这里插入图片描述
单片机通信是数字信号,数字信号中只有逻辑 0(高电平) 和 逻辑 1(低电平) 两种状态,图表中表现为电压稳定的横线:
在这里插入图片描述
在这里插入图片描述

典型时序图示例

以下是几种常见数字电路的时序图分析:

1. D 触发器时序图

D 触发器(D Flip-Flop)在时钟上升沿(或下降沿)时,Q 复制 D 的值。

🖥 时序图示例
在这里插入图片描述

CLK  ────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐
      ───┘ └───┘ └───┘ └───┘ └───┘ └───┘

D    ────██████──────██████──────██████
                                   
         触发沿   触发沿   触发沿   触发沿

Q    ────██████──────██████──────██████

说明:📌 D 触发器在时钟上升沿时锁存 D 的值,并保持该值直到下一个时钟沿。
2. SR 锁存器时序图

SR 锁存器(Set-Reset Latch)根据 S(设定)和 R(复位)信号控制 Q 的状态。

🖥 时序图示例
在这里插入图片描述

S    ─────██████──────────────────────
R    ───────────██████────────────────
Q    ─────██████───────┄┄┄─────────────

说明:📌  S=1,Q 被置 1;当 R=1,Q 被复位为 0;S=0  R=0 时,Q 保持不变。
3. JK 触发器时序图

JK 触发器在 J=1 且 K=1 时翻转状态,在 J=1 或 K=1 时分别设定或复位。

🖥 时序图示例
在这里插入图片描述

CLK  ───┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐
      ──┘ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘

J    ───██████────────██████──────────
K    ───────────██████────────██████──
Q    ───██████───┄┄┄───██████───┄┄┄───

说明:📌 J=1, K=0 设定 Q=1;J=0, K=1 复位 Q=0;J=1, K=1  Q 翻转。
4. I²C总线多波形时序图

在这里插入图片描述
上方一条是SDA接口、下方一条是SCL接口,这是芯片硬件上的两个引脚,这张图表示两个端口的电平同时配合,来实现通信的内容:虚线S框中是划定这个框中的电平变化方式,用于 I²C总线的起始位信号,两个端口组合出的这个电平表示通讯中的起始信号;右侧虚线P框内是结束位信号,原理和起始位一样。

在这种多波形的时序图中,我们必须考虑同一时刻的多个端口的电平状态,它们共同组合出一个时序关系。

另外,有一些地方可能会出现高低电平的叠加状态:
在这里插入图片描述
SDA端口在中间部分的位置上既有高电平又有低电平,这表示在这个地方是【量子力学的】高低电平的叠加状态:既可以是高电平,也可以是低电平,具体是什么,要看实际数据发送的是什么。(虚线部分表示此处省略了很多波形,由于这些波形和起始位、结束位没有关系,所以用虚线表示)
在这里插入图片描述
虚线 -------- 和 波浪符号 S S 这二者的效果是一样的。

还有一种特别的标注:
在这里插入图片描述
在叠加的电平上加上文字说明,如果是高电平表示无应答,如果是低电平则表示有应答。这样,我们就明确能知道,不同的电平分别代表什么含义。

下面的波形中出现的数字则表示这里是第几个出现的高电平(脉冲数量)。


在这里插入图片描述
这张图中,上面波形中的高电平上面的 数字1 和 数字9 是标记的高电平数量,一组中有9个电平,分别标出了首位1和9;下面波形中的 1、0 标在电平的中间,表示这是二进制数 1和0,1是高电平、0是低电平,两个波段中的竖虚线并没有什么含义,只是用于辅助将两组波形对齐。

下面的波形中出现的A2、R/W、D7之类的是发送数据的内容说明,和时序图原理没有关系。

最后,在同一条端口上,单片机可以向从设备发送电平(数据),从设备也可以向单片机发送电平(数据),图纸上左边标出的 by Master: 表示是单片机发出的电平,中间标出的 by LM75:表示这是LM75从设备发出的电平。另外,有的时序图中会用颜色的不同标识:

在这里插入图片描述

时序图的应用

CPU 设计: 描述指令执行过程。
存储器: 读写数据的时序分析。
通信协议: 确保数据传输同步。
数字逻辑电路: 设计触发器、寄存器、状态机等。
时序图有利于分析和优化数字系统的同步特性。

时序图是分析数字电路信号变化的重要工具,能够直观地表示输入、时钟和输出之间的关系。从时序图中,我们可以观测到 时钟信号是同步电路的关键,决定数据更新的时刻。建立时间、保持时间和传播延迟是时序分析的重要参数;并且,不同类型的锁存器和触发器具有不同的时序特性,适用于不同应用场景。掌握时序图的分析方法,有助于深入理解数字电路的时序特性。

总而言之,时序图的核心就是表示 时间和电平的变化关系。 时间从左到右只有前后,电平只有高低。

以上。仅供学习与分享交流,请勿用于商业用途!转载需提前说明。

我是一个十分热爱技术的程序员,希望这篇文章能够对您有帮助,也希望认识更多热爱程序开发的小伙伴。
感谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2324142.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第四届能源、电力与电气国际学术会议(ICEPET 2025)

重要信息 地点:中国-成都 官网:www.icepet.net(了解参会投稿等信息) 时间:2025年4月25-27日 简介 第四届能源、电力与电气会(ICEPET 2025定于2025年4月25-27日在中国成都举办。 本次将围绕能源、电力及…

【机器学习】什么是逻辑回归?

什么是逻辑回归? 逻辑回归(Logistic Regression)是一个用于分类问题的统计学模型,尽管名字里有“回归”二字,它其实是用来做分类的,不是做数值预测的。 通俗易懂的理解 我们可以通过一个简单的例子来理解…

【Bug】记录2025年遇到的Bug以及修复方案

--------------------------------------------------------分割线 2025.3.25-------------------------------------------------------windows环境下通过命令行终端(必须是命令行下,直接赋值传递,代码正常)的形式传递字符串时&a…

【NLP 46、大模型技术发展】

目录 一、ELMo 2018 训练目标 二、GPT-1 2018 训练目标 三、BERT 2018 训练目标 四、Ernie —— baidu 2019 五、Ernie —— Tsinghua 2019 六、GPT-2 2019 七、UNILM 2019 八、Transformer - XL & XLNet 2019 1.模型结构 Ⅰ、循环机制 Recurrence Mechanism Ⅱ、相对位置…

《Python实战进阶》No34:卷积神经网络(CNN)图像分类实战

第34集:卷积神经网络(CNN)图像分类实战 2025年3月28日更新 增加了 CNN和AI大模型关系的说明。 2025年3月29日更新了代码,优化损失系数曲线可视化。 详细环境配置依赖和可一次性复制的完整代码见文末。 摘要 最近大模型推陈出新迭…

【qt】 布局器

参考博客:https://blog.csdn.net/Fdog_/article/details/107522283 目录 布局管理器概念常见的布局管理器及特点🔵QHBoxLayout水平布局🔵QVBoxLayout垂直布局 🔵QGridLayout网格布局 🔵QFormLayout表单布局 QT 高级布…

VMware Windows Tools 存在认证绕过漏洞(CVE-2025-22230)

漏洞概述 博通公司(Broadcom)近日修复了 VMware Windows Tools 中存在的一个高危认证绕过漏洞,该漏洞编号为 CVE-2025-22230(CVSS 评分为 9.8)。VMware Windows Tools 是一套实用程序套件,可提升运行在 VM…

【问题解决】Linux安装conda修改~/.bashrc配置文件后,root 用户下显示 -bash-4.2#

问题描述 在Linux安装conda下的python环境时候,修改了~/.bashrc文件,修改完成后,再次进入服务器后,登录时候显示的不是正常的[rootlocalhost ~]#,而是-bash-4.2# 原因分析: 网上原因有:/root下…

RabbitMQ 技术详解:异步消息通信的核心原理与实践

这里写目录标题 RabbitMQ 技术详解:异步消息通信的核心原理与实践一、RabbitMQ 本质剖析核心架构组件 二、核心功能与应用场景主要作用典型应用场景 三、工作流程深度解析消息传递流程关键协议机制 四、Java 实现示例1. 依赖配置(Maven)2. 消…

LLM架构解析:NLP基础(第一部分)—— 模型、核心技术与发展历程全解析

本专栏深入探究从循环神经网络(RNN)到Transformer等自然语言处理(NLP)模型的架构,以及基于这些模型构建的应用程序。 本系列文章内容: NLP自然语言处理基础(本文)词嵌入&#xff0…

k近邻算法K-Nearest Neighbors(KNN)

算法核心 KNN算法的核心思想是“近朱者赤,近墨者黑”。对于一个待分类或预测的样本点,它会查找训练集中与其距离最近的K个样本点(即“最近邻”)。然后根据这K个最近邻的标签信息来对当前样本进行分类或回归。 在分类任务中&#…

【Android15 ShellTransitions】(九)结束动画+Android原生ANR问题分析

finishTransition这部分的内容不多,并且我个人的实际工作中很少接触这块,因此我之前都觉得没有必要专门开一篇去分析最后留下的这一丁点儿的动画流程。但是最近碰到了一个google原生ANR问题,正好是和这块相关的,也让我意识到了fin…

如何让DeepSeek-R1在内网稳定运行并实现随时随地远程在线调用

前言:最近,国产AI圈里的新星——Deepseek,简直是火到不行。但是,你是不是已经对那些千篇一律的手机APP和网页版体验感到腻味了?别急,今天就带你解锁一个超炫的操作:在你的Windows电脑上本地部署…

STM32通用定时器结构框图

STM32单片机快速入门 通用定时器框图 TIM9和TIM12 通用定时器框图 TIM9和TIM12 (二) 通用定时器框图

How to install vmware workstation pro on Linux mint 22

概述 VMware 是一家专注于虚拟化技术和云计算解决方案的全球领先软件公司,成立于1998年,总部位于美国加州。它的核心技术是通过“虚拟化”将一台物理计算机的硬件资源(如CPU、内存、存储等)分割成多个独立的虚拟环境(…

深度学习 Deep Learning 第11章 实用方法论

深度学习 Deep Learning 第11章 实用方法论 章节概述 本章深入探讨了机器学习在实际应用中的方法论,强调了从确定目标到逐步优化的系统性过程。在机器学习项目中,明确的目标和性能指标是指导整个开发过程的关键。通过建立初始的端到端系统,…

如何排查C++程序的CPU占用过高的问题

文章目录 可能的原因程序设计的BUG系统资源问题恶意软件硬件问题 通常步骤一个简单的问题代码在windows平台上如何排查Windows Process ExplorerWinDBG 在Linux平台如何排查使用TOP GDBPerf 可能的原因 程序设计的BUG 有死循环低效算法与数据结构滥用自旋锁频繁的系统调用&a…

Linux云计算SRE-第二十一周

构建单节点prometheus,部署node exporter和mongo exporter。构建kibana大盘。包含主机PU使用率,主机MEM使用率,主机网络包速度。mongo db大盘,包含节点在线状态,读操作延迟等 一、实验环境准备 - 节点信息&#xff1…

无人机,云台参数设置,PWM输出控制云台俯仰

目录 1、云台与飞控的连接 2、PX4飞控控制云台,QGC地面站的设置 3、遥控器映射通道设置 4、其他设置 4.1、COM_PREARM_MODE,预解锁模式 4.2、RC9_DZ ,遥控器通道死区设置 1、云台与飞控的连接 首先确定一下,设置飞控第几路…

EtherCAT转ProfiNet协议转换网关构建西门子PLC与海克斯康机器人的冗余通信链路

一、案例背景 某电子制造企业的5G通信模块组装线,采用西门子S7-1200PLC(ProfiNet主站)进行产线调度,而精密组装工序由3台海克斯康工业机器人(EtherCAT从站)完成。由于协议差异,机器人动作与PLC…