共享1款STC单片机的最小系统图「建议收藏」

共享1款STC单片机的最小系统图「建议收藏」最新写的博客感觉越来越低端了……今天焊接、调试了一快板子。板子比较小,功能简单,使用了STC单片机,型号:STC15W408AS,封装:TSSOP20。焊板后的第一次下载程序。单片机5V供电,使用FT232RL模块,将FT232RL配置成IO口5V供电。按照以前的流程下载程序,STC-ISP软件一直无法检测单片机。解决思路:1、排除硬件故障。1.1单片机VDD供电正常5V。…

大家好,又见面了,我是你们的朋友全栈君。

最新写的博客感觉越来越低端了……

今天焊接、调试了一快板子。板子比较小,功能简单,使用了STC单片机,型号:STC15W408AS,封装:TSSOP20。

焊板后的第一次下载程序。单片机5V供电,使用FT232RL模块,将FT232RL配置成IO口5V供电。按照以前的流程下载程序,STC-ISP软件一直无法检测单片机。

解决思路:

1、排除硬件故障。

1.1 单片机VDD供电正常5V。

1.2 单片机UART0和串口模块UART交叉连接

单片机TxD <-> 串口模块 RxD

单片机RxD <-> 串口模块 TxD

单片机GND <-> 串口模块GND

1.3 串口模块IO口和单片机VDD相等

我的单片机板子没有LDO,直接是5V供电的。UART电平需要5V。而FT232RL模块的VDDIO不知为何,一直大于3.3V小于4V。可能是这个原因,无法和5V单片机系统正常通信。我不用FT232RL了,使用CP2102N。CP2102N是3.3V系统。单片机如果使用CP2102作为UART转USB,需要使用LDO或者DC-DC,将单片机系统设置为3.3V电源供电。

2、排除软件故障

共享1款STC单片机的最小系统图「建议收藏」

使用STC官方的软件,第一次为板子下载程序,需要注意的地方如下。

2.1 单片机型号需要和板子对应

2.2 串口号要和实际情况对应。

2.3 第一次试验,可以选择范例程序中的某一个例程,直接下载Hex文件。

所以最后,我的试验平台变成了三个部分。

第一个部分STC芯片(STC15和STC8的都是一样的最小系统,可以不用外置晶振,下载程序接口同样为UART0。我手头上有STC8A8K64S4和STC15W408AS,都很类似):

共享1款STC单片机的最小系统图「建议收藏」

这里需要注意的是官方的单片机规格书中,使用STC+PL2302做最小系统,通常推荐我们在单片机的TXD接二极管。我使用STC+CP2102N,需要把这个二极管短路。上次也是这个原因,熬了我一个晚上。

第二部分CP2102N模块:

共享1款STC单片机的最小系统图「建议收藏」

第三部分是5V转3.3V降压稳压电源模块。模块输出3.3V电压为单片机供电,使得整个单片机系统都是3.3V。

同时注意的是,STC单片机都是,要先把STC单片机的UART部分和UART转USB模块连接好。然后STC单片机再上电。单片机才可以BOOT from UART(从UART下载程序)。

 

到这里,可能读者会觉得一头雾水,这种电子项目是需要经验的,不过也不是太难的逻辑。总之在这里我算是自己记录一下过程。希望下次在这个基础上做些新的东西。而不是每次都犯同样的错误。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125191.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月19日 上午10:00
下一篇 2022年4月19日 上午10:20


相关推荐

  • Python格式化字符串f-string概览

    Python格式化字符串f-string概览简介f-string,亦称为格式化字符串常量(formattedstringliterals),是Python3.6新引入的一种字符串格式化方法,该方法源于PEP498–LiteralStringInterpolation,主要目的是使格式化字符串的操作更加简便。f-string在形式上是以f或F修饰符引领的字符串(f’xxx’或F’xxx’),以大括号对{}标明…

    2022年6月10日
    69
  • BFD基础

    BFD基础版本声明 转载请注明出处 未经允许 禁止商业用途 BFD 基础 BFD 是 Bidirectiona 的缩写 标准为 rfc5880Bidir BFD 上层协议自身的机制来进行故障检测 上层协议的检测时间都在 1 秒以上 BFD 协议提供了一个通用的标准化的介质无关 协议无关的快速故障检测机

    2026年3月17日
    2
  • 几种常见的ICMP报文类型

    几种常见的ICMP报文类型通过将一些常见的ICMP报文类型整理给大家,希望在需要的时候能帮助到大家。

    2022年5月2日
    54
  • JFinal

    JFinal

    2021年9月2日
    80
  • python面向对象程序设计实验总结_Python面向对象程序设计总结

    python面向对象程序设计实验总结_Python面向对象程序设计总结一 总结图 1Python 类主要内容思维导图二 补充说明 1 类只负责刻画 不负责执行类是显示生活的一种刻画 是一种将现实抽象之后形成的模板 以构造对象的方式具体去实现类的模板 2 构造函数 init 只能返回 NoneType 类型的内容 否则会报错 3 我们以点运算符调用对象的变量的时候 系统会先检查对象是否有该名称的变量 如若没有则检查该对象所属类是否有该变量 再没有则检查该类的父类是否有 流

    2026年3月18日
    2
  • visudo 配置

    visudo 配置sudo 是 Unix Linux 平台上的一个非常有用的工具用户也可以通过 su 切换到 root 用户运行命令 然而与 su 的启动一个 rootshell 允许用户运行之后的所有的命令不同 sudo 可以针对单个命令授予临时权限 sudo 仅在需要时授予用户权限 减少了用户因为错误执行命令损坏系统的可能性 sudo 也可以用来以其他用户身份执行命令 此外 sudo 可以记录用户执行的命令 以及失败的特权获取 为什么使用 s

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号