找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 685|回复: 4

仪器控制的问题

[复制链接]
发表于 2009-7-22 18:33:42 | 显示全部楼层 |阅读模式
各位前辈好,有个问题想请教大家。我们现在用Labview通过LAN总线控制安捷伦DSO7052示波器对RS232总线信号的幅度和波特率要进行测试,我现在利用NI网站上下载的DSO7052的驱动可以实现和仪器的通信,调用Auto Setup.vi、Read Waveform.vi和Read Mesurement.vi(分别选择幅度和频率),利用示波器自带的方波信号,可以正确的读取测量结果,而且读取结果与示波器测量结果一致。可现在探头接到RS232上,我用串口调试助手往RS232发送数据,发送的是01序列,可测的信号幅度为9.9E37,这明显是有问题的,不知道是为什么???
      还有一个问题是不知道如何用DSO7052的驱动测量信号的波特率。波特率实际上就是信号的调制速率,是每个位的时间的倒数,也就是频率,一些网上也这么说的。我用串口调试助手发了一个1,根据串口调试助手发送的数据位应该为9位(8位数据位+1位停止位,无校验位和起始位),我想算出这9位共用的时间,再除以9,然后求导数,但是程序上不知道如何实现,关键是这9位的时间不知道怎么算,还请高手指点???如果我这个方法是错的,那还有什么更好的方法吗???请高手指点,很急的。谢谢各位了,不胜感激!
   另外,我调用驱动和仪器通信是用了自动设置子vi的,示波器的自动设置和其他设置有何区别呢?我测试RS232的波特率用自动设置可以吗?还请各位前辈指点,时间比较紧迫,不胜感激!
发表于 2009-7-23 10:15:26 | 显示全部楼层
-15v ~ -3v 代表1

+3v ~ +15v 代表0

你的结果的单位是什么
回复 顶

使用道具 举报

发表于 2009-7-23 10:18:30 | 显示全部楼层
发9位的时间,按波特率算。时间是固定不变。在相同波特率下,有误差也不太大
回复 顶

使用道具 举报

 楼主| 发表于 2009-7-27 13:13:49 | 显示全部楼层
好几天没来论坛了,谢谢楼上两位的回答,我现在调用示波器驱动程序中Fetch waveform子vi读回波形,然后转换成波形数据,送入脉冲测量子vi中,加了循环和移位寄存器,每次读取的脉冲持续期和移位寄存器中的比较,哪个小就输出哪个,当波特率位115200时,每个record取1000个点, 每个record时间长度为1.0E0-4,这样测出来的最小脉冲时间(也就是波特率的倒数)似乎还是不准确,老是变化,在115200左右变化,应该说右多点,我不知道这样是有问题还是呢还是正确的,我是用串口调试助手往RS232总线上发的一系列不规则的5a5a5a,因为01序列的ASCI码值就是5a,还请各位高手指点,我该怎么样弄才能得到准确的115200波特率呢?
回复 顶

使用道具 举报

 楼主| 发表于 2009-7-27 13:15:19 | 显示全部楼层
那这个误差该怎么解决呢?还请指点,不胜感激!
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 13:42 , Processed in 0.032360 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表