找回密码
 立即注册
查看: 1386|回复: 7

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

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2024-5-29 14:06:35 | 显示全部楼层 |阅读模式
通过RS485对STC单片机ISP程序下载, RS485自动切换收发
一、演示
本次用到的工具以及接线方式如下:


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

截图202405291331488669.jpg

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


二、过程分析
485的本质就是基于串口通信,只是他是半双工的!

常规的单片机下载就是
截图202405291341218336.jpg


而我们用到485的下载就是如下的方式
截图202405291344251881.jpg

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

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

实际使用时,2脚和3脚都是连在一起的,
我们这里将这两个连起来的脚并称为CTRL引脚

当单片机要发送数据的时候,控制CTRL为 高电平 ,数据通过TXD发送出去。

当单片机要接收数据的时候,控制CTRL为 低电平 ,数据通过RXD接收回来。

但是实际使用的话需要手动切换就会显得比较麻烦,所以这里可以设计一种自动收发电路,让他自动切换

截图202405291352291656.jpg

实际使用的电路如上图所示!


电阻R20、电阻R22和NPN三极管Q3组成一个典型的 三极管开关电路 。
R22是限流电阻。R20是上拉电阻。
NPN三极管,高电平导通,这个大家都知道。
当TXD高电平,三极管导通,RE DE引脚接地,进入接收模式。
当TXD低电平,三极管截止,RE DE引脚接高电平,进入发送模式。
这样就可以使用全自动的收发电路了!!
可以像串口通信一下的控制程序下载了!



本文用到的工具介绍和原理图分享:
1.USBRS485工具淘宝采购链接

https://item.taobao.com/item.htm ... 97.8.4ea73d46WPRRJ0
截图202405291358444977.jpg
截图202405291400155017.jpg

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

2.485转TTL模块:
https://item.taobao.com/item.htm ... 5.13.2cb64717TkAbUD
截图202405291359183360.jpg
截图202405291403356743.jpg
可以实现两个串口转两个485的功能
==可以直接插在一键双雕上使用

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

附上两个工具的原理图PDF!
串口转485.pdf (149.38 KB, 下载次数: 102) STC32G_CAN.pdf (66.14 KB, 下载次数: 98)

3 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-5-31 21:53:46 | 显示全部楼层
推荐接电脑端的USB转RS485工具,就 冲哥淘宝店买
MCU端的线路可参考下图
截图202405312152347651.jpg

截图202405312153391626.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-5-29 14:23:38 | 显示全部楼层
为啥要选择使用内置频率?

点评

因为这个工具不带晶振,会引入时钟误差的!  详情 回复 发表于 2024-5-29 16:58
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-5-29 15:58:57 来自手机 | 显示全部楼层
其实还是ttl下载吧,只是多了2步,ttl转485,在485转ttl,485可以1000米,ttl距离短,如果不是要远距离升级还是ttl实在。

点评

考虑到有些设备会装外壳,外壳装上之后只预留了485的通信接口。用这个下载就可以不需要拆外壳下载了~  详情 回复 发表于 2024-5-29 16:57
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2024-5-29 16:57:38 | 显示全部楼层
so*** 发表于 2024-5-29 15:58
其实还是ttl下载吧,只是多了2步,ttl转485,在485转ttl,485可以1000米,ttl距离短,如果不是要远距离升级 ...

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2024-5-29 16:58:09 | 显示全部楼层
_奶*** 发表于 2024-5-29 14:23
为啥要选择使用内置频率?

因为这个工具不带晶振,会引入时钟误差的!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-5-29 17:21:14 | 显示全部楼层
电子DI*** 发表于 2024-5-29 16:58
因为这个工具不带晶振,会引入时钟误差的!

嗨,看差了
一眼看过去以为是一箭双雕呢,,
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2024-5-30 08:04:21 | 显示全部楼层
_奶*** 发表于 2024-5-29 17:21
嗨,看差了
一眼看过去以为是一箭双雕呢,,

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 04:05 , Processed in 0.155842 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表