通过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!
推荐接电脑端的USB转RS485工具,就 冲哥淘宝店买
MCU端的线路可参考下图
为啥要选择使用内置频率? 其实还是ttl下载吧,只是多了2步,ttl转485,在485转ttl,485可以1000米,ttl距离短,如果不是要远距离升级还是ttl实在。 soma 发表于 2024-5-29 15:58
其实还是ttl下载吧,只是多了2步,ttl转485,在485转ttl,485可以1000米,ttl距离短,如果不是要远距离升级 ...
考虑到有些设备会装外壳,外壳装上之后只预留了485的通信接口。用这个下载就可以不需要拆外壳下载了~ _奶咖君_ 发表于 2024-5-29 14:23
为啥要选择使用内置频率?
因为这个工具不带晶振,会引入时钟误差的! 电子DIY小家 发表于 2024-5-29 16:58
因为这个工具不带晶振,会引入时钟误差的!
{:4_167:}嗨,看差了
一眼看过去以为是一箭双雕呢,, _奶咖君_ 发表于 2024-5-29 17:21
嗨,看差了
一眼看过去以为是一箭双雕呢,,
{:titter:}
页:
[1]