串口485两线模式中的握手



硬件: Serial>>RS-485

问题: 在串口485的任何文档中,我都找不到何时使用 CTS, RTS, 和 DTR 线的说明 - 两线传输模式. 它们用来做什么的?

解答: CTS 和 RTS 线的使用与传输模式没有关系. CTS 和 RTS 只是硬件握手使能时用于握手. 如果使用了软件握手, CTS 和 RTS 线都不用连接.

DTR 是一条内部连线,根据连线模式,用来控制发送方和接收方是打开还是关闭. 在两线 DTR 带Echo控制 和 两线 DTR 不带 Echo控制中, DTR 用来使能发送方. DTR 不会直接影响到 CTS 或 RTS 线. 你可以使用NI-VISA Modem Line设置来置位或者不置位 DTR 线 :在 LabVIEW中是 Line DTR State property nodes 或者在C中是 VI_ATTR_ASRL_DTR_STATE .

相关链接: KnowledgeBase 17M6L0TI: What Are the Different Transceiver Modes on the NI RS-485 Serial Cards?
KnowledgeBase 1M9E1L6Q: Serial Communication General Concepts
KnowledgeBase 3BJC7JXR: How Do I Set and Get the Serial RS-485 and RS-232 Transceiver Wire Modes Programmatically in LabWindows/CVI?

附件:





报告日期: 10/28/2004
最近更新: 01/05/2008
文档编号: 3ERB66VB