STC单片机的ISP本身是半双工的,所以使用TX作为自动换向控制信号可以下载。
a7075发送数据”0”, TXD为低电平Q1截止,DE和/RE为高电平, D_in接地,故RS485芯片发送”0”出去。 医用呼叫器
发送数据时的二进制位“1”状态, TXD为高电平Q1导通,DE和/RE为低电平,故本侧的RS485芯片实际表现为接收状态了,其发送的高电平激光跟踪仪靶球
实际是依靠2个上拉下拉R5和R6飞盘制作
电阻维持。(发送的“1”是假的)PC下载端用USB转RS232 TTL后复制同样的上述电路构成。
以上电路在STC12C5204AD上通过RS485实验下载代码成功,同时通过增加R9/R10/R7/R8等辅助隔离上拉电阻,也可不通过RS485而在MCU端RXD/TXD同时直接ISP下载。
实验过程中也实际发现ISP下载的成功率与USB转RS232芯片以及下载波特率有一定的关系:
1. PL2303的芯片下载成率非常高,几乎为100%;
2. CH340等的芯片下载成功率相对低一些;毛巾挂件
3. 下载波特固定为9600的成功率较其他要高。
以上电路和实验供需用STC单片机产品远程抗干扰通信以及远程代码更新作参考。 电子脚铐