完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我目前正在努力尝试读取由外部方波信号(100Hz)触发的频率测量,并设置接通/触发参数:•开始:外部•斜率:位置•停止:时间•时间:5ms
其目的是测量载波为600kHz的调频信号和带宽为0-50Hz的调制器(这就是我需要以100Hz采样的原因)数据表显示该设备最多可支持200个测量/ 秒,但我尝试了几种方法,没有一种方法成功支持100Hz吞吐量:•RS232打印功能:不超过10次测量/秒,无握手•GPIB + labview即插即用驱动程序:不超过2次/秒•GPIB + Intuilink软件:有10个测量/秒的软件限制,没有外部触发我期望从RS232到GPIB这样的低延迟总线有一些性能提升,而GPIB正在减慢计数器...此时,我跑了出来 的 什么是限制吞吐量的想法以及调查以找到问题的方向。 有人有想法提高数据速率吗? 关心蒂莫斯 以上来自于谷歌翻译 以下为原文 Hello all, I'm currently fighting with a 53131a trying to read frequency measurement triggered by an external square signal (100Hz) and with Gating/Triggering parameters set on : • Start : external • Slope : Pos • Stop : Time • Time : 5ms The aim of that is to measure a frequency modulated signal with a carrier of 600kHz and a modulator with a bandwidth of 0-50Hz (That’s why I need to sample at 100Hz if ) The datasheet indicates that the appliance can support up to 200 meas / sec but I have tried several approaches and none were successful to support 100Hz Throughput: • RS232 printing feature: no more than 10 meas /sec and no handshaking • GPIB + Labview Plug and Play drivers : no more than 2 meas /sec • GPIB + Intuilink software : There is a software limitation at 10 meas / sec and no external triggering I was expecting some performance improvement moving from RS232 to a low latency bus such as GPIB and whereas GPIB is slowing down the counter … At this point, I ran out of idea of what is limiting the throughput and which direction to investigate to find the problem. Does anybody have an idea to improve datarate? Regards Timothe |
|
相关推荐
3个回答
|
|
你好,我遇到了与flenett非常相似的问题。
我正在使用Agilent 53131A通用计数器通过GPIB进行时间间隔测量。 我已经尝试了很多方法来优化这种测量,如相关编程指南中的详细说明,但我遇到的吞吐量不超过每秒约20次测量,比规定的最大吞吐量低10倍。 用户手册。 如果有任何应用工程师可以帮助我们解决这个问题,我将不胜感激。 Flenett,如果你找到了解决这个问题的方法,我将不胜感激,如果你能在这里详细说明解决方案。 提前致谢。 此致,bt92编辑:bt92于2014年7月21日凌晨3:31发布 以上来自于谷歌翻译 以下为原文 Hello, I am experiencing a very similar issue to flenett. I am using an Agilent 53131A universal counter to make time interval measurements via GPIB. I have tried a number of things to optimise this measurement, as per detailed in the associated programming guide, but the throughput I am experiencing is no greater than ~20 measurements per second, a factor of 10 less than the specified max throughput stated in the user manual. If there are any application engineers who could assist us with this issue, I would greatly appreciate it. Flenett, if you have found a solution to this issue I would be grateful if you could detail the solution here. Thanks in advance. Regards, bt92 Edited by: bt92 on Jul 21, 2014 3:31 AM |
|
|
|
嗨,根据编程手册,通过停止所有后处理和打印操作,可以达到每秒233读取的吞吐量。
我用53132A测试了这些不同的布防方法,信号为600kHz,ext trig为100Hz。 这是一个gpib命令发送*'setup counter * commandGPIB =“* RST”commandGPIB =“* CLS”commandGPIB =“* SRE 0”commandGPIB =“* ESE 0”commandGPIB =“:STAT:PRES”commandGPIB =“:FORMAT ASCII“*”确保禁用所有后处理和打印操作。* commandGPIB =“:CALC:MATH:STATE OFF”commandGPIB =“:CALC2:LIM:STATE OFF”commandGPIB =“:CALC3:AVER:STATE OFF” commandGPIB =“:HCOPY:CONT OFF”commandGPIB =“:ROSC:SOURCE INT”commandGPIB =“:ROSC:EXT:CHECK OFF”commandGPIB =“:DIAG:CAL:INT:AUTO OFF”commandGPIB =“:DISP:ENABLE OFF “*'测试600kHz * commandGPIB =”:FUNC'FREQ'“commandGPIB =”FREQ:EXP1 600000“commandGPIB =”:EVENT1:LEVEL 0“*'定义触发器使FETC? 每次测量都不需要发送* commandGPIB =“* DDT#15FETC?” '减少通过总线传输的字节数*'ARMING * Select Case selectARMINGmethod * Case Is = 1 TIME 190读数/秒* commandGPIB =“:FREQ:ARM:STAR:SOUR IMM”'立即布防命令GPIB =“:FREQ:ARM: STOP:SOUR TIM“'时间布防命令GPIB =”:FREQ:ARM:STOP:TIM 0.001“'定时器”*案例是= 2位数110读数/秒* commandGPIB =“:FREQ:ARM:STAR:SOUR IMM”'立即 布防命令GPIB =“:FREQ:ARM:STOP:SOUR DIG”'数字布防命令GPIB =“:FREQ:ARM:停止:DIG 5”'数字*大小写= 3外部98读数/秒*命令GPIB =“:FREQ:ARM :STAR:SOUR EXT“'外部布防命令GPIB =”:FREQ:ARM:STAR:SLOP POS“'Slope commandGPIB =”:FREQ:ARM:STOP:SOUR EXT“'外部布防命令GPIB =”:FREQ:ARM:STOP: SLOP NEG“'Slope * Case Is = 4外部定时器98读数/秒* commandGPIB =”:FREQ:ARM:STAR:SOUR EXT“'外部布防命令GPIB =”:FREQ:ARM:STAR:SLOP POS“'斜率命令GPIB = “:FREQ:ARM:STOP:SOUR TIM”'时间布防命令GPIB =“:FREQ:ARM:STOP:TIM 0.001”'定时器*案例是 = 5外部立即98读数/秒* commandGPIB =“:FREQ:ARM:STAR:SOUR EXT”'外部布防命令GPIB =“:FREQ:ARM:STAR:SLOP POS”'斜率命令GPIB =“:FREQ:ARM:STOP: SOUR IMM“'立即布防*案例= 6立即233读数/秒* commandGPIB =”:FREQ:ARM:STAR:SOUR IMM“'立即布防命令GPIB =”:FREQ:ARM:停止:SOUR IMM“'立即布防结束 选择commandGPIB =“:INIT:CONT ON”*用于* commandGPIB =“* TRG”命令用于读取数据*下一个*关注Yves 以上来自于谷歌翻译 以下为原文 Hi, based on programming manual, it is possible to have a throughput up to 233 readinds/sec by stopping all post-processing and printing operations. I tested these differents arming method with my 53132A, signal at 600kHz, ext trig at 100Hz. This a gpib command to send *'setup counter* commandGPIB = "*RST" commandGPIB = "*CLS" commandGPIB = "*SRE 0" commandGPIB = "*ESE 0" commandGPIB = ":STAT:PRES" commandGPIB = ":FORMAT ASCII" *' Make sure all post-processing and printing operations are disabled.* commandGPIB = ":CALC:MATH:STATE OFF" commandGPIB = ":CALC2:LIM:STATE OFF" commandGPIB = ":CALC3:AVER:STATE OFF" commandGPIB = ":HCOPY:CONT OFF" commandGPIB = ":ROSC:SOURCE INT" commandGPIB = ":ROSC:EXT:CHECK OFF" commandGPIB = ":DIAG:CAL:INT:AUTO OFF" commandGPIB = ":DISP:ENABLE OFF" *'test at 600kHz* commandGPIB = ":FUNC 'FREQ'" commandGPIB = "FREQ:EXP1 600000" commandGPIB = ":EVENT1:LEVEL 0" *' Define the trigger so that FETC? does not need to be sent for every measurement* commandGPIB = "*DDT #15FETC?" ' Decrease number of bytes transferred over bus *'ARMING* Select Case selectARMINGmethod *Case Is = 1 TIME 190 readings/sec* commandGPIB = ":FREQ:ARM:STAR:SOUR IMM" ' Immediate Arming commandGPIB = ":FREQ:ARM:STOP:SOUR TIM" ' Time Arming commandGPIB = ":FREQ:ARM:STOP:TIM 0.001" ' Timer" *Case Is = 2 Digits 110 readings/sec* commandGPIB = ":FREQ:ARM:STAR:SOUR IMM" ' Immediate Arming commandGPIB = ":FREQ:ARM:STOP:SOUR DIG" ' Digits Arming commandGPIB = ":FREQ:ARM:STOP:DIG 5" ' Digits *Case Is = 3 External 98 readings/sec* commandGPIB = ":FREQ:ARM:STAR:SOUR EXT" ' External Arming commandGPIB = ":FREQ:ARM:STAR:SLOP POS" ' Slope commandGPIB = ":FREQ:ARM:STOP:SOUR EXT" ' External Arming commandGPIB = ":FREQ:ARM:STOP:SLOP NEG" ' Slope *Case Is = 4 External Timer 98 readings/sec* commandGPIB = ":FREQ:ARM:STAR:SOUR EXT" ' External Arming commandGPIB = ":FREQ:ARM:STAR:SLOP POS" ' Slope commandGPIB = ":FREQ:ARM:STOP:SOUR TIM" ' Time Arming commandGPIB = ":FREQ:ARM:STOP:TIM 0.001" ' Timer *Case Is = 5 External Immediate 98 readings/sec* commandGPIB = ":FREQ:ARM:STAR:SOUR EXT" ' External Arming commandGPIB = ":FREQ:ARM:STAR:SLOP POS" ' Slope commandGPIB = ":FREQ:ARM:STOP:SOUR IMM" ' Immediate Arming *Case Is = 6 immediate 233 readings/sec* commandGPIB = ":FREQ:ARM:STAR:SOUR IMM" ' Immediate Arming commandGPIB = ":FREQ:ARM:STOP:SOUR IMM" ' Immediate Arming End Select commandGPIB = ":INIT:CONT ON" *For* commandGPIB = "*TRG" command for read data *Next* Regards Yves |
|
|
|
亲爱的,我面临着上述同样的问题。
我正在使用LabVIEW通过GPIB连接编程我的53131A。 我进行了低级编程,以避免无用的指令,并且我设法达到1.5卓越+输出数据速率1.5次/秒。 这是物理限制(由于连接,寄存器,......)还是有任何特殊的技巧来增加这个数字? 谢谢! 此致,保罗 - 以上来自于谷歌翻译 以下为原文 Dear all, I'm facing the same issue described above. I'm programming my 53131A with LabVIEW, through a GPIB connection. I went to low-level programming, to avoid useless instructions, and I managed to reach an +outstanding+ output data rate of 1.5 meas/second. Is this the physical limit (due to connection, registers, ...) or are there any special tricks to increase this number? Thank you! Regards, Paolo -- |
|
|
|
只有小组成员才能发言,加入小组>>
1287 浏览 0 评论
2375 浏览 1 评论
2194 浏览 1 评论
2064 浏览 5 评论
2951 浏览 3 评论
1111浏览 1评论
关于Keysight x1149 Boundary Scan Analyzer
753浏览 0评论
N5230C用“CALC:MARK:BWID?”获取Bwid,Cent,Q,Loss失败,请问大佬们怎么解决呀
926浏览 0评论
1287浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 05:27 , Processed in 1.419158 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号