手册上说:“使用硬件自动带率控制,要将己方的CTS 引脚接到对方的RTS 引脚,并将己方的RTS 引脚送到对方的CTS 引脚。”
在开启自动流控的情况下:
若按照上述说明与MODEM连接,我认为是有问题的。
在MODEM端MODEM_RTS是输入引脚,若与CH432的CH432_CTS(也是输入端)相连,等于两个输入端连接到了一起;而MODEM端的MODEM_CTS是输出引脚,若与CH432的CH432_RTS(也是输出端)相连,等于两个输出引脚连接到了一起。
我认为这样的接法在电路上是没有意义的,这样的接法如何能实现自动流控,我表示怀疑。
按照上述接法在实际测试中,CH432会一直等待CH432_CTS引脚为低电平才会发送。
而CH432手册上说“MODEM 联络信号:CTS 引脚、DSR 引脚、RI 引脚、DCD 引脚、DTR引脚、RTS 引脚,默认都是高电平”
而MODEM连接CH432_CTS脚的是MODEM的MODEM_RTS脚,对于MODEM而言这是一个输入检测引脚,MODEM没有改变MODEM_RTS引脚的电平的能力。同样连到MODEM_RTS的CH432_CTS也是一个输入检测脚,不能改变本身电平状态。
因此在CH432上电后,CH432_CTS默认是高电平,在无法改变其高电平状态的条件下,CH432根本无法向MODEM发送数据。