380091044 发表于 2023-11-16 13:42:50

单片机如何通过RS485通信电路下载程序 | 核心技术贴

单片机如何通过RS485通信电路下载程序?

神农鼎 发表于 5 天前

冲哥你淘宝店的 USB转RS485 可以取代这部分电路吗 ?
【电脑-USB转自动切换收发的RS485】
这部分电路 再去 有 RS485电路的MCU板子
帮测试您淘宝店的USB转RS485能否下载 STC8/STC32




冲哥淘宝店:
https://shop204481741.m.taobao.com/






电子DIY小家 发表于 2023-11-16 14:42:03

通过RS485下载程序

先用支持全双工的通信电路设置好:
===下次直接支持RS485下载的必须参数, 下载一次才可以
===RS485是半双工, 要先设置好支持 RS485通信的控制发送/接收的管脚



在 RS485 到 P3.0 的这个管脚加个锗隔离二极管
不加这个隔离二极管,外接的串口下载电路,
可能拉不低 P3.0, 送到P3.0的低电平会被MAX485电路拉成高
!!!!!!!!!!!!!!





神农鼎 发表于 2023-11-16 19:33:28


下面是巧妙的 自动切换 收/发 转换的电路


神农鼎 发表于 2023-11-16 19:34:00


神农鼎 发表于 2023-11-16 19:35:08


380091044 发表于 2023-11-16 22:15:14

电子DIY小家 发表于 2023-11-16 14:42
设置好参数,直接下载
我用的 STC8G1K08A 芯片

神农鼎 发表于 2023-11-17 10:52:28

就是你的用户板最好做上 RS485自动切换收发的电路




然后下载工具也加上RS485自动切换收发的电路





神农鼎 发表于 2023-11-17 10:58:06

否则就要用下面的软件配合:


RS485控制功能仅对如下系列及新出的单片机有效:
===STC32 / STC8xx

若需要使用485功能,需要按照下面的步骤
进行操作:
1. 首先需要设置好相应的485控制端口,并勾选上"下次下载时使能目标芯片的485控制功能"这个选项
2. 然后使用普通下载方式将485相关的硬件选项写入到目标芯片
3. 保持第一步时的设置不变,此时需要将"本次使用RS485进行控制下载"的选项勾选上(此选项的作用
   是使PC端也采用485的控制方式发送/接收串口数据)
4. 此时,再点击下载编程按钮,并对目标芯片重新上电即可实现使用485进行控制下载的功能

特别注意:
    若需要485控制功能,则每次下载前都需要将485收发控制引脚和收发控制电平配置好,
    并勾选上"下次下载时使能目标芯片的485控制功能"这个选项。注意是每次下载都需要设置!!!


WHX 发表于 2024-3-4 08:34:01

刚好需要此功能,学习了!

soma 发表于 2024-3-7 13:39:01

可以直接485不通过任何设备上传啊








页: [1] 2 3
查看完整版本: 单片机如何通过RS485通信电路下载程序 | 核心技术贴