基于wifi的单片机无线通信研究_新版STC单片机WiFi程序下载电路开源下载

01 简介

在博文通过 WiFi对STC 单片机程序下载和调试[1]给出了 STC 单片机 WiFi 下载电路设计与调试。

通过与 STC 公司的技术人员交流。对于原来的设计中的一些问题进行了梳理:

  • 现在能够进行下载的单片机系列包括有:15,8A,8G,8H 系列;单片机在下载过程中内部的系统时钟频率为 24MHz;8A,8G 系列的相关参数是一致的,其中 ARG 参数可以忽略;8A,15 系列的单片机系列参数是一致的;

02 电路设计[2]

1. 原理图设计

24cbb0ba5bb2884b006ae9eb77df4920.png

原理图设计

说明:

  • MCU 的实际型号为:STC8G1K17。由于最终的下载程序长度已经达到 7976 字节,为了便于之后的扩展,实际中所使用的 MCU 为 8G1k17。程序的实际编译完的数据:Program Size: data=84.2 xdata=937 code=7976。

注意:焊接前需要确认 MCU 的型号。

新的版图设计如下图所示。改图适用于单面 PCB 制作。下图仅供维修使用。

2f26c273af33624ec831d2328b5bf8d9.png

PCB 板图设计

63292dd36c84c855ba5e032ea6fce61e.png

黑白图以及快速制版图

MCU: STC8G1K17

MOS: IRLR7843, MOS 的主要的参数如下:

573278eb0ad162229c037d71cccc8919.png

IRLR7843 的主要参数

另外一个可以选择的 MOS 是 FDD10AN06A0,它的主要参数为:

d7f7201e344b7f28a2250c09cbba55ea.png

FDD10AN06A0 的主要参数

对比这个工程中的低压大电流,IRLR7843 更加适合需要。

03 电路调试[3]

1. 下载固件

在博文 使用单片机对 STC8G,8H,8A 进行 ISP 下载程序[4]中,给出了 STC8K17 单片机的硬件选项。其中最主要的是程序运行时的 IRC 频率为 35MHz。

9aed983e043869da2045df347fd55428.gif

使用 STC-ISP 下载固件的过程

2. 硬件调试出现的问题

1) 按钮没有上拉电阻: 这个问题出现在下载板上的 LED 时常处于高频闪烁状态。此时说明板上的按钮被按动了。测量按钮上的电压,发现极其不稳定,非正常的高电平(>4.5V),或者低电平(<0.5V)。

开始认为是在按钮上没有是加上拉电路。都市 STC 单片机对应的管教设置为准双向 IO 口,该对口应该具有弱上拉电阻。

经过增加一个 510 电阻至+5V,但该现象依然存在。这说明该按钮引线所在的电路板引线上还其与底线之间虚拟断路的地方。

经过检查,发现其中有一段属于快速制版的打印墨粉污渍在 IO 引线与底线之间存在。经过清理之后,该线性接触。

e9b5f7a8763a5ccab014594fa657c415.png

焊接组装后的 WiFi 下载电路板

3. 使用上位机软件测试下载程序

使用专用的上位机软件[5]进行程序下载。测试之后,完全符合设计要求。

86ac9321433744eea0b6cb75b1501977.png

STM32 BOOTLOADER

04 小结

基于 WiFi 的 STC 单片机下载器可以方便对 STC 的 8A,8G,8H,15 系列的单片机完成程序下载,方便了程序的开发与调试。特别适应于需要强磁隔离、运动平台的单片机开发,做到程序的快速更新与测试的目的。

参考资料

[1]通过 WiFi 对 STC 单片机程序下载和调试: https://zhuoqing.blog.csdn.net/article/details/105895149

[2]说明: 电路设计工程文件:ADSTCToolsDownloadWiFIDownload8G1K.PcbDoc

[3]说明: 软件工程文件:C51STCToolsSTCDLWiFiDL8G1KWiFiDL8G1k.uvproj

[4]使用单片机对 STC8G,8H,8A 进行 ISP 下载程序: https://zhuoqing.blog.csdn.net/article/details/105907433

[5]说明: 上位机软件:cbSTM32STM32BLSTM32BL.exe

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值