看门狗2能嘿嘿吗每隔5秒改变一次led显示效果,如何计算时间常数

  • 上一讲中我们学习了如何建立工程、汇编、连接工程并获得目标代码,但是做到这一 步仅仅代表你的源程序没有语法错误至于源程序中存在着的其它错误,必须通过調试才能 发现并解决事实上,除了极简单的程序以外绝大部份的程序都要通过反复调试才能得到 正确的结果,因此调试是软件开发Φ重要的一个环节,这一讲将介绍常用的调试命令、利 用在线汇编、各种设置断点进行程序调试的方法并通过实例介绍这些方法的使用。 一、常用调试命令 在对工程成功地进行汇编、连接以后按Ctrl+F5 或者使用菜单Debug->Start/Stop Debug Session 即可进入调试状态,Keil 内建了一个仿真CPU 用来模拟执行程序该仿嫃CPU 功 能强大,可以在没有硬件和仿真机的情况下进行程序的调试下面将要学的就是该模拟调试 功能。不过在学习之前必须明确模拟毕竟只是模拟,与真实的硬件执行程序肯定还是有区 别的其中最明显的就是时序,软件模拟是不可能和真实的硬件具有相同的时序的具體的 表现就是程序执行的速度和各人使用的计算机有关,计算机性能越好运行速度越快。 进入调试状态后界面与编缉状态相比有明显嘚变化,Debug 菜单项中原来不能用的命 令现在已可以使用了工具栏会多出一个用于运行和调试的工具条,如图1 所示Debug 菜 单上的大部份命令可鉯在此找到对应的快捷按钮,从左到右依次是复位、运行、暂停、单步、 过程单步、执行完当前子程序、运行到当前行、下一状态、打开哏踪、观察跟踪、反汇编窗 口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令 学习程序调试,必須明确两个重要的概念即单步执行与全速运行。全速执行是指一行程序执行完以后紧接着执行下一行程序中间不停止,这样程序执行嘚速度很 快并可以看到该段程序执行的总体效果,即最终结果正确 还是错误但如果程序有错,则难以确认错误出现在哪些程 序行单步执行是每次执行一行程序,执行完该行程序以后 即停止等待命令执行下一行程序,此时可以观察该行程序 执行完以后得到的结果是否与我们写该行程序所想要得到 的结果相同,借此可以找到程序中问题所在程序调试中, 这两种运行方式都要用到 使用菜单STEP 或相应的命令按钮或使用快捷键F11 可 以单步执行程序,使用菜单STEP OVER 或功能键F10 可以 以过程单步形式执行命令所谓过程单步,是指将汇编语言 中的子程序戓高级语言中的函数作为一个语句来全速执行 按下F11 键,可以看到源程序窗口的左边出现了一个黄色调试箭头指向源程序的第一 行,如圖2 所示每按一次F11,即执行该箭头所指程序行然后箭头指向下一行,当箭头 指向LCALL DELAY 行时再次按下F11,会发现箭头指向了延时子程序DELAY 的第 ┅行。不断按F11 键即可逐步执行延时子程序。 通过单步执行程序可以找出一些问题的所在,但是仅依靠单步执行来查错有时是困难 的戓虽能查出错误但效率很低,为此必须辅之以其它的方法如本例中的延时程序是通过 图1 调试工具条 图2 调试窗口 将D2: DJNZ R6,D2 这一行程序执行六万哆次来达到延时的目的,如果用按F11 六万多 次的方法来执行完该程序行显然不合适,为此可以采取以下一些方法,第一用鼠标在 子程序的最后一行( ret)点一下,把光标定位于该行然后用菜单Debug->Run to Cursor line (执行到光标所在行),即可全速执行完黄色箭头与光标之间的程序行第二,在进入该子 程序后使用菜单Debug->Step Out of Current Function(单步执行到该函数外),使用该命令 后即全速执行完调试光标所在的子程序或子函数并指向主程序中嘚下一行程序(这里是 JMP LOOP 行)。第三种方法在开始调试的,按F10 而非F11程序也将单步执行,不同 的是执行到lcall delay 行时,按下F10 键调试光标不进叺子程序的内部,而是全速 执行完该子程序然后直接指向下一行“JMP LOOP”。灵活应用这几种方法可以大大提 高查错的效率。 二、在线汇编 茬进入Keil 的调试环境以后如果发现程序有错,可以直接对源程序进行修改但是 要使修改后的代码起作用,必须先退出调试环境重新进荇编译、连接后再次进入调试,如 果只是需要对某些程序行进行测试或仅需对源程序进行临时的修改,这样的过程未免有些 麻烦为此Keil 軟件提供了在线汇编的能力,将光标定位于需要修改的程序行上用菜单 Debug->Inline Assambly… 即可出现如 图3 的对话框,在Enter New 后面的 编缉框内直接输入需更改的程序语 句输入完后键入回车将自动指向下 一条语句,可以继续修改如果不再 需要修改,可以点击右上角的关闭按 钮关闭窗口 [!--empirenews.page--] 三、断點设置 程序调试时,一些程序行必须满足一定的条件才能被执行到(如程序中某变量达到一定 的值、按键被按下、串口接收到数据、有中斷产生等)这些条件往往是异步发生或难以预 先设定的,这类问题使用单步执行的方法是很难调试的这时就要使用到程序调试中的另┅ 种非常重要的方法——断点设置。断点设置的方法有多种常用的是在某一程序行设置断点, 设置好断点后可以全速运行程序一旦执荇到该程序行即停止,可在此观察有关变量值以 确定问题所在。在程序行设置/移除断点的方法是将光标定位于需要设置断点的程序行使 用菜单Debug->Insert/Remove BreakPoint 设置或移除断点(也可以用鼠标在该行双击实现同 软件还提供了多种设置断点的方法, 按Debug->Breakpoints… 即出现一个对话框该对话框用于对斷点进行详细的设置,如图4 所示 图4 中Expression 后的编缉框内用于输入表达式,该表达式用于确定程序停止运行的条 件这里表达式的定义功能非瑺强大,涉及到Keil 内置的一套调试语法这里不作详细说 明,仅举若干实例希望读者可以举一反三。 1) 在Experssion 中键入a==0xf7再点击Define 即定义了一个断點, 注意a 后有两 个等号,意即相等该表达式的含义是:如果a 的值到达0xf7 则停止程序运行。除   图3 在线汇编窗口 timesn”,++I)则主程序每次调用Delay 时将會在Command 窗口输出该字符及被调 用的次数,如SubRoutine ‘Delay’ has been Called 10 times 对于使用C 源程序语言的调试,表达式中可以直接使用变量名但必须要注意,设置 时只能使用全局变量名和调试箭头所指模块中的局部变量名 四、实例调试 为进行程序的调试,我们首先给源程序制造一个错误将延时子程序嘚第三行“DJNZ R6,$”后的$改为D1,然后重新编译由于程序中并无语法错误,所以编译时不会有任何出 错提示但由于转移目的地出错,所以子程序将陷入无限循环中 进入调试状态后,按F10 以过程单步的形式执行程序当执行到LCALL DELAY 行时, 程序不能继续往下执行同时发现调试工具条上嘚Halt 按钮变成了红色,说明程序在此不 断地执行着而我们预期这一行程序执行完后将停止,这个结果与预期不同可以看出所调 用的子程序出了差错。为查明出错原因按Halt 按钮使程序停止执行,然后按RST 按钮使 程序复位再次按下F10 单步执行,但在执行到LCALL DELAY 行时改按F11 键跟踪到 子程序内部(如果按下F11 键没有反应,请在源程序窗口中用鼠标点一下)单步执行程序, 可以发现在执行到“DJNZ R6,D1”行时程序不断地从这一行轉移到上一行,同时观察 左侧的寄存器的值会发现R6 的值始终在FFH 和FEH 之间变化,不会减小而我们的预 期是R6 的值不断减小,减到0 后往下执行因此这个结果与预期不符,通过这样的观察 不难发现问题是因为标号写错而产生的,发现问题即可以修改为了验证即将进行的修改昰 否正确,可以先使用在线汇编功能测试一下把光标定位于程序行“DJNZ R6,D1”,打开 在线汇编的对话框将程序改为“DJNZ R7,0EH”,即转回本条指令所茬行继续执行其中 0EH 是本条指令在程序存储器中的位置,这个值可以通过在线汇编窗口看到如图3 所示。 然后关闭窗口再进行调试,发現程序能够正确地执行了这说明修改是正确的。注意这 时候的源程序并没有修改,此时应该退出调试程序将源程序更改过来,并重噺编译连接 以获得正确的目标代码。   图4 断点设置对话框

  • 泰克MSO2000和DPO2000系列示波器一个主要的应用是调试串行总线泰克主要研究结果表明,在所有电子器件设计工程师中大约有60%的工程师在日常设计和调试事务中要处理串行总线。这些设计人员希望获得某种工具来帮助他们选择性地从串行流中捕获数据然后分析分组内容和其他相关信号。 在串行总线结构中一条信号路径可以传送地址信号、控制信号和时钟信號。MSO2000和DPO2000系列示波器提供了一个理想的平台可以从当前某些最常用的低速串行总线中采集和分析信号,包括I2C, SPI, RS-232, CAN和LINMSO2000和DPO2000系列的基本带宽、采样率、记录长度和通道数量完全可以胜任这一工作。而最重要的是某些独创的新功能使得串行调试工作变得更加简单。 串行总线调试由多個步骤组成:触发指定的串行事件;解码该事件编译内容;搜索其他发生事件或感兴趣事件的数据。 MSO2000和DPO2000系列通过下述独创功能为串行总线調试带来全新变革: ●触发串行分组内容。 ●自动解码和显示分组以用户能读懂的、简单通俗的格式提供数据来显示内容(如二进制、十陸进制)。 ●事件表:以表格方式查看捕获的所有分组在很大程度上与逻辑分析仪上显示的信息类似。 ●整体数据搜索功能找到和标记各个串行事件,在1M标配波形内存中加快点到点导航速度 触发——第一步,轻松实现 在调试过程中通常必须确认某个串行分组已经通过總线生成或发送。分组包含嵌入式数据值和其他消息常用的示波器功能如状态触发或码型触发不适用这一目的,它们是为多条通道上的並行数据设计的这就需要一种可以对串行流内容作出响应的触发功能。 在配备选配的DPO2EMBD I2C和SPI应用模块、DPO2COMP RS-232/422/485/UART模块和/或DPO2AUTO CAN和LIN模块时MSO2000和DPO2000系列将对用户指定的触发条件作出响应,包括串行数据内容、地址开始和结束消息等等下面的表1提供了其中一种串行总线I2C可以使用的触发选择的多个實例。SPI、RS-232、CAN和LIN总线触发集也同样非常全面 触发有两种直接效应。第一仪器采集事件及其前后的事件,容量高达1M样点第二,触发证实發生了指定的事件 MSO2000和DPO2000系列包括一对前面板“Bus”按钮(B1和B2),加快了串行分析速度事实上,每个按钮为每种特定类型的串行总线选择预置值通过分别定义哪些通道接收时钟信号和数据信号,以及决定两种二进制状态(1和0)的门限工程师们就能以此创建预置值。这一设置自动保存通过简单地调用相应的Bus按钮,在以后仍可以重新使用这一设置(除非被重写)工程师不再需要重复处理多个内嵌菜单或为串行总线设置門限。在设置采集串行数据时Bus按钮节约了时间,特别是在调试一条以上的总线配置时 Busforms的优点 串行分组波形在示波器显示屏上作为一串1囷0值显示。通过跟踪时钟边沿及相关二进制数据值来解码这些信息非常麻烦而且容易出错,但许多工程师一直不得不通过这种方式编译其串行数据采样 MSO2000和DPO2000系列自动解码I2C、SPI、RS-232/422/485/UART、CAN和LIN总线的二进制分组。显示画面不仅能显示波形还能显示独特的busform视图。Busform视图由业内领先的泰克邏辑分析仪平台演进而来是由符号包络构成的一条轨迹,这些符号包络与波形视图上的分组成分对准但是busform并不是单独的1和0二进制脉冲,而是包含一个表示解码的分组成分的十六进制、十进制或ASCII值(如果愿意可以选择二进制格式)。现在设计人员可以一目了然地查看总线仩发生的情况,而没有冗长、麻烦的手动解码流程同样,还能显示其他重要的事件和取值的符号包括:开始事件,结束事件标识符倳件,地址事件(包括读或写状态)数据及许多其他事件(视标准而定)。事实上MSO2000和DPO2000系列示波器完成了此前一直“用手”完成的工作,而且只需几秒就可以完成 除此之外,MSO2000和DPO2000还提供了另一个节约时间的解码视图:事件表它以表格格式表示解码的内容,每个项目都带有一个时戳它包括整个采集。因此可以简便地查看总线上每个单个事件,同时在消息之间简便地进行定时测量MSO2000和DPO2000系列示波器可以对支持的任哬串行总线生成事件表。还可以导出事件表在PC上进一步进行分析。 一旦采集完成通常必需查看整个记录,以全面调试问题其可能要高达1M样点。即使是由示波器解码每个分组手动查看采集中每个分组可能会需要很长的时间。较好的解决方案是拥有一个工具自动搜索現有的采集数据,找到满足用户指定标准的事件 MSO2000和DPO2000系列的Wave Inspector恰恰提供了这种功能。除搜索边沿、脉宽、欠幅脉冲、逻辑条件、建立时间和保持时间超限和上升时间/下降时间外Wave Inspector还可以搜索串行总线分组内容。例如Wave Inspector可以隔离带有某对地址和数据值的每条CAN消息,在显示屏上用尛的指示符号标明每次发生情况在标记之间进行导航,只需按前面板上的Previous和Next按钮 对寻找解决方案、解决其在最基本的产品设计中遇到嘚串行调试问题、且预算有限的设计工程师,MSO2000和DPO2000系列提供了强大的串行触发、解码和搜索功能

  • 我们知道单片机开发工具,一般都包括实時在线仿真器(Emulator)和烧写器(Programmer)其中在线仿真器是很好的工具,价格也较高对于一些想节省开发成本的用户,也可以用软件模拟器(Simulator)来替代实时汸真器因为其成本一般都很低。用软件模拟器和烧写器可组成一套低成本的开发系统如针对Microchip著名的PIC单片机系列有PICKIT,即由软件模拟器PICSIM和燒写器PICPROG构   (一)PIC单片机软件模拟器PICSIM功能特点   PICSIM即然称为软件模拟器,顾名思义即知它是一个纯软件不需专门的仿真板,专门用于模擬调试PIC系列单片机的应用程序具有如下功能特点:   1、工作平台:硬件PC机(286以上),软件DOS3.0以上   2、通过键盘在电脑屏幕上调试应用程序没有实时插座输出。   3、全屏幕、多窗口调试环境单片机的所有资源都可以显示在屏幕上,并随着程序运行动态地变化反映出单爿机的运行及资源情况。   4、高级符号调试用户可直接对符号变量进行操作。   5、断点设置跟踪变量设置。   6、多种运行方式:单步、有限步长、快速模拟运行等   7、用户可在线修改程序指令。   8、用户可在线修改寄存器值   9、看门狗2能嘿嘿吗模拟。   10、在线帮助解释每个调试命令的作用和用法。   (二)PIC单片机软件模拟器PICSIM调试屏幕   PICSIM是一个全屏幕多窗口的调试环境,简明易用优于传统的类似于Debug的环境(如MPSIM)。图1是PICSIM屏幕各区域的功能和作用从图1可看出,程序运行情况及单片机的资源情况都一目了然地显示在屏幕仩运行光条所指的位置是当前程序计数器(PC)所处的位置,另一个参数即指令运行计数(Pccount)显示出程序运行中已执行过的指令条数具体的使用方法细节读者可参考PICSIM的使用手册,下面我们仅谈一些使用PICSIM中的技巧(三)PIC单片机软件模拟器PICSIM使用方法     PICSIM是一个软件模拟器,所以在使用上囷实时在线仿真器的方法上就有一些区别我们着重要谈的就是PICSIM怎样用来调试程序。   1、单步跟踪运行(F4命令) PICSIM中最重要的命令就是单步运荇命令按一次键盘上的F4键,程序就单步执行一条指令并会在屏幕在显示出执行了该条指令后单片机的资源变化情况,如寄存器的变化看门狗2能嘿嘿吗计数器的变化,PC值的变化(光条会随之化之移到相应的位置)在PICSIM环境中,我们一般都使用F4来运行程序以方便观察程序的运荇情况和单片机的资源情况   2、快速运行(F6使令)按F6键程序进入快速运行。在PICSIM中这个命令的最大用处是检查看门狗2能嘿嘿吗计数是否溢出一旦看门狗2能嘿嘿吗溢出,程序将会在复位处停下来并在屏幕早作出提示   3、使程序快速运行到光标所处位置(F5命令)这条命令也很有鼡。当用户要快速运行通过某一段程序时可把光标移到需要停住的地方,再按F5键即可在PICSIM调试环境中,用F5命令和F4命令(单步配合可方便地觀察程序运行轨迹和效果   4、I/0口模拟 PIC单片机把所有I/O口都当成寄存器来处理,故我们可通过I/O口相应的寄存器来模拟其状态在PICSIM中有一条修改寄存器值的调试命令:F{寄存器号}{数值} 例:在PIC16C57程序调试中,欲模拟RB口的状态为‘’可用命令获得: F 7 $A5   5、其他重要特点断点设置,变量跟踪程序修改等是PICSIM中重要的功能特点。这些功能和以上介绍几点结合起来可形成一套有力的软件模拟调试方法

  • 这份文档是生花通信嘚一线射频工程师总结了的Wi-Fi产品开发过程中的一些射频调试经验,记录并描述在实际项目开发中遇到并解决问题的过程 1    前言 这份文档总結了我工作一年半以来的一些射频(Radio Frequency)调试(以下称为Debug)经验,记录的是我在实际项目开发中遇到并解决问题的过程现在我想利用这份攵档与大家分享这些经验,如果这份文档能够对大家的工作起到一定的帮助作用那将是我最大的荣幸。 个人感觉Debug过程用的都是最简单嘚基础知识,如果能够对RF的基础知识有极为深刻(注意是极为深刻)的理解,我相信所有的Bug解起来都会易如反掌。同样我的这篇文檔也将会以最通俗易懂的语言,讲述最通俗易懂的Debug技巧 在本文中,我尽量避免写一些空洞的理论知识但是第二章的内容除外。“微波頻率下的无源器件”这部分的内容截取自我尚未完成的“长篇大论”——Wi-Fi产品的一般射频电路设计(第二版) 我相信这份文档有且不只囿一处错误,如果能够被大家发现希望能够提出,这样我们就能够共同进步 2    微波频率下的无源器件 在这一章中,主要讲解微波频率下嘚无源器件一个简单的问题:一个1K的电阻在直流情况下的阻值是1K,在频率为10MHz的回路中可能还是1K但是在10GHz的情况下呢?它的阻值还会是1K吗答案是否定的。在微波频率下我们需要用另外一种眼光来看待无源器件。 2.1.    微波频率下的导线 微波频率下的导线可以有很多种存在方式可以是微带线,可以是带状线可以是同轴电缆,可以是元件的引脚等等 2.1.1.    趋肤效应 在低频情况下,导线内部的电流是均匀的但是在微波频率下,导线内部会产生很强的磁场这种磁场迫使电子向导体的边缘聚集,从而使电流只在导线的表面流动这种现象就称为趋肤效应。趋肤效应导致导线的电阻增大结果会怎样?当信号沿导体传输时衰减会很严重 在实际的高频场合,如收音机的感应线圈为了減少趋肤效应造成的信号衰减,通常会使用多股导线并排绕线而不会使用单根的导线。 我们通常用趋肤深度来描述趋肤效应趋肤深度昰频率与导线本身共同的作用,在这里我们不会作深入的讨论 2.1.2.    直线电感 我们知道,在有电流流过的导线周围会产生磁场如果导线中的電流是交变电流,那么磁场强度也会随着电流的变化而变化因此,在导线两端会产生一个阻止电流变化的电压这种现象称之为自感。吔就是说微波频率下的导线会呈现出电感的特性,这种电感称为直线电感也许你会直线电感很微小,可以忽略但是我们将会在后面嘚内容中看到,随着频率的增高直线电感就越来越重要。 电感的概念是非常重要的因为微波频率下,任何导线(或者导体)都会呈现絀一定的电感特性就连电阻,电容的引脚也不例外 2.2.    微波频率下的电阻 从根本上说,电阻是描述某种材料阻碍电流流动的特性电阻与電流,电压的关系在欧姆定律中已经给出但是,在微波频率下我们就不能用欧姆定律去简单描述电阻,这个时候电阻的特性应经发苼了很大的变化。 电阻的等效电路如图2-1所示其中R就是电阻在直流情况下电阻自身的阻值,L是电阻的引脚C因电阻结构的不同而不同。我們很容易就可以想到在不同的频率下,同一个电阻会呈现出不同的阻值想想平时在我们进行Wi-Fi产品的设计,几乎不用到直插的元件(大嫆量电解电容除外)一方面是为了减小体积,另一方面也是更为重要的原因,减小元件引脚引起的电感 图2-1 电阻的等效电路 图2-2定性的給出了电阻的阻值与频率的关系。 图2-2 电阻的阻值与频率 我们试着分析电阻具有这样的特性的原因当频率为0时(对应直流信号),电阻呈現出的阻值就是其自身的阻值;当频率提高时电阻呈现出的阻值是自身的阻值加上电感呈现出的感抗;当频率进一步提高时,电阻自身嘚阻值加上电感的感抗已经相当的大于是电阻表现出的阻值就是那个并联的电容的容抗,而且频率越高容抗越小。 2.3.    微波频率下的电容 茬射频电路中电容是一种被广泛使用的元件,如旁路电容级间耦合,谐振回路滤波器等。和电阻一样微波频率下电容的容抗特性吔会发生很大的变化。 2.3.1.    电容的等效电路 我们知道电容的材料决定着电容的特性参数,电容的等效电路如图2-3所示C是电容自身的容值,Rp为並联的绝缘电阻Rs是电容的热损耗,L是电容的引脚的电感 图2-3 电容的等效电路 关于电容,我在这里介绍几个平时大家在选料是可能不会关紸的参数 图2-4定性的给出了电容在不同频率下的表现出的电抗特性。图中的纵轴为插入损耗(Insertion Loss)也就是由于电容的加入引起的损耗。 图2-4 電容在不同频率下的电抗特性 显然在转折之前,电容表现出的是电容的特性转折之后,电容表现出来的却是电感的特性一般来说,夶容量的电容会比小容量的电容表现出更多的电感特性因此,在250MHz的频率下一个0.1uF的旁路电容不一定比100pF的电容效果更好。换句话说容抗嘚经典公式 似乎说明当频率一定时,电容的容量越大容抗越小。但是在微波率下结论是相反的。在微波频率下一个0.1uF的电容会表现出仳100pF电容更大的阻抗,这也是我们在设计电源电路时为什么要在大容量的电解电容;两端并联小容量的电容的原因这些小容量的电容用于消除高频的噪声信号。 2.3.2.    电容的容量与温度特性 在CIS库中选料时我们总会发现电容有一项参数为X7R或者X5R,NPO等我特此搜寻相关资料,翻译过来写在这一节中。 这类参数描述了电容采用的电介质材料类别温度特性以及误差等参数,不同的值也对应着一定的电容容量的范围具體来说,就是: X7R常用于容量为3300pF~0.33uF的电容这类电容适用于滤波,耦合等场合电介质常数比较大,当温度从0°C变化为70°C时电容容量的变化為±15%; Y5P与Y5V常用于容量为150pF~2nF的电容,温度范围比较宽随着温度变化,电容容量变化范围为±10%或者+22%/-82% 对于其他的编码与温度特性的关系,大家鈳以参考表2-1例如,X5R的意思就是该电容的正常工作温度为-55°C~+85°C对应的电容容量变化为±15%。 表2-1 电容的温度与容量误差编码   2.4.1.    电感的等效电路 鈈难想象导线的本身存在一定的电阻,相邻量个线圈之前存在一定的电容于是,我们得到如图2-5所示的电感的等效电路其中Rs为导线存茬的电阻,L为电感自身的感值C是等效电容。电感的电感量-频率曲线与电阻的阻抗-频率曲线颇有些相似这与它们具有类似的等效电蕗有直接关系。读者可自行分析电感的频率特性曲线 图2-5 电感的等效电路 2.4.2.    电感的Q值 电感的感抗与串联电阻Rs的比值称为电感的Q值,即Q=X/Rs与电容類似Q值越大,则电感的质量越好如果电感是一个理想电感,那么Q值应该是无限大但是实际中不存在理想的电感,所以Q值无限大的电感是不存在的 在低频情况下,电感的Q值非常大因为这个时候Rs只是导线的直流电阻,这是一个很小的值当频率升高时,电感的感抗X会變大所以电感的Q值会随着频率的提高而增大(这个时候趋肤效应还不明显);但是,当频率提高到一定的程度的时候趋肤效应就不可忽视了,这时串联电阻Rs会随着频率的提高而变大同时串联电容C也开始发挥作用,从而导致Q值随着频率的提高而降低图2-6给出了某公司的┅款电感的Q值与频率的关系。 图2-6 某公司的电感的Q值与频率变化关系曲线 为了尽量增大电感的Q值在制作电感时,我们通常可以采用以下的幾种方法: 使用直径较大的导线可以降低电感的直流阻抗; 将电感的线圈拉开,可以降低线圈之间的分布电容; 增大电感的磁导系数這通常用磁芯来实现,如铁氧体磁芯 在一次对某无线AP(双频大功率11n无线AP)的测试过程中,突然听到一声清脆悦耳的破裂声随后看到一縷青烟缓缓的从板子上升起(可惜没看清具体是哪个位置),周围便迅速充满了令人不爽的焦臭味VSA(Vector Signal Analyzer,矢量信号分析仪)上的功率也跌落至0dBm以下稍微有点经验的人都可以得出一个结论:“有东西烧掉了”。 没有输出功率可想而知,一定是Tx回路的某个器件损坏了但是究竟是哪个呢? 首先采用目测法(所谓目测法就是直接用眼睛观察元器件的外观查看是否有破裂或者烧焦的痕迹),结果没看出来 然後采用“点测法”,这时候你可能会问:“什么是点测法呢”点测法就是用探针或探棒直接检测待测点的信号状态,常用于时域信号检測如示波器,但是由于Wi-Fi产品的工作频率较高一般会通过频域进行信号检测,也很少使用点测法进行检测 实践证明,点测法是一种确萣RF问题所在的快速有效的手段 说起点测法,不得不说说简易探针的制作取一条SMA Cable(如图3-1所示),将其一端的SMA连接器去掉(不可以将两端嘚都去掉)剥去长度1~2cm屏蔽层,使其芯线露出这样,一段普通的SMA Cable就此华丽转身升级为点测探针,成为一种检测利器也成为了RF工程师嘚好助手。 3.2.     输出功率过大 现象:输出功率超级大星座图一片模糊,无法解调 这是一个稍显复杂的问题。 我们知道Atheros的方案都会有输出功率的控制部分,也就是让Target Power和实际功率值相一致这是如何实现的呢?我们将AP96的2.4GHz PA部份电路取出进行研究如图3-2所示。 图3-2 2.4GHz PA电路 在图3-2中U27及其外围电路组成了功率放大器,经过C208和R263送至后续的电路图中的PC1是一颗印制定向耦合器,其34两脚的电压随着输出功率的增大而增大,L18L19,D1C217和R248组成了半波整流电路,将定向耦合器感应到的电压变为直流电信号并送至Transceiver检测,也就是AR9223_PDET_0这个网络这样,Transceiver就可以随时知道当前的输絀功率功率与电压值的关系是在Calibrate的过程中建立的。 这时我们回到一开始的问题“输出功率超级大星座图一片模糊,无法解调”怎么囙事?肯定是Transceiver无法得到正确的那个电压值所以只能一直提高自身的输出功率直至PA的输出功率达到饱和。检查L19L18,D1C217,R248发现D1已开路,换┅颗新的二极管恢复正常。 这里需要指出的是采用定向耦合器进行输出功率控制是Atheros特有的一种方法,Broadcom和Ralink中至今还未看到采用这种方法嘚另外,PA的本身一般都会内置功率检测单元并通过一个引脚出来,通常成为V_DET   3.3.    某无线网卡静态发热严重 现象:某无线网卡 上电后,不莋任何操作四颗PA就发出很大的热量,PA的表面温度很高很烫手。 第一判断就是PA并不是处于真正的“静态”它们正在偷偷地工作!那么,如何验证呢拿来PA(SKY65137-11)的Demo板,用Power Supply供电以便观察其消耗的电流。上电发现消耗的电流几乎为零,并不会出现发热的现象与该无线网鉲的情况不一样。研读SKY65137-11的Datasheet一个关键的引脚PA_EN引起了我的注意,这个引脚就是PA的使能引脚在上电情况下,将此引脚拉高至3.3V发现5V消耗的电鋶剧增,随之散发出大量的热PA的表面温度立刻上升。将PA_EN与3.3V断开5V消耗的电流随之下降,这时用手触碰PA_EN引脚,发现5V消耗的电流在发生跳動这说明人体感应到的微弱电信号足以使PA处于“Enable”状态,同时说明PA_EN是一个很敏感的引脚,很微弱的信号就足以触发 分析该无线网卡嘚SKY65137-11单元电路,如图3-3所示(不包括Level Shift) 图3-3 SKY65137-11单元电路 很容易发现,SKY65137-11的PA_EN这个引脚是通过一个Level Shift电路直接与AR9220的控制引脚进行连接这样,AR9220控制引脚的微弱扰动就可以触发PA所以会导致静态情况下PA发热。 解决办法:在PA_EN引脚处用一颗10K电阻下拉倒地使常态下PA处于关闭状态。 通过上述办法解决了PA的发热问题 3.4.    某无线网卡 Calibrate 不准 现象:该无线网卡经Calibrate之后,实际输出功率与Target Power不一致 首先经过排查,确定不是Cable Loss与ART的设定问题该无线网鉲的RF部份是我们自主设计的,有太多不确定的因素这里不进行深入的分析。在3.2中已经讨论过Atheros的方案通过检测PA的输出功率对应的电压值來实现输出功率的稳定;静态情况下,若PA无输出功率则对应的电压值为零。通过检测发现SKY65135-21(2.4GHz PA)在静态下输出的V-Detect并不是零,而是零点几伏的电压值这可能是PA自身的问题造成的,也正是这个原因导致了该无线网卡的Calibrate不准的问题。我们都知道二极管的单向导电特性为了防止该无线网卡 的2.4GHz与5GH频段在Calibrate过程中相互影响,可以通过二极管将其分开在该无线网卡后续的版本中,我们就是采用了这种方式可以很恏的解决Calibrate不准的问题。   3.5.    某无线AP无输出信号 现象:ART运行一切正常用VSA观察,无任何输出信号 回忆3.1中讲解的内容,我们提到了点测法个人認为,点测法是解决类似这种问题的最快手段在使用ART进行Continue Tx的情况下,使用探针依次检测Transceiver输出端PA输入端,PA输出端低通滤波器输出端,T/R Switch輸入端及T/R Switch输出端一般来说,检测这些点已经足够了 按照上述的方法,我们依次检测Tx回路的各点(以2.4GHz 链路0为例)如图3-4所示。 图3-4 2.4GHz 0链路检測点 在实际的检测过程中发现在T/R Switch输入端有信号,也即C379处有正常的RF信号但是在T/R Switch输出端无信号,查阅T/R Switch uPG2179的Datasheet发现,此时的控制信号与预想的鈈符细节部分读者请参阅uPG2179

  • 认识多核基本架构   多核处理器在同一个芯片中植入了多个处理器引擎,这就可以提供更高的CPU性能、功能特性和分区能力一般说来,多核有两种实现形式   第一,SMP( Symmetric multiprocessing对称多处理)。在这种情况下开发人员面对的是单一的抽象化硬件平台,甴SMP操作系统来决定具体由哪一个内核来运行哪 个任务其中每个内核都是相同的,而且在同一个操作系统的管理控制之下共享同一个内存。   第二AMP (Asymmetric multiprocessing,非对称多处理)在这种情况下,各个处理器内核都运行着各自独立的操作系统这种独立性意味着,其中各个处理器内核既可 以是同构的并且运行同样的操作系统,也可以是异构的并运行各自不同的操作系统   多核环境显著增加了系统复杂度,因而茬对操作系统和与多核相关的硬件进行调试的时候就必须采用一整套更有效的工具。另外尽管大家都认为 多核就是指在同一个芯片中放入多个内核,但是在实际开发工作中所遇到的多处理问题实际上不仅仅局限于在单一芯片中的多个内核。事实上不论这些处理器内 核是在同一个芯片之中,或者分布在同一个电路板中的多个芯片之中甚至同一个系统中的多个电路板之中,开发人员都必须解决好多处悝环境中的调试问题相对 于最近出现的单一芯片多核架构,有多个处理器芯片和多个处理器电路板组成的复杂系统已经存在很多年了洇此,多处理架构的调试问题其实早已存在只是单一 芯片内多核架构的普及将多处理系统调试问题更加尖锐地摆在了开发人员面前。   从这个意义上多年前就开始从事多处理环境软件开发的厂商就积累了更丰富的经验,在应对多核软件开发方面站在了更为有利的地位例如 Wind River公司经典的实时操作系统VxWorks在多年前最初的设计思路就是基于多处理架构的,因此不论从运行环境还是开发调试工具任何一方面看對于多 核环境的适应能力都比其他工具要强得多。   认识多核调试难点   多核与多处理技术的融合为系统调试带来了许多新的挑战洇为系统复杂度不断增加,要通过优化硬件和软件来充分发挥其中的性能潜力难度就更大了。其中最主要的难点有以下几个方面   * 囿效地管理内存和外设等共享资源;   * 在多内核、多电路板和多操作系统的环境中对操作系统和应用代码进行调试;   * 优化JTAG接口并充分利鼡JTAG带宽;   * 调试单一芯片中的同构和异构多核,进而实现整个系统的协同调试;   * 有效地利用JTAG与基于代理的调试方法确保不同调试工具の间的顺畅协同;   * 确保多核环境中应用调试的同步机制。   对于多核JTAG调试来说有三种主要的技术选择:第一,以单一JTAG接口支持所有內核的调试器;第二在单一JTAG调试接口中采用独 立调试器的JTAG多路(Muxing)技术;第三,JTAG链接器或者可编址扫描端口(Addressable Scan Port)   在多核调试中,上述三个技术途径都是在处理同一个核心问题——由SoC厂商所提供的JTAG接口所造成的局限性 为了节省成本,许多SoC厂商都只为芯片提供单一的JTAG接口而不理會其中包含了多少个内核。对于开发者来说最大的挑战就是经济有效地使用这些接口 来同步多核以及多处理的调试工作。其中单一调試器方式采用IEEE 1149.1标准daisy-chain方法。   认识多核调试方法   对于多核架构来说单一调试器的主流选项仍然是JTAG多路技术。这种技术对IEEE JTAG技术规范进荇了拓展以便为通过共享JTAG接口连接起来的每个内核提供独立的调试器。在多路技术的支持下通过对希望调试的内核进行注册登记 (Registering),开發人员可经由单一JTAG接口访问多个离散状态的内核这种解决方案的最大优势在于它的连接和调试性能。因为多路技术单独 连接到每个内核因而避免了daisy-chaining方法中所遇到的比特位移(bit shifting)方面的麻烦,因而在单芯片中的多核系统中具有更高的性能这种方式的另一个好处是不需要对开發工具进行修改,从而可以顺畅地应用在多个 开发项目之中   多路技术(Muxing)方法所存在的主要问题是在多内核调试过程中无法同时启动和停止内核来同步应用。如果要停止全部内核开发人员只能 顺序地逐个进行,这就导致了调用延迟问题在调试过程中的延迟问题,会导致佷难在内核之间的操作系统、中间件和应用中找到发生问题的确切位置,特别是当运 行在不同内核之中的应用存在相互依赖性的时候这個问题就更为突出。例如某个产品包含DSP功能和ARM 9内核,其中DSP用来处理视频流ARM 9内核提供文件系统,那么内核的启动与停止同步将会十分关鍵如果调试过程中在ARM内核的启动和DSP的停止之间出现过多的延迟,DSP视频流数据很快 就会溢满ARM文件缓冲区而视频流也将会中止。如果出现這种情况就很难判断系统中的问题出在哪里。而且多路进程也给开发人员在故障排除时带来了许多 新的问题,将会大幅度增加调试时間   另外,如果在有多个厂商产品组成的异构多核环境中进行调试工作例如处理器来自一个厂商,而DSP器件来自另一个厂商还会有哽复杂的问题 需要处理。因为这种情况下的多路(Muxing)机制更为复杂如果各部分之间的兼容性没有得到保证,也就很难保证系统正常运行此時,仅仅依靠多路技术 是无法解决问题的开发人员就需要采用可编址扫描端口(addressable scan port),这也可能是最后仅有的方法了这种架构需要用到非常特殊的组件,这些组件可以让开发人员把JTAG扫描链分割成多个功能组并通过唯一的地址 来访问每个功能组。这是一种多支路(multi-drop)架构经常被鼡于底板(Backplane)环境之中。在这里有一个分别可编址的扫描链在底 板内实现路由(Routed),从而使机箱中的每个底板都拥有自己专属的扫描链。这种架构嘚运行速度受限于可编址扫描端口的速度最典型的情况是 25MHz。   拥有先进多核调试工具   Wind River拥有的JTAG加速器和服务器技术可以显著降低JTAG序列包之间的空闲时间完全充分地利用了可用的JTAG带宽。与JTAG有关的另一个问 题涉及到调试能力例如用停止请求信号来立即停止某个内核,戓者用停止指示信号来停止某个内核并同步其他的内核的停止与其他所有的局限性一样,这类问题 也依赖于厂商的实现方法   Wind River on-chip debugging(片上調试)解决方案可以同时启动和停止多个内核。实际上Wind River提供的JTAG解决方案,也就是Workbench On-Chip Debugging是以集中化的方式来实现多核和多处理的调试功能。这個解决方案可以在单一扫描链(Scan Chain)中同时调试多达8个内核而且,不管这些内核处于同一个芯片之中、分布在线路板中的多个芯片或者分布在複杂系统中的多个线路板之中 Workbench On-Chip Debugging都能够应付自如。   在Wind River的多核解决方案中开发人员可以同时停止或者启动任何内核,在一个或者多个内核上设置断点,其中还可以包括条件断点此外,Workbench Eclipse框架和基于代理的调试方式使开发人员在单一控制台上即可管理多内核/多处理应用的开發开发人员可以在JTAG调试和基于代理调试二者之间 灵活地选择,例如在硬件Bring-Up、内核、中间件和其他应用功能调试的时候采用JTAG连接然后在洎己认为适当的时机平滑地转移到基于代理的调 试,而这些调试工作都是围绕着同一个应用的这些能力都会增加不同开发人员之间的协哃能力,同时改善异常问题的判定效率   结论   在多核开发中,JTAG调试可以承担非常有价值的角色有效地改善“编辑-编译-调试”周期时间。然而实现这一 点的前提是把JTAG调试与基于标准的集成化开发环境(例如Eclipse)紧密地集成起来。最理想的技术方案是在Daisy Chain中采用遵从IEEE 1149.1 JTAG标准嘚单一的JTAG调试器,而JTAG的主要作用是改善系统的吞吐能力和性能

  • 在单片机开发过程中,从硬件设计到软件设计几乎是开发者针对本系统特點亲自完成的这样虽然可以降低系统成本,提高系统的适应性但是每个系统的调试占去了总开发时间的2/3,可见调试的工作量比较大單片机系统的硬件调试和软件调试是不能分开的,许多硬件错误是在软件调试中被发现和纠正的但通常是先排除明显的硬件故障以后,洅和软件结合起来调试以进一步排除故障可见硬件的调试是基础,如果硬件调试不通过软件设计则是无从做起。本文结合作者在单片機开发过程中体会讨论硬件调试的技巧。 当硬件设计从布线到焊接安装完成之后就开始进入硬件调试阶段,调试大体分为以下几步 1 硬件静态的调试 1.1排除逻辑故障 这类故障往往由于设计和加工制板过程中工艺性错误所造成的。主要包括错线、开路、短路排除的方法是艏先将加工的印制板认真对照原理图,看两者是否一致应特别注意电源系统检查,以防止电源短路和极性错误并重点检查系统总线(地址总线、数据总线和控制总线)是否存在相互之间短路或与其它信号线路短路。必要时利用数字万用表的短路测试功能可以缩短排错时间。 1.2排除元器件失效 造成这类错误的原因有两个:一个是元器件买来时就已坏了;另一个是由于安装错误造成器件烧坏。可以采取检查元器件与设计要求的型号、规格和安装是否一致在保证安装无误后,用替换方法排除错误 1.3排除电源故障 在通电前,一定要检查电源电压的幅值和极性否则很容易造成集成块损坏。加电后检查各插件上引脚的电位一般先检查VCC与GND之间电位,若在5V~4.8V之间属正常若有高压,联機仿真器调试时将会损坏仿真器等,有时会使应用系统中的集成块发热损坏 2 联机仿真调试 联机仿真必须借助仿真开发装置、示波器、萬用表等工具。这些工具是单片机开发的最基本工具 信号线是联络8031和外部器件的纽带,如果信号线连结错误或时序不对那么都会造成對外围电路读写错误。51系列单片机的信号线大体分为读、写信号线、片选信号线、时钟信号线、外部程序存贮器读选通信号(PSEN)、地址锁存信號(ALE)、复位信号等几大类这些信号大多属于脉冲信号,对于脉冲信号借助示波器(这里指通用示波器)用常规方法很难观测到必须采取一定措施才能观测到。应该利用软件编程的方法来实现例如对片选信号,运行下面的小程序就可以检测出译码片选信号是否正常 MAIN:MOVDPTR,#DPTR ;将地址送入DPTR MOVXA@DPTR ;将译码地址外RAM中的内容送入ACC NOP;适当延时 SJMPMAIN;循环 执行程序后,就可以利用示波器观察芯片的片选信号引出脚(用示波器扫描时间为1μs/每格檔)这时应看到周期为数微秒的负脉冲波形,若看不到则说明译码信号有错误 对于电平类信号,观测起来就比较容易例如对复位信号觀测就可以直接利用示波器,当按下复位键时可以看到8031的复位引脚将变为高电平;一旦松开,电平将变低 总而言之,对于脉冲触发类的信号我们要用软件来配合并要把程序编为死循环,再利用示波器观察;对于电平类触发信号可以直接用示波器观察。 下面结合在自动配料控制系统中键盘、显示部分的调试过程来加以说明本系统中的键盘、显示部分都是由并行口芯片8155扩展而成的。8155属于可编程器件因而佷难划分硬件和软件,往往在调试中即使电路安装正确没有一定的指令去指挥它工作也是无法发现硬件的故障。因此要使用一些简单的調试程序来确定硬件的组装是否正确、功能是否完整在本系统中采取了先对显示器调试,再对键盘调试 (1)显示器部分调试为了使调试顺利进行,首先将8155与LED显示分离这样就可以用静态方法先测试LED显示,分别用规定的电平加至控制数码管段和位显示的引脚看数码管显示是否与理论上一致。不一致一般为LED显示器接触不良所致,必须找出故障排除后再检测8155电路工作是否正常。对8155应进行编程调试时分为两個步骤:第一,对其进行初始化(即写入命令控制字最好定义为输出方式)后,分别向PA、PB、PC三个口送入#0FFH这时可以利用万用表测试各口的位電压为3.8 V左右,若送入#00H这时各口的位电压应为0.03 V;第二,将8155与LED结合起来借助开发机,通过编制程序(最好采用“8”字循环程序)进行调试若调試通过后,就可以编制应用程序了 (2)键盘调试一般显示器调试通过后,键盘调试就比较简单完全可以借助于显示器,利用程序进行调试利用开发装置对程序进行设置断点,通过断点可以检查程序在断点前后的键值变化这样可知键盘工作是否正常。 以上讨论了借助简单笁具对单片机硬件调试的方法这些方法如果利用得好,就 可以大大缩短单片机的开发周期

  • 1、GPxMUX寄存器 通用输入输出多路选择寄存器I/O是工莋在通用数字IO还是外围IO信号引脚就有GPxMUX决定。 GPxMUX.bit.xx=0xx通用数字IO; GPxMUX.bit.xx=1,xx外围IO引脚 2、GPxDIR寄存器 方向选择寄存器 如果配置为通用数字IO脚,那么GPxDIR决定了该引脚昰输入还是输出 在配置为通用数字IO后,DSP的数字IO引脚有对输入过滤噪声的功能即对IO输入电平采样,在采样设置的次数后都是一个电平財会确定有效。假如设置为输入高电平采样10次,那么这10都为高电平才认为输入高有效GPxDAT寄存器相应位才会改变。 它是一个16位的寄存器低八位有效。 GPxQUAL=0; 与SYSCLKOUT同步没有限制作用 GPxQUAL=1; .bit.xx=1,且引脚配置为输出则输出变高 5、GPxCLEAR清0寄存器 每个IO口有一个清0寄存器,只能写不能读也就是只能用茬输出上,写1可以使输出清0写0没有变化。 GPxCLEAR .bit.xx=0被忽略; GPxCLEAR .bit.xx=1,且引脚配置为输出则输出清0 6、GPxTOGGLE 翻转寄存器 每个IO口有一个翻转寄存器,只能写不能讀也就是只能用在输出上,写1可以使输出翻转写0没有变化。 GPxTOGGLE .bit.xx=0被忽略; GPxTOGGLE.bit.xx=1,且引脚配置为输出则输出翻转 7、GPxDAT寄存器 IO数据寄存器 每个IO都有┅个数据寄存器,当IO配置为输出时相GPxDAT中写数据就可以决定输出状态; GPxDAT.bit.xx=0,输出变低; GPxDAT.xx=1输出变高 当IO配置为输入时,读取GPxDAT中的数据就可以决定输叺状态; 注意:当引脚配置为通用数字IO时相应的外围功能必须屏蔽,否则可能会引发不必要的中断

  • 网络分析仪是在四端口微波反射计(見驻波与反射测量)的基础上发展起来的。在60年代中期实现自动化利用计算机按一定误差模型在每一频率点上修正由定向耦合器的定向性不完善、失配和窜漏等而引起的误差,从而使测量精确度大为提高可达到计量室中最精密的测量线技术的测量精确度,而测量速度提高数十倍 原理 一个任意多端口网络的各端口终端均匹配时,由第n个端口输入的入射行波 an将散射到其余一切端口并出射出去若第m个端口嘚出射行波为bm,则n口与m口之间的散射参数Smn=bm/an。一个双口网络共有四个散射参数 S11、S21、S12和S22当两个终端均匹配时,S11和S22就分别是端口1和2的反射系数,S21是甴1口至2口的传输系数S12则是反方向的传输系数。当某一端口m终端失配时,由终端反射回来的行波又重新进入m口这可以等效地看成是m口仍是匹配的,但有一个行波am入射到m口这样,在任意情况下都可以列出各口等效入射、出射行波与散射参数之间关系的联立方程组据此可以解出网络的一切特性参数,如终端失配时的输入端反射系数、电压驻波比、输入阻抗以及各种正向反向传输系数等。这就是网络分析仪的最基本的工作原理单端口网络可视为双口网络的特例,在其中除S11之外恒有S21=S12=S22。对于多端口网络,除了一个输入和一个输出端口之外,可在其余┅切端口都接上匹配负载从而等效为一个双端口网络。轮流选择各对端口作为等效双口网络的输入、输出端进行一系列测量并列出相應的方程,即可解得n端口网络的全部n2个散射参数,从而求出n端口网络的一切特性参数。 图左为四端口网络分析仪测量S11时测试单元的原理示意箭头表示各行波的路径。信号源 u输出信号经开关S1和定向耦合器D2输入到被测网络的端口1这就是入射波a1。端口1的反射波(即1口的出射波b1)经定向耦合器 D2和开关传到接收机的测量通道信号源u的输出同时经定向耦合器D1传到接收机的参考通道,这个信号是正比于a1的于是双通道幅度-相位接收机就测出b1/a1,即测出S11,包括其幅值和相位(或实部和虚部)测量时,网络的端口2接上匹配负载R1,以满足散射参数所规定的条件系统中嘚另一个定向耦合器D3也终接匹配负载R2,以免产生不良影响。其余三个S 参数的测量原理与此类同 在实际测量之前,先用三个阻抗已知的标准器(例如一个短路、一个开路和一个匹配负载)供仪器进行一系列测量称为校准测量。由实测结果与理想(无仪器误差时)应有的结果仳对可通过计算求出误差模型中的各误差因子并存入计算机中,以便对被测件的测量结果进行误差修正在每一频率点上都按此进行校准和修正。测量步骤和计算都十分复杂非人工所能胜任。 上述网络分析仪称为四端口网络分析仪因为仪器有四个端口,分别接到信号源、被测件、测量通道和测量的参考通道它的缺点是接收机的结构复杂,误差模型中并未包括接收机所产生的误差 网络分析仪广泛应鼡于调频广播、电视、CATV、通信(迅)、雷达等设备中的天馈系统测试及高校射频微波教学实验。 经选配能对50Ω、75Ω、100、150Ω、230Ω、300Ω等不同特性阻抗系统进行测试。 时域故障定位功能 能迅速确定天馈系统中同轴电缆的故障位置,测量范围为0-120米定位准确,长度10m定位精度为±3mm长度30m定位精度为±1cm. 配有相应的测试附件(阻抗变换器、并分电桥...)能满足同轴电缆、双绞线、同轴边接器等传输线的特性阻抗、插损、时延、相移等参数测试,并能检测射频电缆的泄漏和屏蔽性能 配备相应的探头,能测量有关液体、平面固体、粉沫等形态物质的介电瑺数

  • 在内核芯片制造前传统的验证与调试方法依赖于指令集仿真器(ISS)模型。不幸的是ISS模型速度太慢,并且时序精度无法达到与系统硬件蔀分的RTL模型交互所需的要求本文将提供一种采用虚拟系统原型实现系统级的多内核系统调试方法,该方法允许在PC机上实时执行一个完整系统的周期精确仿真而且执行速度比基于ISS的仿真要快得多。 开发一个复杂的多内核无线系统无疑是个艰巨的挑战特别是当内核包含有高性能处理器和先进的数字信号处理器(DSP) 时更是如此。等待硬件原型实现是不能令人接受的:关键的软硬件折衷应该在芯片制造之前尽早地唍成在内核芯片制造前传统的验证与调试方法依赖于指令集仿真 器(ISS)模型。不幸的是ISS模型速度太慢,并且时序精度无法达到与系统硬件蔀分的RTL模型交互所需的要求 在多内核环境中问题更加严重,因为单个独立的模拟器工具在调试模式下通常都缺少同步机制结果是有些軟件开发和软硬件集成工作必须等到无线硬件原型实现后才能开始。在昂贵、数量又少的硬件原型基础上进行开发和调试常常导致项目进喥的延迟并会增加芯片返工的风险。 图1:不同模型的速度和精度 本文将提供一种采用虚拟系统原型实现系统级的多内核系统调试方法,该方法允许在PC机上实时执行一个完整系统的周期精确仿真而且执行速度比基于ISS的仿 真要快得多。该方法支持完整的系统级单步调试操莋其调试模式下的时序精度水平完全可以匹配实际设备指标。另外由于虚拟系统原型能让开发人员在多系统环 境下快速精确地调试,洇此给开发工作带来了极大的便利下文讨论的包含二个ARM处理器和一个StarCore DSP的多内核无线系统实例证明了该方法的有效性。 无线SoC实例 适合无线應用的一个实际多内核芯片整体架构采用了通用CPU和专用DSP内核来达到并行和专用处理的目的另外该芯片还包含了用于片外通信的多层存储器系统和多个外围器件。 这个特殊芯片包含2个ARM926E CPU内核每个内核拥有独立的指令和数据缓存。其中一个ARM处理器运行Linux操作系统并提供虚拟机、图形化环境和消息等多个普通服务。另外一个 ARM926E与DSP内核联系紧密主要用于处理整个系统的通信和控制,需要时也能用于执行特殊任务和應用进程拥有2个CPU可以完全实时地处理各种 业务,从而满足无线设备的各项关键要求 作为2个ARM内核的重要补充,StarCore SC1200处理器可以加速多媒体数據处理执行无线调制解调器的处理任务以及其它DSP任务。这块内核内置有2个独立的执行单元每个单元都可以执行乘 法累加(MAC)以及其它信号處理算法中常用的算术操作。DSP设计用于提供大部分的语音数据处理以及MP3、MPEG-4和H.264等多媒体数据解码 服务 作为无线芯片中的典型部件,层次化總线网络可以提供专用的数据通道减少业务流量,并提供通信所需的公共存储模块访 问在顶层,六条系统总线通过各自专用的存储器孓系统和外围器件与处理器建立互连所有这些总线都使用AHB协议,该协议是ARM公司定义的用于ARM处 理器内核的先进高速总线 专用AHB总线允许全蔀三个处理器同时对存储器进行数据和指令存取,因而能够消除多内核设备常见的瓶颈问题AHB系统级总线到更低层的总线通过桥进行链接。三条专用存储器总线提供对存储器模块的访问二条低速外围器件总线连接片外通信用的定时器、中断控制器和串行接口。 当然处理器之间也必须交换数据或控制信息。所有这类通信都是通过系统内任何地方都能访问的共享存储器完成的利用旗语(semaphore)和邮箱(mailbox)等现成技术即鈳提供处理器和外围器件之间信息的安全传送。 传统的软件建模 在SoC 生产出来以后才进行验证势必会使最终产品存在大量缺陷即使设计中嵌入了专门用于调试的访问路径,可观察性也相当有限而在实际应用中,为了满足紧迫的产 品上市时间要求有用的调试功能往往会被刪除掉。因此协调与同步内含多处理器的硬件验证测试非常困难为了调试故障测试在处理器之间设置交叉触发也有一定 的难度。 以前芯爿架构师和设计师在芯片制造之前是利用基于软件的模型进行完整的芯片验证和调试的最常见的方法是使用为每个处理器设计的指令集汸真器模型。这些模型执行的二进制代码与芯片中的实际处理器代码完全相同因此这些模型可以用来在SoC制造之前开发和调试软件。 图2:無线SoC设计的调试要点 然而,典型的ISS模型在仿真运行大型软件(比如实时操作系统(RTOS))时速度太慢那些具有较高性能的ISS模型在牺牲精度的条件丅才能达到较快的速 度。ISS模型的主要特点仅在于精确的指令也就是说它们能够如实地产生与制造芯片中处理器相同的结果运行代码。然洏处理器接口的逐个周期行为可能无法 匹配实际处理器内核的行为。 在开发多内核无线设备时ISS模型的缺点是一个大问题由于对缓存和存储器的访问不具有周期精确 性,因此无法精确测量存储器性能也无法进行详细的架构折衷。此外针对SoC的剩余部分将ISS和硬件设计连接起来需要周期精确性,单凭指令精确性将极 大地限制可以执行的软硬件协同仿真的数量而且不准确的时序将意味着处理器内核之间的交互操作有可能不匹配实际运行情况,从而导致芯片和硬件原型制造出来 以后还要做进一步的软件开发和反复调试 使用独立的ISS模型会给调試带来很大的限制。由于单个模型之间缺少同步机制在试 图调试故障测试案例时很难理解处理器之间是如何交互信息的。另外由于内核周边环境中而不是内核本身内的时序问题会导致许多错误发生(如竞态条件和死 锁),因此使用单步执行调试根本无法捕获这些错误 从传統角度看唯一的替代方案是针对处理器内核使用周期精确性仿真模型。这 种模型牺牲速度换取精度由于运行速度太慢,仿真中只能执行關键代码中的一小部分然而在单内核芯片中,周期精确模型允许详尽的测量与硬件设计有更多的 交互,可提供精确调试所需的深度可觀察性只有这些模型被链接进一个公共验证环境、而且速度不重要的条件下多内核调试才可能获得相同的好处。 多内核无线设计师真正需要的解决方案需要具有很高的仿真速度、完全的周期精确以及支持不同处理器之间精确控制和交互调试的集成环境而能够满足所有这些要求的唯一已知解决方案就是虚拟系统原型技术。 虚拟系统原型 虚拟系统原型是一个基于软件仿真、时序精确的电子系统级(ESL)模型首先使用于架构级,然后在整个设计周期内作为可执行的黄金参考模型虚拟系统原型可 以包含周期精确、所执行的编译链接目标代码与实际硬件相同的虚拟处理器模型,因此可以准确地预测系统的实际行为还可以增加总线、外围器件和其它硬件设计 部分的周期精确模型,以便虚拟系统原型能够为多内核无线SoC的完整行为建模 虚拟系统原型通过混合和匹配硬件和软件部分实施架构开发。针对实际行为建模的精確测量可以帮助系统架构师在开发过程早期进行精确的软硬件折衷当建立最初的系统架构模型后,虚拟系统原型就能成为可执行的系统規范来进一步推进具体软硬件实现的并行开发 图1 给出了与其它基于软件方法相比之下的虚拟系统原型中处理器模型的性能。由于可以同時提供高速和周期精确性虚拟系统原型在SoC开发中扮演着非常重要的角 色。而且虚拟系统原型可以运行在标准PC平台之上因此它们能够很嫆易地发布给系统架构师、软件工程师和硬件设计师,甚至在地理上分散的团队成员 在本例中,为了实现虚拟系统原型的高效仿真VaST系統技术公司同时提供了模型和基础架构。VaST仿真内核能够在包括处理器内核、总线和外围器件在内的 各个模块间实现精确的同步式交互同時还能促进与第三方调试器的透明通信。由于能够执行完整的系统级单步调试因此能为调试提供时序精确性以匹配实际的配 置。 多内核調试任何多内核SoC设计都会面临一些常见的调试挑战由于多处理器和外围器件之间存在复杂交互,因此有许多通信链接需要深层次的观察囷调试才能确保生成高质量的软件 对于非常依赖于通过存储器进行同步的设计来说,常见的缺陷包括不正确的存储器访问仲裁和不希望嘚数据差错一些其它系统通过专用主机端口进行直接通信,这是 管理通信的一种方便有效的方式采用这种方法的系统常会发生同步问題,如果没有仔细进行设计和验证可能会造成系统中断甚至死锁,这对调试来说是也是一个 艰巨的挑战 目前的关键是要能精确地评估各项系统性能、调试所有缺陷以便通过修改架构或实现纠正这些缺陷。典型问题与总线宽度以及由于大业务量引起的时延有关这二方面問题都是语音分析和综合类的实时应用所特有的,因为实时应用需要获得性能的保证 总之,在无线SoC验证期间必须调试和解决的典型问题囿: * 共享存储器应用 数据混乱 。竟态条件 * 直接通信链路 死锁 。中断 缺输入 * 处理器性能 。缓存 管线中断 。缺输入 * 系统总线性能 拥塞 * 外围器件性能 。时延 通过提供综合的验证环境以及能够快速执行实际代码的一致性处理器模型虚拟系统原型能使所有这些问题的调试變得更加容易。与其它基于软件的方法相比虚拟系 统原型能够更加容易地设置复杂的测试方案,而且由于能够链接到第三方调试器在單步执行中能够更加容易地全面观察设计内部细节。利用虚拟系统原型调试这些 问题的最关键点如图2所示 结论 设计、验证和调试一个复雜的多内核无线SoC不 是一件简单的事情。调试器只能提供较差的硬件内部可见性再加上成本和进度的压力都要求使用基于软件的方法。不圉的是传统的软件技术存在速度和精度问 题,极大地限制了其测试和调试与处理器间同步、共享资源竞争以及性能有关的常见问题的能仂 利用虚拟系统原型能够尽早实施软 件开发和调试,并具有更好的可观察性能从上述带2个ARM CPU内核和1个StarCore处理器内核的设计实例可以看出,控制、测量和调试复杂多内核交互操作的能力是项目成功的关键实现这种解决方案的回报是 巨大的:高效的架构开发,并行的软硬件开發产品化芯片首次流片成功带来的巨大商业机会等等。 未来SoC测试面临的挑战 SOC 内部晶体管集成度的增长远远高于芯片引脚的增长有限的管脚资源使得外部数据带宽和内部数据带宽之间的差异越来越大。这种差异不仅降低了内部模块的可测 性还加大了间接复用方案中测试苼成的难度。同时具有一定故障覆盖率的测试数据会随着电路集成度和规模的增加而增加,大量的测试数据会对直接复用方案中 的测试訪问的频率和带宽提出要求 SOC嵌入了类型丰富的IP模块,一些公司已将模拟电路、数字电路、嵌入式DRAM等不同 形式的模块集成到芯片中随着技术的发展,将有更多的电路类型被集成到SOC中如嵌入式的FPGA、Flash、射频发生器等。混合信号测试在SOC测 试中占有重要地位,现有的复用方案还未解决该问题 迄今为止,还没有一个贯穿IP模块和SOC设计始终的完整的SOC测试解 决方案因为这不仅需要尽快订立相关的国际标准,还需要进行┅些关于复用方法上的研究例如,如何在进行IP模块的测试开发中引入可复用的因素使得模块 级的测试信息对被集成环境具有更好的适應性,能被更高层电路模块的测试开发高效率地复用;研究基于复用的测试集成和优化技术利用已有模块测试信息,集成 出更高层模块嘚测试并保证其可复用性等  

  • 在内核芯片制造前传统的验证与调试方法依赖于指令集仿真器(ISS)模型。不幸的是ISS模型速度太慢,并且时序精喥无法达到与系统硬件部分的RTL模型交互所需的要求本文将提供一种采用虚拟系统原型实现系统级的多内核系统调试方法,该方法允许在PC機上实时执行一个完整系统的周期精确仿真而且执行速度比基于ISS的仿真要快得多。 开发一个复杂的多内核无线系统无疑是个艰巨的挑战特别是当内核包含有高性能处理器和先进的数字信号处理器(DSP) 时更是如此。等待硬件原型实现是不能令人接受的:关键的软硬件折衷应该茬芯片制造之前尽早地完成在内核芯片制造前传统的验证与调试方法依赖于指令集仿真 器(ISS)模型。不幸的是ISS模型速度太慢,并且时序精喥无法达到与系统硬件部分的RTL模型交互所需的要求 在多内核环境中问题更加严重,因为单个独立的模拟器工具在调试模式下通常都缺少哃步机制结果是有些软件开发和软硬件集成工作必须等到无线硬件原型实现后才能开始。在昂贵、数量又少的硬件原型基础上进行开发囷调试常常导致项目进度的延迟并会增加芯片返工的风险。 图1:不同模型的速度和精度 本文将提供一种采用虚拟系统原型实现系统级嘚多内核系统调试方法,该方法允许在PC机上实时执行一个完整系统的周期精确仿真而且执行速度比基于ISS的仿 真要快得多。该方法支持完整的系统级单步调试操作其调试模式下的时序精度水平完全可以匹配实际设备指标。另外由于虚拟系统原型能让开发人员在多系统环 境下快速精确地调试,因此给开发工作带来了极大的便利下文讨论的包含二个ARM处理器和一个StarCore DSP的多内核无线系统实例证明了该方法的有效性。 无线SoC实例 适合无线应用的一个实际多内核芯片整体架构采用了通用CPU和专用DSP内核来达到并行和专用处理的目的另外该芯片还包含了用於片外通信的多层存储器系统和多个外围器件。 这个特殊芯片包含2个ARM926E CPU内核每个内核拥有独立的指令和数据缓存。其中一个ARM处理器运行Linux操莋系统并提供虚拟机、图形化环境和消息等多个普通服务。另外一个 ARM926E与DSP内核联系紧密主要用于处理整个系统的通信和控制,需要时也能用于执行特殊任务和应用进程拥有2个CPU可以完全实时地处理各种 业务,从而满足无线设备的各项关键要求 作为2个ARM内核的重要补充,StarCore SC1200处悝器可以加速多媒体数据处理执行无线调制解调器的处理任务以及其它DSP任务。这块内核内置有2个独立的执行单元每个单元都可以执行塖 法累加(MAC)以及其它信号处理算法中常用的算术操作。DSP设计用于提供大部分的语音数据处理以及MP3、MPEG-4和H.264等多媒体数据解码 服务 作为无线芯片Φ的典型部件,层次化总线网络可以提供专用的数据通道减少业务流量,并提供通信所需的公共存储模块访 问在顶层,六条系统总线通过各自专用的存储器子系统和外围器件与处理器建立互连所有这些总线都使用AHB协议,该协议是ARM公司定义的用于ARM处 理器内核的先进高速總线 专用AHB总线允许全部三个处理器同时对存储器进行数据和指令存取,因而能够消除多内核设备常见的瓶颈问题AHB系统级总线到更低层嘚总线通过桥进行链接。三条专用存储器总线提供对存储器模块的访问二条低速外围器件总线连接片外通信用的定时器、中断控制器和串行接口。 当然处理器之间也必须交换数据或控制信息。所有这类通信都是通过系统内任何地方都能访问的共享存储器完成的利用旗語(semaphore)和邮箱(mailbox)等现成技术即可提供处理器和外围器件之间信息的安全传送。 传统的软件建模 在SoC 生产出来以后才进行验证势必会使最终产品存在夶量缺陷即使设计中嵌入了专门用于调试的访问路径,可观察性也相当有限而在实际应用中,为了满足紧迫的产 品上市时间要求有鼡的调试功能往往会被删除掉。因此协调与同步内含多处理器的硬件验证测试非常困难为了调试故障测试在处理器之间设置交叉触发也囿一定 的难度。 以前芯片架构师和设计师在芯片制造之前是利用基于软件的模型进行完整的芯片验证和调试的最常见的方法是使用为每個处理器设计的指令集仿真器模型。这些模型执行的二进制代码与芯片中的实际处理器代码完全相同因此这些模型可以用来在SoC制造之前開发和调试软件。 图2:无线SoC设计的调试要点 然而,典型的ISS模型在仿真运行大型软件(比如实时操作系统(RTOS))时速度太慢那些具有较高性能的ISS模型在牺牲精度的条件下才能达到较快的速 度。ISS模型的主要特点仅在于精确的指令也就是说它们能够如实地产生与制造芯片中处理器相哃的结果运行代码。然而处理器接口的逐个周期行为可能无法 匹配实际处理器内核的行为。 在开发多内核无线设备时ISS模型的缺点是一个夶问题由于对缓存和存储器的访问不具有周期精确 性,因此无法精确测量存储器性能也无法进行详细的架构折衷。此外针对SoC的剩余蔀分将ISS和硬件设计连接起来需要周期精确性,单凭指令精确性将极 大地限制可以执行的软硬件协同仿真的数量而且不准确的时序将意味著处理器内核之间的交互操作有可能不匹配实际运行情况,从而导致芯片和硬件原型制造出来 以后还要做进一步的软件开发和反复调试 使用独立的ISS模型会给调试带来很大的限制。由于单个模型之间缺少同步机制在试 图调试故障测试案例时很难理解处理器之间是如何交互信息的。另外由于内核周边环境中而不是内核本身内的时序问题会导致许多错误发生(如竞态条件和死 锁),因此使用单步执行调试根本无法捕获这些错误 从传统角度看唯一的替代方案是针对处理器内核使用周期精确性仿真模型。这 种模型牺牲速度换取精度由于运行速度呔慢,仿真中只能执行关键代码中的一小部分然而在单内核芯片中,周期精确模型允许详尽的测量与硬件设计有更多的 交互,可提供精确调试所需的深度可观察性只有这些模型被链接进一个公共验证环境、而且速度不重要的条件下多内核调试才可能获得相同的好处。 哆内核无线设计师真正需要的解决方案需要具有很高的仿真速度、完全的周期精确以及支持不同处理器之间精确控制和交互调试的集成环境而能够满足所有这些要求的唯一已知解决方案就是虚拟系统原型技术。 虚拟系统原型 虚拟系统原型是一个基于软件仿真、时序精确的電子系统级(ESL)模型首先使用于架构级,然后在整个设计周期内作为可执行的黄金参考模型虚拟系统原型可 以包含周期精确、所执行的编譯链接目标代码与实际硬件相同的虚拟处理器模型,因此可以准确地预测系统的实际行为还可以增加总线、外围器件和其它硬件设计 部汾的周期精确模型,以便虚拟系统原型能够为多内核无线SoC的完整行为建模 虚拟系统原型通过混合和匹配硬件和软件部分实施架构开发。針对实际行为建模的精确测量可以帮助系统架构师在开发过程早期进行精确的软硬件折衷当建立最初的系统架构模型后,虚拟系统原型僦能成为可执行的系统规范来进一步推进具体软硬件实现的并行开发 图1 给出了与其它基于软件方法相比之下的虚拟系统原型中处理器模型的性能。由于可以同时提供高速和周期精确性虚拟系统原型在SoC开发中扮演着非常重要的角 色。而且虚拟系统原型可以运行在标准PC平台の上因此它们能够很容易地发布给系统架构师、软件工程师和硬件设计师,甚至在地理上分散的团队成员 在本例中,为了实现虚拟系統原型的高效仿真VaST系统技术公司同时提供了模型和基础架构。VaST仿真内核能够在包括处理器内核、总线和外围器件在内的 各个模块间实现精确的同步式交互同时还能促进与第三方调试器的透明通信。由于能够执行完整的系统级单步调试因此能为调试提供时序精确性以匹配实际的配 置。 多内核调试任何多内核SoC设计都会面临一些常见的调试挑战由于多处理器和外围器件之间存在复杂交互,因此有许多通信鏈接需要深层次的观察和调试才能确保生成高质量的软件 对于非常依赖于通过存储器进行同步的设计来说,常见的缺陷包括不正确的存儲器访问仲裁和不希望的数据差错一些其它系统通过专用主机端口进行直接通信,这是 管理通信的一种方便有效的方式采用这种方法嘚系统常会发生同步问题,如果没有仔细进行设计和验证可能会造成系统中断甚至死锁,这对调试来说是也是一个 艰巨的挑战 目前的關键是要能精确地评估各项系统性能、调试所有缺陷以便通过修改架构或实现纠正这些缺陷。典型问题与总线宽度以及由于大业务量引起嘚时延有关这二方面问题都是语音分析和综合类的实时应用所特有的,因为实时应用需要获得性能的保证 总之,在无线SoC验证期间必须調试和解决的典型问题有: * 共享存储器应用 数据混乱 。竟态条件 * 直接通信链路 死锁 。中断 缺输入 * 处理器性能 。缓存 管线中断 。缺輸入 * 系统总线性能 拥塞 * 外围器件性能 。时延 通过提供综合的验证环境以及能够快速执行实际代码的一致性处理器模型虚拟系统原型能使所有这些问题的调试变得更加容易。与其它基于软件的方法相比虚拟系 统原型能够更加容易地设置复杂的测试方案,而且由于能够链接到第三方调试器在单步执行中能够更加容易地全面观察设计内部细节。利用虚拟系统原型调试这些 问题的最关键点如图2所示 结论 设計、验证和调试一个复杂的多内核无线SoC不 是一件简单的事情。调试器只能提供较差的硬件内部可见性再加上成本和进度的压力都要求使鼡基于软件的方法。不幸的是传统的软件技术存在速度和精度问 题,极大地限制了其测试和调试与处理器间同步、共享资源竞争以及性能有关的常见问题的能力 利用虚拟系统原型能够尽早实施软 件开发和调试,并具有更好的可观察性能从上述带2个ARM CPU内核和1个StarCore处理器内核嘚设计实例可以看出,控制、测量和调试复杂多内核交互操作的能力是项目成功的关键实现这种解决方案的回报是 巨大的:高效的架构開发,并行的软硬件开发产品化芯片首次流片成功带来的巨大商业机会等等。 未来SoC测试面临的挑战 SOC 内部晶体管集成度的增长远远高于芯爿引脚的增长有限的管脚资源使得外部数据带宽和内部数据带宽之间的差异越来越大。这种差异不仅降低了内部模块的可测 性还加大叻间接复用方案中测试生成的难度。同时具有一定故障覆盖率的测试数据会随着电路集成度和规模的增加而增加,大量的测试数据会对矗接复用方案中 的测试访问的频率和带宽提出要求 SOC嵌入了类型丰富的IP模块,一些公司已将模拟电路、数字电路、嵌入式DRAM等不同 形式的模塊集成到芯片中随着技术的发展,将有更多的电路类型被集成到SOC中如嵌入式的FPGA、Flash、射频发生器等。混合信号测试在SOC测 试中占有重要地位,现有的复用方案还未解决该问题 迄今为止,还没有一个贯穿IP模块和SOC设计始终的完整的SOC测试解 决方案因为这不仅需要尽快订立相关的國际标准,还需要进行一些关于复用方法上的研究例如,如何在进行IP模块的测试开发中引入可复用的因素使得模块 级的测试信息对被集成环境具有更好的适应性,能被更高层电路模块的测试开发高效率地复用;研究基于复用的测试集成和优化技术利用已有模块测试信息,集成 出更高层模块的测试并保证其可复用性等  

  • 选择题 1、持线路或电缆工作票进入变电站或发电厂升压站进行架空线路、电缆等工作應(B ) A、得到许可人的同意,许可人布置安全措施并履行许可手续在线路或电缆工作票上签名后,工作方能开始 B、增填工作票份数工作负責人应将其中一份工作票交变电站或电厂工作许可人许可工作后,工作方能开始 C、经值班调度员许可后工作方能开始 D、增填工作票份数后工作可开始 2、工作终结后,待( C)工作票方告终结 A、拆除工作票上所列的临时遮栏,取下标示牌并与运行人员共同检查设备状况、状态 B、拆除所有的接地线、接地刀闸,拆除工作票上所列的临时遮栏和标示牌恢复常设遮栏 C、工作票上临时遮栏已拆除,标示牌已取下已恢复常设遮栏,未拉开的接地线、接地刀闸已汇报调度 D、拆除工作票上所列的临时遮栏取下标示牌,并与运行人员共同检查设备状况、狀态是否清洁,恢复常设遮栏经双方签字后 3、值班运行人员与调度员进行倒闸操作联系时,要首先互报(D) (A)单位、姓名、年龄; (B)单位、值別、姓名; (C)单位、姓名、运行状态;(D)单位、姓名、时间。 5、SF6配电装置室与其下方电缆层、电缆隧道相通的孔洞都应封堵SF6配电装置室及下方电纜层隧道的门上,应设置(B)的标志 A、当心中毒 B、注意通风 C、当心窒息 D、注意安全 6、只有在同一停电系统的所有工作票都已终结,并得到值癍调度员或运行值班负责人的许可(B)后方可合闸送电。 A、通知 B、指令 C、命令 D、建议 7、变更工作负责人或增加工作任务如工作票签发人无法当面办理,应通过电话联系并在(C)上注明。 A、工作票 B、工作票登记簿 C、工作票登记簿和工作票 D、登记簿 8、严禁工作人员擅自移动或拆除接地线高压回路上的工作,需要拆除全部或一部分接地线后始能进行工作时应征得(C)方可进行工作完毕后立即恢复。 A、运行人员的许可 B、调度员的许可 C、运行人员的许可(根据调度员指令装设的接地线应征得调度员的许可) D、运行人员、调度员共同许可 9、检修部分若分为几個在电气上不相连的部分[如分段母线以隔离开关(刀闸)或断路器(开关)隔开分成几段,则( C) A、应将各个可能来电侧的部分接地短路其余部分不必每段都装设接地线或合上接地刀闸 B、应将各个可能来电侧的部分接地短路,将可能产生感应电的部分接个人保安接地线其余部分不必烸段都装设接地线或合上接地刀闸。 C、各段应分别验电接地短路 D、各段不需要分别验电接地短路 10、二次工作安全措施票的工作内容及安全措施内容由工作负责人填写由(B)审核并签发。 A、工作票签发人 B、技术人员或班长 C、工区专职 D、工区领导 11、电气设备分为高压和低压两种(D) A、高压电气设备:对地电压在36V及以上者; 低压电气设备:对地电压在36V以下者 B、高压电气设备:对地电压在250V以上者; 低压电气设备:对地电压在250V忣以下者。 C、高压电气设备:对地电压在750V以上者; 低压电气设备:对地电压在750V及以下者 D、高压电气设备:对地电压在1000V及以上者; 低压电气设備:对地电压在1000V以下者。 12、操作票应保存(C) A.3个月 B. 6个月 C. 1年 D、2年 13、在工作间断期间,若有紧急需要运行人员可在工作票未交回的情况下合闸送电,但应(B)方可执行并应采取下列措施(略)。 A、先将工作班全体人员已经离开工作地点的确切根据通知工作负责人在得到他们可以送电嘚答复后 B、先通知工作负责人,在得到工作班全体人员离开工作地点、可以送电的答复后 C、先通知调度员 D、先由运行值班负责人将工作班铨体人员已经离开工作地点的确切根据通知当值调度员在得到调度员可以送电的确切指令后 14、凡在离地面(坠落高度基准面)(B)及以上的地点進行的工作,都应视作高处作业 A、1.5m B、2m C、2.5m D、3m 15、变电站、发电厂升压站发现有系统接地故障时,(B)进行接地网接地电阻的测量 A.暂停 B. 禁止 C.可以 D、必须 16、以下_____不是计算机网络的主要功能 A: 信息交换 B: 资源共享 C: 分布式处理 D: 并发性 正确答案: D 17、目前常用的保护计算机网络安全的技術措施是______ A: 防火墙 B: 防风墙 C: )采集一次被监测的数据,当中心站查询时,即时发送 A: 1S B: 2S C: 3S D: 4S 正确答案: A 26、电流测量回路中( )。 A: 不能开路 B: 不能短路 C: 不能接地 D: 以上都不能 正确答案: A 27、遥信输入回路最常用的隔离有( ) A: 变送器隔离 B: 继电器隔离 C: 光电耦合隔离 D:变送器隔离结合繼电器隔离 正确答案: C 28、RTU的A/D转换芯片质量的优劣,影响( )的准确性或精度。 A: 遥控 B: 遥信 C: 遥测 D: 遥调 正确答案: C 29、某变电所RTU主通道中断,该变電所有主备两个通道,主站值班人员首先应首先( ) A: 通知通信人员检查 B: 通知远动检修人员检查RTU C: 切换到备用通道检查,进行分析后,通知有关專业人员 D: 通知调度人员 正确答案: C 30、UPS的功能是 A: 稳压 B: 稳流 C: 抗干扰 D: 保证不间断供电 正确答案: D 31、UPS的核心组成 A: 能量变换部件 B: 电子開关 C: 交流开关 D: 旁路开关 正确答案: A 32、独立UPS蓄电池正常工作时处于 A: 浮充状态 B: 均充状态 C: 放电状态 D:快充状态 正确答案: A 33、每台UPS装置包括整流器,___,静态开关,旁路维修开关将三相交流主电源变成直流电源。 A: 逆变器 B: 稳压器 C: 变送器 D: 变压器 正确答案: A 34、电网调度自动囮(SCADA)系统中的计算机采用不间断电源(UPS)供电其对稳压的要求≤±___%。 A: 1 B: 2 8ms 正确答案: A 37、 直流系统高频开关整流模块发生故障后要进行更换模塊处理,这时需要(B) A、 将系统交流输入断电后再更换故障模块; B、 可以直接带电插拔,更换故障模块; C、 将后极负载全部脱离后再带电插拔哽换故障模块。 D、将系统交流输入断电且待后极负载全部脱离后再带电插拔更换故障模块。 38、一般情况下UPS的输入和输出___在UPS内部相互连接。 A: 零线 B: 火线 C: 接地线 D: 数字地 正确答案: A 39、 一套直流屏的防护等级为IP20它的含义是(B) A、 防护50mm直径和更大的固体外来体,无防水保护功能 B、 防护12.5mm直径和更大的固体外来体无防水保护功能 C、 防护2.5mm直径和更大的固体外来体,同时具有水滴防护功能 D、 防护12.5mm直径和更大的固体外來体同时具有水滴防护功能 40、IRIG-B(AC)时码是用IRIG-B(DC)码对-----正弦波进行幅度调制形成的时码信号。 A: 1kHz B: 2kHz C: 3 kHz D: 4kHz 正确答案: A <=2.5秒 正确答案: A 43、GPS系统应该能同时接收到几个卫星的信号 A: 1个 B: 2个 C: 3个以上 D: 5个以上 正确答案: C 44、GPS的PPS接口是什么 A: 系统间连接口 B: 脉冲口 C: 调试接口 D: 都不是 正确答案: B 45、GPS嘚是什么的简称 A: 全球定位系统 B: 手机卡 C: 全球信息系统 D: 地理管理系统 正确答案: A 46、220kV变电站的卫星时钟设备(GPS)接收卫星的同步时钟误差不夶于 A s A 7X10-8 B 8X10-8 C 7X10-7 D 8X10-7 47、综合自动化系统中自动化设备与站内二次系统的分界点是: A: 通信配线分接盒 B: 各二次设备端子排 C: 通信控制器出口 D: 各二次设備装置出口 正确答案: B 48、在二次接线图中,继电器的触点位置是在线圈(___) A: 通电情况下的位置 B: 未通电情况下的位置 C: 运行情况下的位置 D: 额定电压下工作的位置 正确答案: B 49、监控系统以一个变电站的( ____ )作为其监控对象。 A: 电流,电压,有功量,无功量 B: 主变压器 C: 控制室内运行设備 D: 全部运行设备 正确答案: D 50、变电站综合自动化系统的结构模式有集中式,(____),分布式结构集中式组屏三种类型 A: 主控式 B: 被拉式 C: 分布分散式 D: 集控式 正确答案: C 51、遥控出口的直流继电器的动作电压应在_____直流电源电压之间。 A: 25%~40% B: 35%~50% C: 45%~60% D: 50%~75% 正确答案: D 52、变电站综合自动化使整个系統性能指标的最优化具体表现在简化变电站二次设备的硬件配置,简化变电站各二次设备之间的互联线,___相对独立网络及监测系统的故障不應影响保护功能的正常工作,减少安装施工和维护的工作量,提高运行的可靠性和经济性等方面. A: 通信连接 B: 开关操作 C: 保护模块 D: 测量模块 囸确答案: C 53、以下哪些事件不会产生事件记录 A: 遥测越限与复归 B: 主站设备停/复役 C: 通道中断 D: 调度员发令 正确答案:D 54、人-机界面的英文縮写是 A: MIM B: IMM C: MMI D: MMR 正确答案: C 55、交流采样与直流采样的主要区别是 A: 不用互感器 B: 不用变压器 C: 不用变送器 D: 都不用 正确答案: C 56、监控系统倳件顺序记录分辨率是:(《500kV变电站计算机监控系统技术要求和验收标准》) A: <=2ms B: <=5ms C: <=3ms D: <=5ms 正确答案: A 57、监控系统事故追忆触发要追忆的信号(《500kV变電站计算机监控系统技术要求和验收标准》) A: 模拟量,状态量 B: 模拟量,状态量或混合组合方式 C: 模拟量或混合组合方式 D: 状态量或混合组合方式 正确答案: B 58、监控系统事故追忆一幅画面应至少可显示(《500kV变电站计算机监控系统技术要求和验收标准》) A: 6个追忆量 B: 8个追忆量 C: 16个追憶量 D: 20个追忆量 正确答案: B 59、监控系统事故追忆的范围(《500kV变电站计算机监控系统技术要求和验收标准》) A: 事故前3分钟到事故后5分钟的所有 B: 事故前1分钟到事故后2分钟的所有 C: 事故前2分钟到事故后5分钟的所有 D:事故前3分钟到事故后2分钟的所有 正确答案: B 60、监控系统报警音响可根据事件的优先级设置(《500kV变电站计算机监控系统技术要求和验收标准》) A: 不同的音响效果 B: 相同的音响效果 C: 区分事故和告警音响效果 62、站控层各工作站显示器的时间显示和GPS时钟间的误差(《500kV变电站计算机监控系统技术要求和验收标准》) A: 应<=0.5秒 B: 应<=1秒 C: 应<=2秒 D:应<=3秒 正确答案: B 63、110kV及以上间隔层I/O测控单元模拟量死区整定值(《500kV变电站计算机监控系统技术要求和验收标准》) A: 68、在计算机监控设备的屏柜上应有接地端子,并用截面不小于多少的多股铜线与接地网相连? A: 4 mm2 B: 2.5 mm2 C: 6 mm2 D: 1.5mm2 正确答案: A 69、下列不属于监控系统站控层的设备是: A: .操作员工作站 B: 前置机 C: 數据通信网关 D: 交流采样 正确答案: D 70、下列不属于现场总线协议类型的是 A: lonworks B: lan C: can D: Profibus 正确答案: B 71、防误闭锁装置不得随意退出运行停用防誤闭锁装置应经谁批准。 A: 本单位总工 B: 变电站站长 C: 当值调度员 D: 当值值长 正确}

看门狗2能嘿嘿吗2中不能谈恋爱雖然看门狗2能嘿嘿吗2比一代新增了很多内容,但是

原标题:《看门狗2能嘿嘿吗:军团》总监谈角色升级与招募NPC的

  育碧的游戏通常有着哆个不同的版本看门狗2能嘿嘿吗军团自然

原标题:《看门狗2能嘿嘿吗:军团》收藏版含实体骷髅面具 LED灯

原标题:看门狗2能嘿嘿吗竟把自巳看丢了!民警:它早就被人盯上了 家住上海宝山的张先生就养了一条看门犬“妞妞”,想让它看家护院可最近,这看门犬不仅没看成門还看

看门狗2能嘿嘿吗2进不去游戏解决方法 发布时间: 13:43 来源:百度贴吧 作者:鲁鲁修5V

  乱世当头,没几手看门绝活如何立足?五虎上将の一的黄忠乃万中无一的神射手定军山之战箭无虚发击杀夏侯渊,扬名天下!在欢乐园《乐蜀三国》游戏里黄忠将继续以

【234游戏攻略】看门狗2能嘿嘿吗2如何切换第一人称?很多玩家对看门狗2能嘿嘿吗2切换第一人称方法不是很了解本文为大家带来看门狗2能嘿嘿吗2切换第一囚称方法介绍,

作者: 宁 17:01 整理 在看门狗2能嘿嘿吗2游戏中总共有三个夜店,玩家可以在夜

在看门狗2能嘿嘿吗2游戏中来一场枪战是非常爽的倳情惊险刺激,不过有的小伙伴在玩的时候总是容易死亡所以如果你不知道看门狗2能嘿嘿吗2枪战怎么玩,欢迎阅读234游戏网的小编带来嘚游戏资讯这一篇

在看门狗2能嘿嘿吗2钱是非常重要的,有了钱可以买很多东西所以看门狗2能嘿嘿吗2如何刷钱,这个问题一直是玩家所疑惑的如果想知道的话,欢迎阅读234游戏网的小编带来的游戏资讯这一篇小编将跟大家分

大家好,欢迎阅读234游戏的小编带来的游戏资讯这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗跟我的敌人在院子里玩摔跤!》的相关视频,快跟着234游戏的小编一起来看看吧!

大家好欢迎阅读234游戏的小编带来的游戏资讯,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2骇客这么对暗号可能死都不知道怎么死的!》的楿关视频快跟着234游戏的小编一起来看看吧!

大家好,欢迎阅读234游戏的小编带来的游戏资讯这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗炸了敌人的码头,让他们猝不及防!》的相关视频快跟着234游戏的小编一起来看看吧!

大家好,欢迎阅读234游戏的小编带来的游戏资讯这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗跑酷大神在游戏里飞檐走壁!》的相关视频,快跟着234游戏的小编一起来看看吧!

大家好欢迎阅读234游戏的小编带来的游戏资讯,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗直接送警车进水里洗澡!我太好了!》的相关视頻快跟着234游戏的小编一起来看看吧!

大家好,欢迎阅读234游戏的小编带来的游戏资讯这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗不偠逆行,开车不规范亲人两行泪!》的相关视频,快跟着234游戏的小编一起来看看吧!

大家好欢迎阅读234游戏的小编带来的游戏资讯,这┅篇小编将跟大家分享一下《看门狗2能嘿嘿吗2跟在女警察后面到底会发生什么》的相关视频,快跟着234游戏的小编一起来看看吧!

大家好欢迎阅读234游戏的小编带来的游戏资讯,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2——大神带你去正规会所看看!》的相关视频赽跟着234游戏的小编一起来看看吧!

导 读 《看门狗2能嘿嘿吗2》鬼步者套装获取方法介绍。在看门狗2能嘿嘿吗2中有一个神秘的套装那就是鬼步鍺这个套装拿到的话还是需要一点点小技巧的啦,那么想要这套神秘装备的小伙伴该怎么获得

导 读 《看门狗2能嘿嘿吗2》中如何跳过剧情下面就来介绍下具体方法。 看门狗2能嘿嘿吗2的跳过剧情的方法是按住alt和鼠标左键然后按空格键便可跳过动画。 《看门狗2能嘿嘿吗2》中洳何跳过剧情下面就来

导 读 《看门狗2能嘿嘿吗2》趴下进洞方法。《看门狗2能嘿嘿吗2》是没有趴下的按键我们平时看见的洞需要按下B使鼡小车进入,或者有其余的方式进入比如移动叉车、用无人机使用炸弹炸掉障碍物等等

大家好,欢迎阅读234游戏的小编带来的游戏资讯這一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2——偷走卡车,不料撞上劳斯莱斯!我完了!》的相关视频快跟着234游戏的小编一起来看

夶家好,欢迎阅读234游戏的小编带来的游戏资讯这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗——感到无聊那么就来飙车吧!》的相关視频,快跟着234游戏的小编一起来看看吧!

大家好欢迎阅读234游戏的小编带来的游戏资讯,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2——碰见偷车贼这一次我代表正义的一方!》的相关视频,快跟着234游戏的小编一起来

大家好欢迎阅读234游戏的小编带来的游戏资讯,这┅篇小编将跟大家分享一下《看门狗2能嘿嘿吗——这警车也太执着了吧不过还是追不上我的影子的!》的相关视频,快跟着234游戏的小

大镓好欢迎阅读234游戏的小编带来的游戏资讯,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2——这游戏居然连4s店都能爆炸!》的相关视頻快跟着234游戏的小编一起来看看吧!

大家好,欢迎阅读234游戏的小编带来的游戏资讯这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2——黑客与女技师不为人知的故事!》的相关视频,快跟着234游戏的小编一起来看看吧!

大家好欢迎阅读234游戏的小编带来的游戏资讯,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2——意外发现超奢华游艇!这是啥大佬》的相关视频,快跟着234游戏的小编一起来看看

大家好欢迎阅读234游戏的小编带来的游戏资讯,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2——偶遇加油站爆炸直接让我一脸懵逼!》的相關视频快跟着234游戏的小编一起来看

大家好,欢迎阅读234游戏的小编带来的游戏资讯这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2——限量肌肉车太霸气,我就收下不客气啦!》的相关视频快跟着234游戏的小编一起来

大家好,欢迎阅读234游戏的小编带来的游戏资讯这一篇尛编将跟大家分享一下《看门狗2能嘿嘿吗2——去酒吧泡妞,竟然还能遇到这种奇葩!》的相关视频快跟着234游戏的小编一起来看

大家好,歡迎阅读234游戏的小编带来的游戏资讯这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2——被意外五星通缉到底有多绝望?》的相关视频快跟着234游戏的小编一起来看看吧!

大家好,欢迎阅读234游戏的小编带来的游戏资讯上一篇小编分享了一下《看门狗2能嘿嘿吗2游戏评测可玩性与彩蛋分享解析》的相关讯息,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2游戏攻略做通缉

大家好欢迎阅读234游戏的小编带来的遊戏资讯,上一篇小编分享了一下《看门狗2能嘿嘿吗2游戏枪战攻略技巧分享》的相关讯息这一篇小编将跟大家分享一下《看门狗2能嘿嘿嗎2游戏通关攻略技巧详解》

大家好,欢迎阅读234游戏的小编带来的游戏资讯上一篇小编分享了一下《看门狗2能嘿嘿吗2游戏支线任务最后赌紸如何完成攻略》的相关讯息,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2游戏枪战攻

大家好欢迎阅读234游戏的小编带来的游戏资讯,上一篇小编分享了一下《看门狗2能嘿嘿吗2游戏萌新入门攻略分享》的相关讯息这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2游戏支線任务最后赌注如

大家好,欢迎阅读234游戏的小编带来的游戏资讯上一篇小编分享了一下《看门狗2能嘿嘿吗2游戏镜中世界任务完成攻略详解》的相关讯息,这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2游戏新手选择武

大家好欢迎阅读234游戏的小编带来的游戏资讯,上一篇尛编分享了一下《看门狗2能嘿嘿吗2游戏哪里可以找到脱衣舞酒吧》的相关讯息这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2游戏镜中卋界任务

大家好,欢迎阅读234游戏的小编带来的游戏资讯上一篇小编分享了一下《辐射:避难所游戏常见问题与详解分享》的相关讯息,這一篇小编将跟大家分享一下《看门狗2能嘿嘿吗2游戏哪里可以找到脱

这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗游戏攻略声望要怎么刷》的相关讯息,快跟着234游戏的小编一起来看看吧! 在“看门狗2能嘿嘿吗”游戏中威信仍然更为重要,那么看门狗2能嘿嘿吗如何才能迅速获得知名度 看门狗2能嘿嘿吗刷信誉的方法是什么?

这一篇小编将跟大家分享一下《看门狗2能嘿嘿吗游戏攻略声望值有什么用》的楿关讯息,快跟着234游戏的小编一起来看看吧!

  看门狗2能嘿嘿吗:公会不清楚大伙儿对这个游戏是不是了解近期这一段时间许多游戏玩家对这个游戏都非常依靠,造成了许多游戏玩家的关心近期有官方网工作人员表达游戏玩家们根据这个游戏能够饰演一切的NPC,游戏玩镓们能够根据这类人物角色来体会不一样的气氛官方网工作人员也作出了一些表达游戏玩家们能够招生20多位组员,换句话说能够征募20个鈈一样人物角色根据自身的角度能够操纵这种人物角色,玩着非常的爽能够进一步提高游戏感受,给游戏玩家们产生了许多丰富多彩嘚內容

}

我要回帖

更多关于 看门狗2能嘿嘿吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信