0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCB板上电后的运行情况

GReq_mcu168 来源:玩转单片机 作者:玩转单片机 2020-07-03 09:14 次阅读

对于手边的一盒STC单片机,测试一下它们使用相同的ISP方案在下载过程中是否都可以按照相同的方式完成程序的下载。同时对它们建立各自的元器件库,以便于后期的应用。

通过这个实验,看到STC的单片机使用起来真实简捷明了,接上电就工作。对外的接口除了电源地,都是可用的管脚。这风格。。.。。.

▲ STC单片机

1. STC15W415-16

(1)文件

ADTest2020STCTestSTC15W-16

芯片的外观

(2)SCH与PCB

PCB板上电后的运行情况

▲ 原理图

PCB板上电后的运行情况

▲ PCB版图

(3)结果

上电之后,P1.3便有信号出现。使得指示LED闪烁。

PCB板上电后的运行情况

▲ 上电后P1.3便有了输出波形

可以成功下载的最低波特率:19200, 14400

将STC15W413AS-16替换STC15W415AS-16,它们的封装都是SOP16,。重新上电,同样P1.3会有信号输出。使得LED指示灯闪烁。下载程序,由于没有修改单片机型号,ISP程序会给出错误提示,并指出正确的单片机型号:IAP15W413 AS。

▲ ISP给出单片机型号错误提示

然后使用检测MCU选项,便可以自动将单片机的型号修改过来。最小下载波特率设置为:19200 ~ 14400.

2. STC15W415-20

(1)文件

ADTest2020STCTestSTC15W-20

▲ 芯片的外观

(2)SCH与PCB

PCB板上电后的运行情况

▲ 原理图

PCB板上电后的运行情况

▲ PCB版图

(3)结果

上电后,还没有下载任何程序之前,P1.3便有了信号,发现LED指示灯在闪烁。

PCB板上电后的运行情况

▲ 上电后的运行情况

通过示波器测量,在P1.0~P1.5上都有相应的输出波形。

▲ P1.2的电压波形

最低波特率小于38400以下,都可以完成正常程序下载。

3. STC8H1K28

▲ STC8H1K28内部模块

PCB板上电后的运行情况

▲ STC8H1K28管脚封装

(1)文件

ADTest2020STCTestSTC8H1K28Test ADTest2020STCTestSTC8HQFN32Test

(2)SCH与PCB

有两种封装的单片机,使用相同的测试原理图。

PCB板上电后的运行情况

▲ 测试版原理图

PCB板上电后的运行情况

▲ 测试电路板

PCB板上电后的运行情况

▲ QFN32封装的PCB电路

(3)结果

上电之后LED灯不闪烁;但是QFN32封装的在上电后指示灯闪烁。

PCB板上电后的运行情况

▲ QFN-32封装的MCU上电后LED指示灯闪烁

下载最低波特率:19200, 14400

4. STC8G1K08

PCB板上电后的运行情况

▲ STC8H1K08管脚定义

(1)文件

ADTest2020STCTestSTC8G1k08Test

(2)SCH与PCB

PCB板上电后的运行情况

▲ 测试原理图

PCB板上电后的运行情况

▲ PCB版图

(3)结果

上电之后P1.3出现波形。

▲ 上电运行情况

下载,最低支持波特率:14400 ~ 38400

5. STC15F2K61S2

PCB板上电后的运行情况

▲ 外部管脚定义

(1)文件

ADTest2020STCTestSTC15F2k61S

(2)SCH与PCB

PCB板上电后的运行情况

▲ 测试版SCH原理图

PCB板上电后的运行情况

▲ 测试版的PCB图

(3)结果

上电后,输出P1.3便有了输出波形。

▲ 上电后输出便有的波形

芯片擦除时间长,原来的自动下载器的可重复触发的单稳态中间出现断续,因此出现了下载失败。修改其中的定时电容,从原来两个并联形成20uF,增加到两个并联30uF。但是时间大约为5秒。

▲ 自动下载器上的定时电阻

最低波特率设置4800~19200.

6. STC8G2K64S4

(1)文件

ADTest2020STCTestSTC8G8K64LQFP48

(2)SCH与PCB

PCB板上电后的运行情况

▲ 测试电路板的原理图

PCB板上电后的运行情况

▲ 测试电路板

(3)结果

上电之后P1.3有脉冲输出。

▲ 上电后工作情况

最小的波特率范围:4800 ~ 38400

7. STC8A8K64SA12

(1)文件

ADTest2020STCTestSTC8A8K64LQFP48 ADTest2020STCTestSTC8A8K64LPQF64

(2)SCH与PCB

PCB板上电后的运行情况

▲ 测试SCH图 LQFP48

PCB板上电后的运行情况

▲ 测试板的原理图LQFP64

PCB板上电后的运行情况

▲ 测试PCB-LQFP48

PCB板上电后的运行情况

▲ 测试PCB板-LQFP-64

(3)结果

上电之后,没有下载程序之前,P1.3输出波形。

▲ 上电之后就工作

▲ 上电就工作的LQFP64封装的测试版

最低波特率:4800~38400

8. STC15F104

(1)文件

ADTest2020STCTestSTC15F104SOP8Test

(2)SCH与PCB

PCB板上电后的运行情况

▲ 测试电路板的原理图

PCB板上电后的运行情况

▲ 测试电路板

(3)结果

上电之后,在没有下载程序之前,指示灯闪烁。

▲ 上电后指示灯闪烁

最低波特率:4800 ~38400

结论

通过实验可以看到STC单片机的软件下载方式可以使用相同的过程和软件完成编程,非常简便。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47804

    浏览量

    409173
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620871
  • pcb
    pcb
    +关注

    关注

    4222

    文章

    22475

    浏览量

    385888
收藏 人收藏

    评论

    相关推荐

    STM32启动,会有几率出现程序运行速度变慢的现象,是为什么?

    大家好: 请教个问题,我启动,会有几率出现程序运行速度变慢的现象,比如定时器1s闪烁一次灯,变成了5s闪烁一次。重新
    发表于 04-08 07:47

    BlueNRG 345MC没有IO输出是为什么?

    。将同样的程序烧写到第一版里,MCU可以运行并输出。请问两款芯片在配置方面有什么区别吗?有哪些原因可能导致无法运行? 第二版的硬件是参考DEMO原理图设计的,但是VDDA误接了+3V电源,
    发表于 03-18 06:26

    aducm360下载程序重新,会出现无法启动的状态怎么解决?

    焊接完第一次下载程序可以识别芯片,下载重新,就会出现有时无法启动的状态,此时仿真器也无法识别CPU,正常工作电源显示负载电流11mA,若无法启动电流16mA,略有上升。 1.芯片是正规渠道
    发表于 01-12 06:14

    ADUCM320i需要等待大概60秒,请问什么情况下会导致需要等待这么久?

    相同代码在EVAL-ADUCM320i运行正常。但是在自己的PCBA上面上需要等待大约60s,或者
    发表于 01-11 08:06

    ADXL355一直输出0是什么原因引起的?

    ADXL355多数情况能正常工作,但是偶尔会出现
    发表于 12-27 08:07

    ADAS1000数据读取DRDY引脚无法回到高电平的情况应该如何解决?

    ADAS1000在调试过程中,经测试数据读取完成,DRDY引脚始终为0,寄存器全部读出仍然无法回到1的状态。我们的程序已经得到充分的验证,且在其他载有ADAS1000的电路
    发表于 12-27 08:06

    AD9460-80迅速发热是正常现象吗?

    根据芯片手册和网上资料设计的AD9460-80应用电路,在上芯片迅速发热,经测试所有输入电源和地引脚间均不存在短路情况,请问是什么原因造成的,芯片手册写这款芯片的功耗是1.5W.
    发表于 12-20 06:58

    乘法器AD734发热严重,数据漂移的原因?怎么解决?

    乘法器AD734发热比较严重,输入与地短接的情况下,输出数据不稳定,用数据卡采集可以看到明显的漂移,[size=13.3333px]采用的是芯片手册
    发表于 12-15 06:44

    使用模数转换器AD9684时,PCBADC的供电电压AVDD2会被拉低怎么解决?

    我在使用贵司模数转换器AD9684时,PCBADC的供电电压AVDD2会被拉低,如果只给AVDD2供电(AVDD2的前级电源芯片LD
    发表于 12-13 08:03

    使用SystemView工具分析瑞萨RA6M4芯片上RT-Thread的运行情况

    使用SystemView工具分析瑞萨RA6M4芯片上RT-Thread的运行情况
    的头像 发表于 12-11 17:23 198次阅读
    使用SystemView工具分析瑞萨RA6M4芯片上RT-Thread的<b class='flag-5'>运行情况</b>

    AD698使用单电源供电情况下,AD698输出电压缓慢变化2分钟趋向稳定的原因?

    AD698使用单电源(18)供电情况下,AD698输出电压缓慢变化,幅度为2mv,时长大概2分钟,2分钟趋向稳定,请问这是温漂导致的
    发表于 11-14 07:34

    MCU在调试模式下运行正常,自启动运行不正常怎么解决?

    借助于仿真器,电路在keilmdk4环境下程序可以正常运行跑起来,(程序已下载到芯片中)。不断电拿掉仿真器脱离开发环境(keilmdk4),程序依然可以正常运行。但电路断电
    发表于 08-18 12:31

    【Milk-V Duo 开发免费体验】开箱与

    RUN 1x JTAG 接下来给板子,看看运行情况: 插上TYPE-C线将板子接到电脑,只有电源指示灯亮。这是正常现象,板子运行需要TF卡,需要将镜像烧写到TF卡并
    发表于 08-09 13:38

    BlueNRG 345MC没有IO输出,有哪些原因可能导致无法运行

    。将同样的程序烧写到第一版里,MCU可以运行并输出。请问两款芯片在配置方面有什么区别吗?有哪些原因可能导致无法运行? 第二版的硬件是参考DEMO原理图设计的,但是VDDA误接了+3V电源,
    发表于 08-07 13:28

    51单片机MS51FB9AE要怎么设置运行呢?

    我用新唐的51单片机MS51FB9AE,程序下载进去可以运行。但是等断电在上就不能运行了,要点击KEIL魔法棒选项里的DEBUG里的S
    发表于 06-27 07:47