打印
[STM8]

自己做的STM8板子出数码管乱跳,大家给看看怎么回事?

[复制链接]
楼主: whirt_noob
手机看帖
扫描二维码
随时随地手机跟帖
21
whirt_noob 发表于 2016-8-29 09:32
已经查过了确实不是虚焊。估计是上电时影响的,但是用手按芯片显示数据乱跳是什么造成的? ...

PB5,PB4没有推挽的,要加上拉电阻

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
whirt_noob + 2 很给力!
22
457344370| | 2016-8-29 12:04 | 只看该作者
whirt_noob 发表于 2016-8-29 09:31
硬件电路如何修改?

上下卡电阻或者RC延时电路,让单片机运行之前控制595不工作

使用特权

评论回复
23
icecut| | 2016-8-29 12:40 | 只看该作者
szjlj168 发表于 2016-8-29 11:03
楼主需要STM8烧录器吗、我有现货

你没看见人家程序都烧进去了么....

使用特权

评论回复
24
icecut| | 2016-8-29 12:41 | 只看该作者
单片机没程序,数码管乱跳就是不稳定,但是上电乱显示是正常的.要是变就不正常了.

使用特权

评论回复
25
通宵敲代码| | 2016-8-29 12:52 | 只看该作者
szjlj168 发表于 2016-8-29 11:03
楼主需要STM8烧录器吗、我有现货

楼主的STM8烧录器可以借人吗,
我有需求,但是木有钱买

使用特权

评论回复
26
hameyou| | 2016-8-29 15:48 | 只看该作者
szjlj168 发表于 2016-8-29 11:03
楼主需要STM8烧录器吗、我有现货

你这生意做得可以呀

使用特权

评论回复
27
TXQDM| | 2016-8-29 19:14 | 只看该作者
whirt_noob 发表于 2016-8-29 09:32
已经查过了确实不是虚焊。估计是上电时影响的,但是用手按芯片显示数据乱跳是什么造成的? ...

手按芯片数码管乱跳,说明身上的静电干扰了595的电平!
多增加点抗干扰,接地保护什么的吧。

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
whirt_noob + 2 很给力!
28
戈卫东| | 2016-8-29 19:37 | 只看该作者
管脚浮空被干扰。。。。

使用特权

评论回复
29
598330983| | 2016-8-29 20:44 | 只看该作者
不如用MAX7219驱动,SPI接口,好用的很,可以驱动8个数码管

使用特权

评论回复
30
whirt_noob|  楼主 | 2016-8-29 20:56 | 只看该作者
szjlj168 发表于 2016-8-29 11:03
楼主需要STM8烧录器吗、我有现货

谢谢,手里有个下载器够用了

使用特权

评论回复
31
chenghaichao| | 2016-8-29 21:59 | 只看该作者
需要初始化外设,非稳态下每次上电现象有可能都不一样。

使用特权

评论回复
32
whirt_noob|  楼主 | 2016-8-29 22:41 | 只看该作者
wuhuikai 发表于 2016-8-29 11:31
PB5,PB4没有推挽的,要加上拉电阻

当时没注意这个问题,有重新焊了两个上拉电阻上去

使用特权

评论回复
33
whirt_noob|  楼主 | 2016-8-29 22:43 | 只看该作者
icecut 发表于 2016-8-29 12:41
单片机没程序,数码管乱跳就是不稳定,但是上电乱显示是正常的.要是变就不正常了. ...

数码管确实不稳定,板子要重新画了

使用特权

评论回复
34
whirt_noob|  楼主 | 2016-8-29 22:44 | 只看该作者
TXQDM 发表于 2016-8-29 19:14
手按芯片数码管乱跳,说明身上的静电干扰了595的电平!
多增加点抗干扰,接地保护什么的吧。 ...

当初压根就没想到这茬,现在只好重新画块板子了

使用特权

评论回复
35
whirt_noob|  楼主 | 2016-8-29 22:45 | 只看该作者
598330983 发表于 2016-8-29 20:44
不如用MAX7219驱动,SPI接口,好用的很,可以驱动8个数码管

手里一堆的595就想着用595算了

使用特权

评论回复
36
whirt_noob|  楼主 | 2016-8-29 22:47 | 只看该作者
戈卫东 发表于 2016-8-29 19:37
管脚浮空被干扰。。。。

  吃了一次亏要长点记性了。。

使用特权

评论回复
37
whirt_noob|  楼主 | 2016-8-29 22:57 | 只看该作者
<font size="4">TIM4_ARR=15;          //自动装载
  TIM4_PSCR=0X07;         //128分频
   
  TIM4_SR_TIF=0;          //清除标志位
  TIM4_CNTR=15;
  TIM4_EGR=0X01;          //
  TIM4_CR1 = 0x01;       /开定时器
  TIM4_IER = 0X01;        //开中断</font>
  

众位大哥再给看看为什么TIM4定时器中断这么设置,按计算应该是1ms中断一次,但是用测下来却是0.3ms啦?


HSI是2Mhz的,而且不管如何修改自动装置值ARR和CNTR值,还是每隔0.3ms中断。。。
这是怎么回事?


使用特权

评论回复
38
whirt_noob|  楼主 | 2016-8-29 23:12 | 只看该作者
写了初始化 程序后数码管确实不在乱跳,但是用手按后还是有一闪一闪情况,上面一位好人告诉我PB4和PB5没有推挽输出,查了一下手册确实如此,外挂了两个上拉电阻上去,现在没有了用手按芯片数码管乱闪的现象。在此感激楼上各位大哥热心指点。

使用特权

评论回复
39
TXQDM| | 2016-8-29 23:20 | 只看该作者
whirt_noob 发表于 2016-8-29 22:44
当初压根就没想到这茬,现在只好重新画块板子了

没事没事。搞技术的谁没吃过亏啊!
以后就好了

使用特权

评论回复
40
whirt_noob|  楼主 | 2016-8-30 00:02 | 只看该作者
TXQDM 发表于 2016-8-29 23:20
没事没事。搞技术的谁没吃过亏啊!
以后就好了

吃一次亏就要花掉62块钱,这还不算其他的元器件成本,这亏太深刻了。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则