From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



NI RS-485 串行通信卡有哪些不同的收发模式?



硬件: Serial>>RS-485

问题:
NI RS-485 串行通信卡有哪些不同的收发模式? 什么时候RS-485端口会进入三态状况?

解答:
NI串行485板卡有以下4种操作模式:
  1. 四线模式:此模式下,输出缓存以及接收器一直有效。使用此操作模式,您有两组不同的收发线,其中发送线(TX+和TX-)在传送过程中始终有效,(例如它们经常会“驱动”该信号线);同样的,接收线(RX+和RX-)亦时刻准备接受数据。
  2. 两线自动模式:此模式下,为避免引入反射影响,发送器随需要自动使能并在发送完成后自行置为无效,当发射器为有效时接收器处于无效状态。因为无需您手动切换发送端使能信号,我们推荐您在双线数据传输的情况下使用该模式。
  3. 带有回应的两线DTR控制模式:此模式下,接收器一直有效,输出缓存由DTR控制器切换发送端使能信号。使用该模式要求您必须在应用程序中手动控制DTR控制线。如果您不确定该如何手动控制DTR控制线,我们推荐您选择使用上面提到的两线自动模式(见模式2)。
  4. 不带回应的两线DTR控制模式:这与带有回应的两线DTR控制模式相似,但接收器在发送端有效后自行置为无效,因而避免了同一端口传送数据所引入的回应,同时您也可以避免接收到刚传送出去的数据。如果您不确定该如何手动控制DTR控制线,我们推荐您选择使用上面提到的两线自动模式(见模式2)。
在任一种两线模式下,输出缓存往往是三态的而板卡在侦听状态,等待接收信息。因此,三态和读状态是相同的,这与RS-422和RS-485是兼容的。

在一个多设备线网络中,任一时刻只能有一个设备发送数据,其他所有设备都处在三态状态,侦听线上信息(这就是通常所说的三态)。当某些用户需要三态设备能够名副其实的处于高阻态时,您就需要另外谨慎对待了。在通常情况下,当您使用RS-485/422来操作时,设备会将其发送器至于三态以允许其他设备发送数据,但是,该设备仍在总线上以负载的形式呈现出来。另外,设备端口处于何种状态并不重要,因为它们始终作为总线上的负载。

相关链接:
KnowledgeBase 3BJC7JXR: Setting Tranceiver Modes in LabWindows/CVI.

附件:





报告日期: 04/06/2006
最近更新: 04/06/2006
文档编号: 17M6L0TI