0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

34970a使用RS-232遇到问题-windows

深圳市美佳特科技有限公司 2023-02-27 13:45 次阅读

问题: 超时, 数据破坏, 数据丢失, 上传数据的错误信息

原因: PC上使用的RS-232 I/O芯片(UART)只有16字节缓冲器。在没有实时流量控制时,可能会发生缓冲器超限,导致数据丢失。如果丢失的字符恰好是线路输入,软件一直没有看到行尾结束符,从而可能会导致超时。其它字符丢失可能会导致返回的数据错误。

微软串行驱动程序没有实现真正的硬件流量控制功能。它完全在软件驱动程序中实现流量控制,因此很容易受到PCI总线锁定、优先权较高的中断及中断失效的影响。采用基于软件的流量控制具有历史原因,因为早期的硬件设计很不可靠:当时曾使用大量的克隆版16550 UART,许多设备存在缺陷。微软唯一的解决方法是开发一种使用尽可能少的功能的软件驱动程序,因此硬件流量控制在驱动程序中完成。目前,微软不能改变驱动程序,修复这个问题。

只有在笔记本电脑上才会出现这个问题,可能是因为与功率管理和/或PCMCIA适配器有关的软件开销所致,但从理论上讲,它也可能会发生在台式机上。提高处理器速度及降慢RS-232波特率都不足以实现满意的结果。

解决方法: 对关键事务型应用不要使用RS-232,而是使用34970A的GPIB端口

  1. 可以把82357A USB / GPIB转换器连接到便携式PC的USB端口及34970A上的GPIB端口上。这种选项可以用于带有USB 及Windows 2000, 98 SE或XP的笔记本电脑中。Windows 3.1, 95 和NT不支持USB。
  2. 使用E5810A LAN到GPIB网关。网关可以连接到34970A 上的GPIB端口上,然后连接到PC的局域网上(或直接连接到PC的局域网端口上)。局域网网关兼容Windows® 98 (SE)/Me/NT/2000/XP。
  3. 安装PCMCIA GPIB卡。许多厂商提供了PCMCIA GPIB卡,一般支持Windows® 98 (SE)/Me/NT/2000/XP。
  4. 切换到使用82350B GPIB卡或82357A USB-GPIB转换器的台式PC上。82350A兼容Windows® 98 /Me/NT/2000/XP。台式电脑上还没有见到RS-232问题,它们使用相同的硬件,理论上也会有相同的问题。

注:任何选项都必需改变控制程序。命令串保持相同,但需要改变通信设置。可以使用SCPI命令"SYSTem:INTerface {GPIB | RS232}"或通过前面板,以编程方式改变仪器模式。此外,用来初始化RS-232参数的任何代码,如波特率、奇偶性和流量控制,都可以从程序中删除。必需改变打开RS-232端口使用的代码,以打开GPIB接口。这可以在Visual Basic中通过下述命令实现:

Dim A_34970A As AgtIOServer
Dim iomgr As KeysightIOUtilsLib.AgtIOManager
Set iomgr = New AgtIOManager
Set A_34970A = io_mgr.ConnectToInstrument ("GPIB::9").

如果必须把GPIB地址改变为默认值(9)之外的其它地址,只能从前面板上改变地址。如需更多信息,请查看手册。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    4

    文章

    3586

    浏览量

    89965
  • 数据采集器
    +关注

    关注

    1

    文章

    143

    浏览量

    15120
收藏 人收藏

    评论

    相关推荐

    RS-485和RS-232长距离电缆传输解决方案

          在工业自动化和监控系统中,数据传输的稳定性和可靠性至关重要。RS-485和RS-232作为两种常见的串口通信标准,各自具有独特的优势和局限性。特别是在长距离电缆传输方面,如何实现稳定
    的头像 发表于 01-21 17:17 288次阅读
    <b class='flag-5'>RS</b>-485和<b class='flag-5'>RS-232</b>长距离电缆传输解决方案

    TTL电平与RS-232接口的联系

    在电子通信领域,电信号的传输和处理是至关重要的。TTL电平(Transistor-Transistor Logic)和RS-232接口是两种常见的电信号标准,它们在不同的应用场景中发
    的头像 发表于 01-16 10:13 262次阅读

    AN-740: RS-232应用中的iCoupler隔离

    电子发烧友网站提供《AN-740: RS-232应用中的iCoupler隔离.pdf》资料免费下载
    发表于 01-15 16:39 0次下载
    AN-740: <b class='flag-5'>RS-232</b>应用中的iCoupler隔离

    RS232接口常见转接头类型介绍

    RS-232接口是一种串行通信协议,广泛应用于计算机与外设之间的数据传输。随着技术的发展,RS-232接口逐渐被USB等更现代的接口所取代,但在某些特定的场合,如工业控制、数据采集等领域
    的头像 发表于 12-19 09:28 840次阅读

    RS232接口速度与距离的关系

    RS-232接口概述 RS-232接口使用25针的D-sub连接器(DB-25)或9针的D-sub连接器(DB-9),其中一些引脚用于发送数据(TX),一些用于接收数据(RX),还有一些用于控制信号
    的头像 发表于 12-18 18:16 961次阅读

    RS232设备与计算机连接的实现步骤

    RS-232是一种串行通信协议,用于连接计算机和其他设备,如调制解调器、鼠标、打印机等。以下是实现RS-232设备与计算机连接的步骤,以及一些相关的细节: 1. 了解RS-232标准 RS-2
    的头像 发表于 12-10 17:21 1981次阅读

    常见RS232设备的连接方式

    在计算机和电子设备的历史中,RS-232标准扮演了重要的角色。它允许不同的设备之间进行通信,无论是在短距离还是长距离。随着技术的发展,尽管许多现代设备已经转向了USB和其他更先进的接口,但在某些领域
    的头像 发表于 11-21 09:46 1581次阅读

    RS232串口通信协议详解

    在计算机硬件和通信领域,RS-232串口通信协议是一个历史悠久且广泛使用的标准。它允许计算机通过串行接口与各种外部设备进行通信,如调制解调器、鼠标、打印机等。 RS-232的历史和定义 RS-232
    的头像 发表于 11-21 09:24 1823次阅读

    RS-232常见问题解答

    电子发烧友网站提供《RS-232常见问题解答.pdf》资料免费下载
    发表于 09-24 10:55 0次下载
    <b class='flag-5'>RS-232</b>常见问题解答

    RS-232术语表和选择指南

    电子发烧友网站提供《RS-232术语表和选择指南.pdf》资料免费下载
    发表于 08-26 09:16 0次下载
    <b class='flag-5'>RS-232</b>术语表和选择指南

    RS-232静电防护方案

    方案简介 RS-232是一种经典的串行数据通信接口标准,自其诞生以来,便成为了计算机与外部设备之间数据传输的基石。RS-232标准定义了详细的电气特性和数据传输协议,支持点对点的异步通信方式,尽管其
    的头像 发表于 08-05 17:35 516次阅读
    <b class='flag-5'>RS-232</b>静电防护方案

    研讯小课堂:串行通信接口RS-232RS-422、RS-485的解析与应用

    在工业控制系统和数据传输领域,串行通信接口是连接各类设备的关键桥梁。其中,RS-232RS-422和RS-485是三种广泛应用的标准。本文研华工控机代理商苏州研讯电子科技有限公司将深入探讨这三种
    的头像 发表于 07-25 10:20 692次阅读
    研讯小课堂:串行通信接口<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS</b>-422、<b class='flag-5'>RS</b>-485的解析与应用

    TRS3318E RS-232收发器数据表

    电子发烧友网站提供《TRS3318E RS-232收发器数据表.pdf》资料免费下载
    发表于 07-01 10:56 0次下载
    TRS3318E <b class='flag-5'>RS-232</b>收发器数据表

    GD75323多个RS-232驱动器和接收器数据表

    电子发烧友网站提供《GD75323多个RS-232驱动器和接收器数据表.pdf》资料免费下载
    发表于 07-01 10:52 0次下载
    GD75323多个<b class='flag-5'>RS-232</b>驱动器和接收器数据表

    RS-232RS-485之间的区别

    RS-232 是一种点对点规范,这意味着一个 RS-232 设备只能与另一个 RS-232 设备通信。尽管只要稍加创意,就可以将 RS-232 转变为由两个以上设备共享的“多点”网络,
    发表于 04-16 10:40 4214次阅读
    <b class='flag-5'>RS-232</b>和<b class='flag-5'>RS</b>-485之间的区别