USB转串口芯片的串口信号一般为 TTL/CMOS电平在实现半双工 RS485 串口时需要外接485电平转换芯片设计中需要有信号来控制 485 转接芯片的发送和接收使能端建议选择自带485控制引脚的转接芯片如 CH340/CH342 系列芯片的 TNOW 引脚该引脚默认为低电平当串口处于发送状态时会自动拉高处于有效状态发送完成再恢复低电平。同理可以延伸到其他应用场景如单片机串口转485电路设计中可以使用GPIO口来控制485转接芯片的发送和接收使能。TTL 和 CMOS 是两种数字电路逻辑电平标准TTL 用 5V 电源、高电平≥2.4VCMOS 电源范围宽、高电平接近电源电压两者互连时需注意电平匹配。电压标准有啥不一样‌TTL 电平电压范围‌电源固定 5V输出高电平最低 2.4V、输出低电平最高 0.4V输入识别高电平要≥2.0V、低电平要≤0.8V。‌CMOS 电平电压范围‌电源电压范围宽3V-18V现代常用 3.3V、2.5V、1.8V输出高电平接近电源电压、低电平接近 0V输入高电平阈值约 0.7 倍电源电压、低电平阈值约 0.3 倍电源电压。‌关键区别‌5V 系统下TTL 输出高电平 2.4V 可能达不到 CMOS 输入高电平要求3.5V但 CMOS 输出高电平 4.4V 能直接驱动 TTL。‌‌以MAX485为例1. DE为发送使能RE为接收使能DI为TTL/CMOS串口发送RO为TTL/CMOS串口接收。2. TNOW控制信号脚同时连接DE和RE串口发送状态下TNOW输出高电平打开DE接收使能串口不发送时TNOW输出低电平默认打开RE接收使能常见问题QAQ串口端经常收到0x00误码值A接收使能状态下一般485的A和B信号端为高阻态发送和接收切换过程中A和B信号保持没有恢复到空闲态。导致RO端采样出错。此时在A端接一个上拉电阻B端接一个下拉电阻阻值需根据手册和实际应用计算。QAB端是否需要并联终端匹配电阻A根据手册来定目前很多芯片内置120欧匹配电阻并不是必须选项。Q级联设备数量怎么计算A需根据手册标注的接收输入阻抗来确定一般也会直接标注出允许的最大收发器数量。应用电路1下图为使用自带TNOW引脚485控制信号的USB 转双串口芯片 CH342F 设计的双路RS485串口电路注CH342F的DTR引脚在接下拉电阻时会切换为TNOW引脚上图中所用为4.7K。应用电路2若选用型号没有485控制信号只使用 TXD 和 RXD 两根信号线来完成 485 电路转换的需求也是十分普遍的。下面为原理图实现原理将RE一直置0使能接收使能RE 与 DE 直接短接也可以将TXD反向后连接发送使能端 DE。TXD 输出为高电平时连接的485芯片的发送使能无效总线输出为空闲高电平TXD 输出低电平时发送使能有效。相较于应用1因有三极管反向电路信号输出控制会有延迟高波特率通讯下不建议选用。以上转换电路与设计原理在485转换电路中使用频率较高用户可根据需要灵活选用。