GenRad228X语法与数字测试解析
需积分: 13 157 浏览量
更新于2024-09-14
收藏 143KB PDF 举报
"GenRad228X语法是用于配置和控制GenRad228X测试设备的专用语言,主要用于数字指令和模拟测试。本文档将深入讲解DIGITAL指令,包括对PERIOD、NINC、DST等设置,以及上电部分的分析。通过示例代码,展示了如何设定CLOCK时钟周期、输入输出电压水平、处理信号驱动能力等问题。此外,还涉及了在调试模式下的操作,如UNT指令,以及程序流程控制,如Loop结构和条件分支。"
GenRad228X语法中的关键概念和指令包括:
1. **PERIOD**: 这个指令用于设定CLOCK时钟的周期,决定了测试过程中信号的频率。用户可以指定一个特定的时间长度来控制时钟的周期。
2. **NINC**: NINC用于将CLOCK分段,可能是为了实现更复杂的定时或同步需求。这允许在不同的时间点执行不同的测试步骤。
3. **DST (DxTxSx)**: DST指令用于设定CLOCK的Drive(驱动)、Trigger(触发)和Sense(检测)时机。DxTxSx是具体的参数,用于精确控制测试信号的产生和响应。
4. **LALA**: 在数字测试中,LALA指令用于配置nail,可能指的是测试接触点或引脚的设置。
5. **VIHA** 和 **VILA**: 这两个指令分别定义了输入的高电平和低电平电压,对于确定数字信号的阈值至关重要。
6. **VOHA** 和 **VOLA**: 对应于输出的高电平和低电平电压,它们定义了设备输出信号的逻辑状态。
7. **$PU** 和 **$PD**: 这两个指令添加电阻来增强HI或LO驱动电压,但若驱动仍然不足,则会忽略。
8. **IC, IH, IL, ID, OS, OH, OL, OI**: 这些是输入和输出的状态定义,用于指示输入是否被激活(High、Low或Disabled),以及输出的检测状态(Sense)。
9. **Loop=Count…….EndLoop**: 循环结构,用于重复执行一段代码,Count定义了循环次数。
10. **UNT**: 在调试模式下进入STATEMENT编辑,允许在运行时修改程序。
11. **DIS**: 指令用于切换NAILNUMBER或NODE点,可能涉及到改变测试点或连接。
12. **ADD, REM, LASTCLOCK**: 分别用于添加新的STATEMENT,移除最近的STATEMENT,或者恢复之前的CLOCK设定。
13. **CALLPWRUP_1()**: 调用电源初始化程序,确保测试前的准备工作。
14. **IF FAIL THEN BRANCH**: 条件分支,如果某个条件失败,则跳转到指定的位置执行其他代码。
15. **ASSIGN**: 用于赋值,例如设定电压阈值和其他参数。
16. **SETMUXAT, SETSCANAT**: 配置多路复用器和扫描器,以选择不同的测量通道。
17. **MEASDCVINTOVVAL1MAX**: 执行直流电压测量,并设定最大值限制。
通过理解和运用这些指令,用户可以编写出精确控制GenRad228X测试设备的脚本,进行各种数字和模拟测试,确保设备按照预期工作。
2017-10-23 上传
2024-01-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
YF19891012
- 粉丝: 0
- 资源: 1
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析