你好。
________我想用CH340G做个usb转485的电路。之前用的是CH340E,这颗芯片有TNOW信号,可以方便的切换485的收发状态。。但是CH340G没有TNOW信号,通常都是用TX信号外加反向器来实现485的收发切换,这样做通信速率上不来。。
________所以我想能否利用RTS或DTR信号,给该信号加个反向器,当作485的收发切换信号。不知道该想法是否合理,请官方工程师解惑,谢谢~~
你好。
________我想用CH340G做个usb转485的电路。之前用的是CH340E,这颗芯片有TNOW信号,可以方便的切换485的收发状态。。但是CH340G没有TNOW信号,通常都是用TX信号外加反向器来实现485的收发切换,这样做通信速率上不来。。
________所以我想能否利用RTS或DTR信号,给该信号加个反向器,当作485的收发切换信号。不知道该想法是否合理,请官方工程师解惑,谢谢~~
您好,RTS和DTR芯片不会自动控制,只能由上位机控制,但这样时延更高,因此不推荐使用。建议优选带TNOW功能的芯片,此外,上述三极管可以用MOS管来替代提升切换速度。
你好。
........我之所以选用CH340G,是因为该芯片可以使用晶体,发送的波特率偏差小,这样能适应所有外部接口设备。而CH340E,虽然自带了TNOW,但是不能外接晶体,自身的波特率偏差有1%,万一对方设备的时钟偏差比较大,我担心可能会出现偶发误码。
........三极管或mos管搭建的rs485自收发切换电路,在TX信号为1时都是让485芯片处于信号接收状态,依靠外部上拉电阻来实现逻辑1,所以通信速率不能高。
........结合以上2点,我才会想着有没有可能利用DTR或RTS管脚来实现485的收发切换。。如果这个想法不可行,那我只能用稍微冷门点的CH340T了。
您好,如上需求也可以考虑使用我司第三代USB转串口芯片CH343,通常超过2%的串口误差在串口中很难遇到,除非是对端串口外设本身无法支持通用的一些波特率。此外,CH343芯片实际也允许接收更高的串口误差率。