OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5229|回复: 11

单片机工作一会就不工作了,用来驱动点阵屏的。

[复制链接]

15

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2016-9-7
在线时间
107 小时
发表于 2017-2-6 09:22:36 | 显示全部楼层 |阅读模式
10金钱
自己画的板,当不驱动点阵屏,只用来跑了流水灯有时候正常,有时候不正常,当正常时插上点阵屏接口就会出现单片机停止工作。断电重启就只可以正常工作几秒钟即停止工作。请大神给个检查的思路。晶振离管脚走线距离大概3.5cm且有一组过孔,这样会出现这个问题吗。电源用的2个1117,每组电源加一个104电容。问题会出现在哪呢,还是程序有问题呢,程序问题基本不大,或者说不会导致这样的现象。

最佳答案

查看完整内容[请看2#楼]

1,晶振离MCU最好控制在1cm左右。你是什么MCU, 是否有内部振荡电路,若有,启用内部时钟再试。 2,跑马灯能正常一会,就说明LED部分电路焊接问题不大,很可能是程序跑飞,或者最小系统一直复位,检查复位电路有无虚焊。添加软件看门狗,看能否正常。 3,LED正常时,接液晶出现问题,很可能其驱动电路可能有问题,请检查。1117电流1A,如果是普通液晶再加上你这么简单的功能,一片1117足够。 4,最好把电路和程序都弄上来。帮你 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

32

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1366
金钱
1366
注册时间
2014-3-27
在线时间
358 小时
发表于 2017-2-6 09:22:37 | 显示全部楼层
1,晶振离MCU最好控制在1cm左右。你是什么MCU, 是否有内部振荡电路,若有,启用内部时钟再试。
2,跑马灯能正常一会,就说明LED部分电路焊接问题不大,很可能是程序跑飞,或者最小系统一直复位,检查复位电路有无虚焊。添加软件看门狗,看能否正常。
3,LED正常时,接液晶出现问题,很可能其驱动电路可能有问题,请检查。1117电流1A,如果是普通液晶再加上你这么简单的功能,一片1117足够。
4,最好把电路和程序都弄上来。帮你看看。
回复

使用道具 举报

12

主题

336

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1576
金钱
1576
注册时间
2015-8-9
在线时间
625 小时
发表于 2017-2-6 09:26:22 | 显示全部楼层
只是跑流水灯都有问题,估计是板子设计或焊接有问题了
回复

使用道具 举报

15

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2016-9-7
在线时间
107 小时
 楼主| 发表于 2017-2-6 09:31:39 | 显示全部楼层
Akatsuki_lim 发表于 2017-2-6 09:26
只是跑流水灯都有问题,估计是板子设计或焊接有问题了

我也觉得是板子设计问题,但没确定什么问题,不敢重新做板,都是钱啊。
回复

使用道具 举报

12

主题

336

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1576
金钱
1576
注册时间
2015-8-9
在线时间
625 小时
发表于 2017-2-6 10:36:31 | 显示全部楼层
赵二弟弟 发表于 2017-2-6 09:31
我也觉得是板子设计问题,但没确定什么问题,不敢重新做板,都是钱啊。

你说的电源用2个1117,什么梗?
回复

使用道具 举报

15

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2016-9-7
在线时间
107 小时
 楼主| 发表于 2017-2-6 10:41:50 | 显示全部楼层
本帖最后由 赵二弟弟 于 2017-2-6 10:43 编辑
Akatsuki_lim 发表于 2017-2-6 10:36
你说的电源用2个1117,什么梗?

怕电流不够,没啥区别
回复

使用道具 举报

15

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2016-9-7
在线时间
107 小时
 楼主| 发表于 2017-2-7 16:35:18 | 显示全部楼层
wjfhsym 发表于 2017-2-6 09:22
1,晶振离MCU最好控制在1cm左右。你是什么MCU, 是否有内部振荡电路,若有,启用内部时钟再试。
2,跑马灯 ...

之前有一板可以正常工作,改动了几个封装,点阵屏不是说不能工作,只是工作有个几秒,单片机就不工作,流水灯只是用来指示单片机工作的
回复

使用道具 举报

32

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1366
金钱
1366
注册时间
2014-3-27
在线时间
358 小时
发表于 2017-2-7 16:51:30 | 显示全部楼层
赵二弟弟 发表于 2017-2-7 16:35
之前有一板可以正常工作,改动了几个封装,点阵屏不是说不能工作,只是工作有个几秒,单片机就不工作,流 ...

所以说,修改的电路要再确认,单片机不工作,很有可能是程序跑飞,也可能是液晶接口读写或状态读取时时间缓冲不足,可以直接调试看啊,接上JLINK全速运行或单步调试,看程序死在哪里了。
回复

使用道具 举报

79

主题

399

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1825
金钱
1825
注册时间
2015-9-21
在线时间
560 小时
发表于 2017-2-8 07:31:45 | 显示全部楼层
注意有没有上拉或下拉电阻。。
回复

使用道具 举报

15

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2016-9-7
在线时间
107 小时
 楼主| 发表于 2017-2-8 08:49:10 | 显示全部楼层
wjfhsym 发表于 2017-2-7 16:51
所以说,修改的电路要再确认,单片机不工作,很有可能是程序跑飞,也可能是液晶接口读写或状态读取时时间 ...

返现问题了,没有给串口发数据,但是一直进串口中断。
回复

使用道具 举报

32

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1366
金钱
1366
注册时间
2014-3-27
在线时间
358 小时
发表于 2017-2-8 09:22:51 | 显示全部楼层
赵二弟弟 发表于 2017-2-8 08:49
返现问题了,没有给串口发数据,但是一直进串口中断。

软件方面,先关闭串口中断或者禁止接收看看正常不。另外,硬件方面看 串口是232还是485,先检查串口硬件连接,如果是485通信,A、B间的匹配电阻(120欧 )可以去掉试下。
回复

使用道具 举报

15

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2016-9-7
在线时间
107 小时
 楼主| 发表于 2017-2-8 10:03:36 | 显示全部楼层
wjfhsym 发表于 2017-2-8 09:22
软件方面,先关闭串口中断或者禁止接收看看正常不。另外,硬件方面看 串口是232还是485,先检查串口硬件 ...

已经解决了,不会出现之前的问题,谢啦。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-6 22:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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