电子DIY小家 发表于 2024-5-29 14:06:35

通过RS485对STC单片机ISP程序下载, RS485自动收发电路

通过RS485对STC单片机ISP程序下载, RS485自动切换收发
一、演示
本次用到的工具以及接线方式如下:


PC通过一个USB-TypeC的连接线连到了USB转RS485工具,
RS485通过A和B两根线连接到了RS485转TTL模块,
模块连到了开天斧,另外开天斧单独供电!



此时给单片机重新上电,即可实现单片机程序的下载
(切记这里irc的调节模式需要选择不调节!)



二、过程分析
485的本质就是基于串口通信,只是他是半双工的!
常规的单片机下载就是



而我们用到485的下载就是如下的方式


可以看到本质就是中间的传输多了一道信号电平的转换,
由于配备了自动收发电路,所以可以保证通信的距离更长且更稳定,
但是受多方因素影响可能需要降低下载的波特率。

当然,实际上这里可能还要考虑一个因素就是RS485的芯片
需要选择发送或者接收的模式,


实际使用时,2脚和3脚都是连在一起的,
我们这里将这两个连起来的脚并称为CTRL引脚
当单片机要发送数据的时候,控制CTRL为 高电平 ,数据通过TXD发送出去。当单片机要接收数据的时候,控制CTRL为 低电平 ,数据通过RXD接收回来。但是实际使用的话需要手动切换就会显得比较麻烦,所以这里可以设计一种自动收发电路,让他自动切换
实际使用的电路如上图所示!
电阻R20、电阻R22和NPN三极管Q3组成一个典型的 三极管开关电路 。
R22是限流电阻。R20是上拉电阻。
NPN三极管,高电平导通,这个大家都知道。
当TXD高电平,三极管导通,RE DE引脚接地,进入接收模式。
当TXD低电平,三极管截止,RE DE引脚接高电平,进入发送模式。
这样就可以使用全自动的收发电路了!!
可以像串口通信一下的控制程序下载了!



本文用到的工具介绍和原理图分享:
1.USB转RS485工具淘宝采购链接:
https://item.taobao.com/item.htm ... 97.8.4ea73d46WPRRJ0



通过STC的单片机可以实现USB转双串口,
USB转双RS485,
USB转双CAN的功能。

2.485转TTL模块:
https://item.taobao.com/item.htm ... 5.13.2cb64717TkAbUD


可以实现两个串口转两个485的功能
==可以直接插在一键双雕上使用

STC开发板等找销售申请即可!!!
STC开发板等找销售申请即可!!!STC开发板等找销售申请即可!!!

附上两个工具的原理图PDF!


神农鼎 发表于 2024-5-31 21:53:46

推荐接电脑端的USB转RS485工具,就 冲哥淘宝店买
MCU端的线路可参考下图





_奶咖君_ 发表于 2024-5-29 14:23:38

为啥要选择使用内置频率?

soma 发表于 2024-5-29 15:58:57

其实还是ttl下载吧,只是多了2步,ttl转485,在485转ttl,485可以1000米,ttl距离短,如果不是要远距离升级还是ttl实在。

电子DIY小家 发表于 2024-5-29 16:57:38

soma 发表于 2024-5-29 15:58
其实还是ttl下载吧,只是多了2步,ttl转485,在485转ttl,485可以1000米,ttl距离短,如果不是要远距离升级 ...

考虑到有些设备会装外壳,外壳装上之后只预留了485的通信接口。用这个下载就可以不需要拆外壳下载了~

电子DIY小家 发表于 2024-5-29 16:58:09

_奶咖君_ 发表于 2024-5-29 14:23
为啥要选择使用内置频率?

因为这个工具不带晶振,会引入时钟误差的!

_奶咖君_ 发表于 2024-5-29 17:21:14

电子DIY小家 发表于 2024-5-29 16:58
因为这个工具不带晶振,会引入时钟误差的!

{:4_167:}嗨,看差了
一眼看过去以为是一箭双雕呢,,

电子DIY小家 发表于 2024-5-30 08:04:21

_奶咖君_ 发表于 2024-5-29 17:21
嗨,看差了
一眼看过去以为是一箭双雕呢,,

{:titter:}
页: [1]
查看完整版本: 通过RS485对STC单片机ISP程序下载, RS485自动收发电路