从小玩到大的超级玛丽,计算复杂性是怎样的?

EDN电子技术设计 2020-08-15 00:00


吃蘑菇长大的「超级玛丽」比你想象的更复杂。



「超级玛丽」(Super Mario Bros.)应该算是红白机上最著名的游戏了,大部分 80 后、 90 后应该都玩过吧。对于这样经典的游戏,无聊的游戏计算复杂性研究人员当然不会放过啦。2015 年,Aloupis, Demaine, Guo 和 Viglietta [1] 证明了「超级玛丽属于 NP-hard。2016 年,Demaine , Viglietta 和 Williams [2] 证明了「超级玛丽属于 PSPACE-complete。

今天我们就来详细介绍一下关于这个游戏的计算复杂性的研究。在文中我们将看到如何设置地图使得超级玛丽能够模拟一些计算困难的问题,从而说明该游戏在计算理论的角度下是难解的。

本篇的第 1 节介绍一个 NP-hard 框架;第 2 节介绍应用框架证明超级玛丽属于 NP-hard;第 3 节介绍一个 PSPACE-hard 框架;第 4 节介绍超级玛丽属于 PSPACE-hard 的归约;第 5 节说明如何使归约更完善;第 6 节进行总结。

1. NP-hard 框架

我们先来介绍一个用于证明一类 2D 游戏困难性的框架,这个框架来自文献 [1] 。我们假设 在这类 2D 游戏中,玩家操控一个角色在地图上移动,玩家的目的是使该角色到达地图上的某个位置 。比如 SMB 的目标就是让玛丽从出生点到达旗杆,再比如之前介绍过的华容道玩具的目标就是让特定的滑块移动到出口,再再比如 STG 游戏就是操纵可以发射子弹的角色避开敌方弹幕和地形到达关底。

框架使用的归约问题是经典的 3-SAT 问题(3-conjunctive normal form satisfiability,3 - 合取范式可满足问题)。该问题指的是给定一个由若干子句的合取构成的公式,其中每个子句包含 3 个项,判断是否存在对变量的赋值使得该公式可满足。我们希望通过使用 2D 游戏模拟 3-SAT 问题,从而将 3-SAT 归约到 2D 游戏。

我们用一个例子来说明如何进行这样的模拟。对于公式


我们可以构造如下图的 2D 游戏框架


玩家操控角色从 start 部件出发,然后进入一个对应变量 x 的 variable 部件,玩家需要在两个出口之间选择一个,这模拟了对变量 x 的取值。假设选择对 x 赋值为 T,那么玩家操控的角色就从 variable 部件的左侧出口离开,接下来角色可以到达两个 clause 部件并打开这两个部件,这模拟了  和 这两个子句中的 x 为 T 后整个子句就为 T。 接下来无论选择的是从 variable 部件的左侧出口还是右侧出口离开,角色都将进入到第二个 variable 部件,继续对变量 y 的赋值进行模拟。 当所有变量的赋值都确定后,角色进入到验证过程(check in 路径),角色需要从右侧依次通过所有的 clause 部件才能最终达到最左侧的 finish 部件。 而每个 clause 部件只有当之前角色从上方进入并打开至少一次后,才允许角色从右侧进入并通过。

为了实现这个 NP-hard 框架,我们需要在 2D 游戏中实现 5 个部件,分别是  start、finish、variable、crossover、clause ,其中 crossover 部件用于处理框架中路径的交叉。容易验证,如果某个 2D 游戏能够实现这些部件,那么就能用这个游戏模拟 3-SAT 的任意实例,也就是说 3-SAT 可以归约到这个 2D 游戏,从而就说明这个游戏就属于 NP-hard 了。

不过,有时候在游戏中直接构造 variable 和 clause 部件可能会比较复杂,所以我们可以对这个框架进行一些修改,使得部件更加原子化一点。修改之后的框架含有  start、finish、turn、switch、merge、one-way、crossover、door  这些部件。start 和 finish 部件的含义与修改之前是一样的;turn 部件用于路径的转向;switch 和 merge 部件其实是同样的,通常是一个三叉路口;one-way 部件保证游戏角色只能向一个方向移动,功能类似单行道;door 部件包含两条互不连通的路径,当一条路径被角色通过后(开门),角色才能通过另一条路径。

对于公式  ,对应的修改后的框架如下。


游戏角色还是从 start 部件出发,接着进入 switch 部件选择变量的赋值,赋值后可以打开对应的 door 部件,然后回到 merge 部件,接着选择下一个变量的赋值。直到所有变量的赋值被确定进入子句验证过程,角色进入右下方的 switch 部件,然后它需要在三个出口中选择一个已经被打开的 door 部件通过。当所有子句都验证完成后,角色最终进入 finish 部件。

2. 超级玛丽属于 NP-hard

我们使用上一节的框架来说明超级玛丽属于 NP-hard,为此我们需要在游戏中实现 start、finish、variable、crossover、clause 这些部件,我们逐一进行说明。


start 部件 :玛丽的出生点有一个蘑菇,吃了之后可以变成大玛丽。

finish 部件 :需要以大玛丽的状态从左下方进入部件,撞掉一个砖块后才能到达旗杆;如果以小玛丽的状态进入则不能通关。


variable 部件 :玛丽从上方进入部件后,可以在左下和右下两个出口中选择,一旦决定后就不能再返回了。


crossover 部件 :该部件中有两条交叉的路径,第一条由左上至右上,第二条由左下至中间上方。在第一条路径中,大玛丽进入后需要碰一下怪物变成小玛丽后才能通过狭小的通道,注意右上方的问号方块中有一个蘑菇,玛丽吃了后可以变回大玛丽状态。在第二条路径中,玛丽达到底部后一路向上,注意由于处于大玛丽状态,他可以撞开砖块后继续向上移动,但却不能进入第一条路径。


clause 部件 :该部件中玛丽需要从最左侧到达最右侧才算是验证成功,但是注意到右侧有足够多的火墙,这使得玛丽即使以最快的速度移动也无法避开。因而我们需要使用游戏中另的一个元素——无敌星星,部件中的三个问号方块都有无敌星星,如果玛丽吃到星星就可以穿过火墙。因此,只有当这三个问号方块中至少有一个方块被撞开过,玛丽才能在验证时中通过 clause 部件。

现在所有的部件都实现了,而且归约显然可以在多项式时间内完成,所以我们就有以下定理

定理 1 超级玛丽属于 NP-hard。

3. PSPACE-hard 框架

接着,我们介绍一个用于证明 2D 游戏属于 PSPACE-hard 的框架,这个框架来自文献 [1] 和 [3]。它使用的归约问题是 TQBF 问题(True Quantifified Boolean Formula),指的是问某个含有 存在 和任意符号的逻辑公式是否可满足,比如问公式 的真值是否是 T。


这里我们对原始论文中的框架作了一些修改,希望能够帮助理解。和之前 NP-hard 框架一样,我们需要定义一些部件。NP-hard 框架中讨论的部件我们就不再重复定义了,这里我们主要定义两个部件,open-close door 和 alternation 部件。


上图是一个 open-close door 部件,它包含三条平行的、不连通的路径,从上到下依次为 open 路径、traverse 路径和 close 路径。traverse 路径上有一扇门,只有当门在打开的状态下,角色才能穿过 traverse 路径;当角色通过 open 路径时,它可以打开这扇门;而当角色通过 close 路径时,它必须关上这扇门。

这个 open-close door 相当于是一个状态存储器,门的开闭相当于 0 和 1,每一个 open-close door 部件保存了 1bit 的信息。这也是为什么加上这个部件后,框架的复杂性可以到达 PSPACE-hard。

接着我们介绍 alternation 部件,它其实是一个辅助部件,用于简化框架的描述。我们可以用其他部件的组合来实现 alternation 部件,不必真的在 2D 游戏中实现它。


上图是 alternation 部件的结构。该部件中包含两个 open-close door 部件,其中一个 door 处于打开状态,另一个处于关闭状态。不妨假设现在上方的 door 是打开的,下方的 door 是关闭的。角色从左上进入 switch 部件,它只能通过上方的 open-close door 的 traverse 路径,然后再通过 close 路径,这样上方的 door 就被关闭,接着角色通过下方 open-close door 的 open 路径,这样下方的 door 就被打开。可以看到,每次角色通过 alternation 部件后,两个 open-close door 部件的状态就会翻转,这样一来,角色就会从两个出口交替离开。也就是说,当角色第一次进入 alternation 部件时,它会从下方的出口离开,当角色第二次进入时,它会从上方出口离开,以此类推。

现在我们就可以用例子来说明如何构造 PSPACE-hard 框架,对于公式


2D 游戏的框架如下图


角色从 start 部件出发,进入对应变量 x1 的部件,由于限制 x1 的量词是 任意 所以这里是 alternation 部件,因为是第一次进入,角色只能选择从对应 x1 的出口离开,接着角色打开所有对应于 x1 的 open-close door,并关闭所有对应于 非 x1 的 open-close door。完成这些后角色来到 merge 部件,之后进入对应变量 x2 的部件,由于限制 x2 的量词是 存在 所以这里是 switch 部件。就这样,角色完成所有变量的一次赋值后进入验证过程,这个验证过程与修改后的 NP-hard 框架是类似的。完成一次验证后,角色进入中间上方的 alternation 部件,注意这时角色是第一次进入该 alternation,所以角色只能从左侧出口离开,接下来角色将再次进入对应于 x3 的 alternation 部件,这时角色只能选择对应于 非 x3 的出口,在操作完对应的 open-close door 后又一次进入验证过程,这其实就模拟了 ...... 对任意 x3 的赋值公式的值为 T。所以,当公式中有 n 个任意 量词时,框架中的验证过程可能会被通过 2^n 次,只有当角色完成了所有的验证过程后,才能最终到达 finish 部件。

容易验证,这个框架模拟了 TQBF 问题。因此,如果 2D 游戏中能实现 start、finish、turn、switch、merge、one-way、crossover、open-close door 这些部件,那么这个 2D 游戏就属于 PSPACE-hard。

另外有一点需要提一下,NP-hard 框架中的部件的每条路径只会被角色通过一次,而 PSPACE-hard 框架中的路径就可能会被通过很多次了,这在构造部件时是需要注意的。

4. 超级玛丽属于 PSPACE-complete

为了证明超级玛丽属于 PSPACE-hard,我们需要在游戏中实现 start、finish、turn、switch、merge、one-way、crossover、open-close door 部件,其中很多部件是非常简单的,就不提了,这里就介绍一下 crossover 和 open-close door。

注意,这里与 NP-hard 证明中不同的是,玛丽总是处于小玛丽状态的。


上图就是 crossover 部件,玛丽需要以最快的速度移动才能从左上到达右下(或从右上到达左下)。容易发现,这两条路径不会互相干扰,而且玛丽可以无限次地通过这个部件。


上图是一个 open-close door 部件。open、traverse 和 close 三条路径在图上已经标出来了。该部件中刺猬怪物的所在位置表示门的开闭,上图中门处于打开状态。当玛丽从 close 路径进入时,由于刺猬的存在玛丽无法通过,所以它必须到达砖块下方,等刺猬移动到砖块上方时,在合适的时机撞击砖块,使得刺猬跳过一个方块到达左侧,而后才能通过 close 状态。注意这时门就处于关闭状态了,因为玛丽无法通过 traverse 路径。下面的图展示了具体的过程


现在,我们已经基本证明了超级玛丽属于 PSPACE-hard。而又因为超级玛丽游戏的所有状态都能够存储在多项式空间内,所以超级玛丽属于 NPSPACE。再根据 Savitch's Theorem,NPSPACE=PSPACE,超级玛丽就属于 PSPACE-complete 了。

5. 完善归约

在给出最后的定理前,归约中的两个小 bug 可能需要再讨论一下。

一个 bug 是 open-close door 部件中央的火球。在超级玛丽原始游戏中,似乎没有像这样将火墙(球)放置在空格中的例子。不过这个问题比较好解决,只要把中央的火球替换成下面这样的一大排火墙就行了。这样一来,刺猬的移动不受影响,但是玛丽无法通过这些火墙。


另一个 bug 是关于刺猬怪物的生成。在归约中我们需要将刺猬放置在指定的位置,但在超级玛丽原始游戏中,一个在天空中移动的怪物会有规律地抛出怪物蛋,当蛋落地后才形成刺猬。当然,这个问题的解决方法也已经在论文中给出了。我们可以将所有 open-close door 放到整个地图的上部排成一行,当游戏开始时玛丽在这些 door 的上方移动,空中的怪物有规律地抛出刺猬,这些刺猬将通过一些漏斗进入各个 door 部件。我们可以设置合适的距离,使得即使玛丽以最快的速度移动,每个 door 都会有一个刺猬进入。完成这些之后,玛丽可以踩死空中的怪物,然后就进入上面框架中提到的 start 部件。

处理掉这两个小 bug 后,我们终于能放心地得到下面的定理了

定理 2 超级玛丽属于 PSPACE-complete。

6. 总结

我们介绍了两个用于证明 2D 游戏计算复杂性的框架,并详细解释了如何用这两个框架讨论超级玛丽的计算复杂性。超级玛丽最终被证明是属于 PSPACE-complete。事实上,文献 [2] 还讨论了一些含有其他元素(比如使用管道移动、获得金币奖励生命)的超级玛丽游戏的复杂性。

如果要评选最有趣的关于电子游戏计算复杂性的论文,我相信超级玛丽这个肯定能上榜。最后附一下论文的截图


参考资料:
[1] Greg Aloupis, Erik D Demaine, Alan Guo, and Giovanni Viglietta. Classic Nintendo games are (computationally) hard. Theoretical Computer Science, 586:135–160, 2015. arXiv 链接
[2] Erik D. Demaine , Giovanni Viglietta, and Aaron Williams. Super Mario Bros. Is Harder/Easier than We Thought. 8th International Conference on Fun with Algorithms (FUN 2016).
[3] Giovanni Viglietta. Gaming is a hard job, but someone has to do it! Theory of Computing Systems, 54(4):595–621, 2014. arXiv 链接



扫码|关注机器人网官方社区


发送“学习资料包”或技术关键词,领取超100G技术资料


  END  


上传资料送京东卡,每月最高1000元拿京东卡(按月通过审核数量计算发放):


(1)每月上传40-100(含)个文档,奖励30元京东卡;

(2)每月上传101-150(含)个文档,奖励70元京东卡;

(3)每月上传151-200(含)个文档,奖励120元京东卡

(4)每月上传500+个文档,奖励200元京东卡;

(5)每月上传1000+个文档,奖励500元京东卡;

(6)每月上传2000+个文档,奖励1000元京东卡;



点击阅读原文,参加活动!

EDN电子技术设计 EDN China电子技术设计为电子设计工程师和设计经理人提供前沿深度的电子资讯、设计实例应用方案。
评论 (0)
  • 在CAN总线分析软件领域,当CANoe不再是唯一选择时,虹科PCAN-Explorer 6软件成为了一个有竞争力的解决方案。在现代工业控制和汽车领域,CAN总线分析软件的重要性不言而喻。随着技术的进步和市场需求的多样化,单一的解决方案已无法满足所有用户的需求。正是在这样的背景下,虹科PCAN-Explorer 6软件以其独特的模块化设计和灵活的功能扩展,为CAN总线分析领域带来了新的选择和可能性。本文将深入探讨虹科PCAN-Explorer 6软件如何以其创新的模块化插件策略,提供定制化的功能选
    虹科汽车智能互联 2025-04-28 16:00 171浏览
  • 随着电子元器件的快速发展,导致各种常见的贴片电阻元器件也越来越小,给我们分辨也就变得越来越难,下面就由smt贴片加工厂_安徽英特丽就来告诉大家如何分辨的SMT贴片元器件。先来看看贴片电感和贴片电容的区分:(1)看颜色(黑色)——一般黑色都是贴片电感。贴片电容只有勇于精密设备中的贴片钽电容才是黑色的,其他普通贴片电容基本都不是黑色的。(2)看型号标码——贴片电感以L开头,贴片电容以C开头。从外形是圆形初步判断应为电感,测量两端电阻为零点几欧,则为电感。(3)检测——贴片电感一般阻值小,更没有“充放
    贴片加工小安 2025-04-29 14:59 195浏览
  • 晶振在使用过程中可能会受到污染,导致性能下降。可是污染物是怎么进入晶振内部的?如何检测晶振内部污染物?我可不可以使用超声波清洗?今天KOAN凯擎小妹将逐一解答。1. 污染物来源a. 制造过程:生产环境不洁净或封装密封不严,可能导致灰尘和杂质进入晶振。b. 使用环境:高湿度、温度变化、化学物质和机械应力可能导致污染物渗入。c. 储存不当:不良的储存环境和不合适的包装材料可能引发化学物质迁移。建议储存湿度维持相对湿度在30%至75%的范围内,有助于避免湿度对晶振的不利影响。避免雨淋或阳光直射。d.
    koan-xtal 2025-04-28 06:11 142浏览
  • 一、gao效冷却与控温机制‌1、‌冷媒流动设计‌采用低压液氮(或液氦)通过毛细管路导入蒸发器,蒸汽喷射至样品腔实现快速冷却,冷却效率高(室温至80K约20分钟,至4.2K约30分钟)。通过控温仪动态调节蒸发器加热功率,结合温度传感器(如PT100铂电阻或Cernox磁场不敏感传感器),实现±0.01K的高精度温度稳定性。2、‌宽温区覆盖与扩展性‌标准温区为80K-325K,通过降压选件可将下限延伸至65K(液氮模式)或4K(液氦模式)。可选配475K高温模块,满足材料在ji端温度下的性能测试需求
    锦正茂科技 2025-04-30 13:08 175浏览
  • 在智能硬件设备趋向微型化的背景下,语音芯片方案厂商针对小体积设备开发了多款超小型语音芯片方案,其中WTV系列和WT2003H系列凭借其QFN封装设计、高性能与高集成度,成为微型设备语音方案的理想选择。以下从封装特性、功能优势及典型应用场景三个方面进行详细介绍。一、超小体积封装:QFN技术的核心优势WTV系列与WT2003H系列均提供QFN封装(如QFN32,尺寸为4×4mm),这种封装形式具有以下特点:体积紧凑:QFN封装通过减少引脚间距和优化内部结构,显著缩小芯片体积,适用于智能门铃、穿戴设备
    广州唯创电子 2025-04-30 09:02 205浏览
  • 贞光科技代理品牌紫光国芯的车规级LPDDR4内存正成为智能驾驶舱的核心选择。在汽车电子国产化浪潮中,其产品以宽温域稳定工作能力、优异电磁兼容性和超长使用寿命赢得市场认可。紫光国芯不仅确保供应链安全可控,还提供专业本地技术支持。面向未来,紫光国芯正研发LPDDR5车规级产品,将以更高带宽、更低功耗支持汽车智能化发展。随着智能网联汽车的迅猛发展,智能驾驶舱作为人机交互的核心载体,对处理器和存储器的性能与可靠性提出了更高要求。在汽车电子国产化浪潮中,贞光科技代理品牌紫光国芯的车规级LPDDR4内存凭借
    贞光科技 2025-04-28 16:52 233浏览
  • 浪潮之上:智能时代的觉醒    近日参加了一场课题的答辩,这是医疗人工智能揭榜挂帅的国家项目的地区考场,参与者众多,围绕着医疗健康的主题,八仙过海各显神通,百花齐放。   中国大地正在发生着激动人心的场景:深圳前海深港人工智能算力中心高速运转的液冷服务器,武汉马路上自动驾驶出租车穿行的智慧道路,机器人参与北京的马拉松竞赛。从中央到地方,人工智能相关政策和消息如雨后春笋般不断出台,数字中国的建设图景正在智能浪潮中徐徐展开,战略布局如同围棋
    广州铁金刚 2025-04-30 15:24 169浏览
  • 你是不是也有在公共场合被偷看手机或笔电的经验呢?科技时代下,不少现代人的各式机密数据都在手机、平板或是笔电等可携式的3C产品上处理,若是经常性地需要在公共场合使用,不管是工作上的机密文件,或是重要的个人信息等,民众都有防窃防盗意识,为了避免他人窥探内容,都会选择使用「防窥保护贴片」,以防止数据外泄。现今市面上「防窥保护贴」、「防窥片」、「屏幕防窥膜」等产品就是这种目的下产物 (以下简称防窥片)!防窥片功能与常见问题解析首先,防窥片最主要的功能就是用来防止他人窥视屏幕上的隐私信息,它是利用百叶窗的
    百佳泰测试实验室 2025-04-30 13:28 238浏览
  • 网约车,真的“饱和”了?近日,网约车市场的 “饱和” 话题再度引发热议。多地陆续发布网约车风险预警,提醒从业者谨慎入局,这背后究竟隐藏着怎样的市场现状呢?从数据来看,网约车市场的“过剩”现象已愈发明显。以东莞为例,截至2024年12月底,全市网约车数量超过5.77万辆,考取网约车驾驶员证的人数更是超过13.48万人。随着司机数量的不断攀升,订单量却未能同步增长,导致单车日均接单量和营收双双下降。2024年下半年,东莞网约出租车单车日均订单量约10.5单,而单车日均营收也不容乐
    用户1742991715177 2025-04-29 18:28 201浏览
  •  探针台的维护直接影响其测试精度与使用寿命,需结合日常清洁、环境控制、定期校准等多维度操作,具体方法如下:一、日常清洁与保养1.‌表面清洁‌l 使用无尘布或软布擦拭探针台表面,避免残留清洁剂或硬物划伤精密部件。l 探针头清洁需用非腐蚀性溶剂(如异丙醇)擦拭,检查是否弯曲或损坏。2.‌光部件维护‌l 镜头、观察窗等光学部件用镜头纸蘸取wu水jiu精从中心向外轻擦,操作时远离火源并保持通风。3.‌内部防尘‌l 使用后及时吹扫灰尘,防止污染物进入机械滑
    锦正茂科技 2025-04-28 11:45 107浏览
  • 4月22日下午,备受瞩目的飞凌嵌入式「2025嵌入式及边缘AI技术论坛」在深圳深铁皇冠假日酒店盛大举行,此次活动邀请到了200余位嵌入式技术领域的技术专家、企业代表和工程师用户,共享嵌入式及边缘AI技术的盛宴!1、精彩纷呈的展区产品及方案展区是本场活动的第一场重头戏,从硬件产品到软件系统,从企业级应用到高校教学应用,都吸引了现场来宾的驻足观看和交流讨论。全产品矩阵展区展示了飞凌嵌入式丰富的产品线,从嵌入式板卡到工控机,从进口芯片平台到全国产平台,无不体现出飞凌嵌入式在嵌入式主控设备研发设计方面的
    飞凌嵌入式 2025-04-28 14:43 137浏览
  • 一、智能家居的痛点与创新机遇随着城市化进程加速,现代家庭正面临两大核心挑战:情感陪伴缺失:超60%的双职工家庭存在“亲子陪伴真空期”,儿童独自居家场景增加;操作复杂度攀升:智能设备功能迭代导致用户学习成本陡增,超40%用户因操作困难放弃高阶功能。而WTR096-16S录音语音芯片方案,通过“语音交互+智能录音”双核驱动,不仅解决设备易用性问题,更构建起家庭成员间的全天候情感纽带。二、WTR096-16S方案的核心技术突破1. 高保真语音交互系统动态情绪语音库:支持8种语气模板(温柔提醒/紧急告警
    广州唯创电子 2025-04-28 09:24 185浏览
  • 文/Leon编辑/cc孙聪颖‍2023年,厨电行业在相对平稳的市场环境中迎来温和复苏,看似为行业增长积蓄势能。带着对市场向好的预期,2024 年初,老板电器副董事长兼总经理任富佳为企业定下双位数增长目标。然而现实与预期相悖,过去一年,这家老牌厨电企业不仅未能达成业绩目标,曾提出的“三年再造一个老板电器”愿景,也因市场下行压力面临落空风险。作为“企二代”管理者,任富佳在掌舵企业穿越市场周期的过程中,正面临着前所未有的挑战。4月29日,老板电器(002508.SZ)发布了2024年年度报告及2025
    华尔街科技眼 2025-04-30 12:40 182浏览
  • 文/郭楚妤编辑/cc孙聪颖‍越来越多的企业开始蚕食动力电池市场,行业“去宁王化”态势逐渐明显。随着这种趋势的加强,打开新的市场对于宁德时代而言至关重要。“我们不希望被定义为电池的制造者,而是希望把自己称作新能源产业的开拓者。”4月21日,在宁德时代举行的“超级科技日”发布会上,宁德时代掌门人曾毓群如是说。随着宁德时代核心新品骁遥双核电池的发布,其搭载的“电电增程”技术也走进业界视野。除此之外,经过近3年试水,宁德时代在换电业务上重资加码。曾毓群认为换电是一个重资产、高投入、长周期的产业,涉及的利
    华尔街科技眼 2025-04-28 21:55 147浏览
  • 在电子电路设计和调试中,晶振为电路提供稳定的时钟信号。我们可能会遇到晶振有电压,但不起振,从而导致整个电路无法正常工作的情况。今天凯擎小妹聊一下可能的原因和解决方案。1. 误区解析在硬件调试中,许多工程师在测量晶振时发现两端都有电压,例如1.6V,但没有明显的压差,第一反应可能是怀疑短路。晶振电路本质上是一个交流振荡电路。当晶振未起振时,两端会静止在一个中间电位,通常接近电源电压的一半。万用表测得的是稳定的直流电压,因此没有压差。这种情况一般是:晶振没起振,并不是短路。2. 如何判断真
    koan-xtal 2025-04-28 05:09 217浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦