野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 700443|回复: 1124

第一个项目分享心得

  [复制链接]
发表于 2017-7-21 23:59:17 | 显示全部楼层 |阅读模式
报警灯
       本人最近换了工作,上一个工作做了两年。总结了这次换工作的原因,完全是因为自己的能力不够,不能证明硬件的错误,又不能找到软件的错误,反正不知道是哪里错了,但是项目是要向前走,不能停下。面对这些所以我想了一个办法,把以后做的项目都写出来。不懂得人可以来学习,避免走弯路,懂得人可以指导指导我,希望能使我进步。
       新到的公司有一个硬件跟一个软件工程师,现在包括我三个人。硬件工程师有五十多岁吧,经验倒是很丰富,就是交流的时候,他不按我们年轻人出牌,我有时候都不知道他在说什么。
第一个项目是叫报警灯,类似于移动电源。(PS:我来的时候连硬件都焊好了)功能有充电电路、放电电路(PS:就是给类似给手机充电)80个led灯、4种颜色、一组20个led、一个按键控制led显示的模式、主控是STM8S103。单从这些来看我都觉得一天都能搞定,事实上我搞了一星期,为什么这么久?请听我慢慢道来。

新官上任三把火,这时候我总想快速搞定它,来证明自己技术牛逼。这好像是所有搞技术的通病,这种心态迟早会把项目做出一大堆bug,希望大家不要学我,技术人员在企业体现价值才是最重要。
一开始我把四种灯点亮了,也没有去调pwm的电流。然后去调升压电路,就是从3.3v升到5v。原理图上就是插上设备有一个高电平单片机,而我在调的时候始终没有高电平,后来硬件找出问题是电路板上三极管的发射极没有接地,又浪费了2小时,唉!三极管发射极接地了,这次我不直接上程序,先量硬件,发现USB的负极有个1.8v,然后跟硬件说,他始终说我单片机的ADC的IO口给的电压(adc检测电流来决定是否要关掉升压),然后我就把IO口各种模式一通改,发现了还是不变,没办法了硬件工程师就开始拆元件了,先把ADC引脚跟电路断开,还是一样有1.8v电压,那部分最后都被拆了差不多了,最后才发现USB接了一个为了给苹果手机充电识别芯片。所以时间往往浪费在这些上。拆了那个芯片就没有电压了,然后给两个IO口搞电平,输出高电平,然后就到下午了,重新开机不行了,what?上午还好好的,之后试了几次,偶尔行,偶尔不行,所以我就怀疑这个引脚是有什么特殊,查了手册是开漏IO口,fuck,所以我就手动换了IO口这个问题就解决了。之后我回来调pwm的电流,看了原理图,想着是电池供电电压一直在变,那么ADC就会不准,然后想着有没有内部基准电压,问了人查了手册没有。然后跟硬件说要加稳压芯片,他一直说有,他说别人做电源都没有稳压,为什么你要稳压呢?我就说这个芯片没有内部基准电压,然后他就不理我了(此时真是郁闷),最后他还是加了TL431稳压。稳压之后呢,调ADC的值,根据原理图的分压算法得出电压,写上逻辑就是不对,经过仿真才知那采集回来的AD一直都是0,经过各种注释仿真才知道这芯片没有浮点型跟U32,编译器也没报错,定义的浮点型按整数型来处理了。之前对于105我是很熟悉,实在没想到103没有,郁闷了好久。之后我就直接采集出来的AD不经过运算,直接判断才解决这个问题。
接下来才是重中之重‘’低功耗‘’一个说不完的东西。硬件说休眠的时候要十几微安,我一听吓一跳,怎么可能呢?然后我就加停止模式程序,加了之后就降了5毫安,现在还有7毫安。我跟硬件说,他就叫我把两个分压对地的电阻拆掉,那两个电阻我看了几十K的大阻值电阻,我拆了之后上电还是7毫安不变,然后硬件就说是我单片机IO口设置不对,反正我是觉得不可能,我都是按照原理图外部电路给高给底致使没有电流,没办法,那就一个个的把12个IO模式一个个试,然后试了一下午,结果还是7毫安。最后我没办法了就把单片机的VCC跟GND引脚挑高,悬空不流过单片机了,只能跟硬件说,这次硬件就说开始拆元件先拆芯片最后发现是那个升压芯片有7毫安的电流,真扯,此时我真的很无语啊!因为稳压电源只能测到毫安级,所以我就用了万用表去测微安的电流,发现还有8百多微安,硬件又说不行,拆了对地的电容也是一样,然后我用排除法,分为几个区域先把之间的联系全部都断开,最后发现那个放电电路的那个三极管有漏电流大概是40微安,最让我想不到的是STlink居然有六七百微安的电流,找这个过程真是折腾啊!最后除去了所有可能元件之后还有16微安,然后硬件也不知道了,就此作罢了。
       最后还要说一下,我用switch嵌套了2级,第2级case比较多,然后编译器就爆出内存溢出,不让编译通过,我改了思维才解决。
       这个是公司的项目我不知道要不要贴原理图,我就怕某些人要搞事情,就贴一小部分吧。
       以后的项目我都会写出来,给自己温习一下整个开发过程,也给大家分享一下。

升压电路跟识别电路.png
回复

使用道具 举报

发表于 2017-7-22 08:04:45 | 显示全部楼层
666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2017-7-22 08:13:50 | 显示全部楼层
来学下,相互进步
回复 支持 反对

使用道具 举报

发表于 2017-7-22 08:44:16 | 显示全部楼层
学习下
回复

使用道具 举报

发表于 2017-7-22 09:47:30 | 显示全部楼层
看看/字数补丁字数补丁
回复 支持 反对

使用道具 举报

发表于 2017-7-22 10:27:20 | 显示全部楼层
学习一下。。。。。。。。
回复

使用道具 举报

发表于 2017-7-22 10:28:03 | 显示全部楼层
这咋还要回复可见..........
回复 支持 反对

使用道具 举报

发表于 2017-7-22 11:32:13 | 显示全部楼层
向牛人学习的
回复 支持 反对

使用道具 举报

发表于 2017-7-22 11:47:40 | 显示全部楼层
学习  膜拜大神
回复 支持 反对

使用道具 举报

发表于 2017-7-22 12:37:38 | 显示全部楼层

RE: 第一个项目分享心得

第一个项目分享心得
回复 支持 反对

使用道具 举报

发表于 2017-7-22 18:08:48 | 显示全部楼层
看看。大神多写点
回复 支持 反对

使用道具 举报

发表于 2017-7-22 20:40:37 | 显示全部楼层
来学习一下
回复 支持 反对

使用道具 举报

发表于 2017-7-22 22:00:33 | 显示全部楼层
这还要隐藏
回复 支持 反对

使用道具 举报

发表于 2017-7-23 09:27:57 | 显示全部楼层
学习学习经验
回复 支持 反对

使用道具 举报

发表于 2017-7-23 12:51:39 | 显示全部楼层
学习学习       ...
回复 支持 反对

使用道具 举报

发表于 2017-7-23 17:23:01 | 显示全部楼层
看看学习下
回复 支持 反对

使用道具 举报

发表于 2017-7-23 17:28:22 | 显示全部楼层
来学下,相互进步
回复 支持 反对

使用道具 举报

发表于 2017-7-24 09:21:55 | 显示全部楼层
多写写东西
回复 支持 反对

使用道具 举报

发表于 2017-7-24 10:46:32 | 显示全部楼层
::::::::::::::::::::::
回复 支持 反对

使用道具 举报

发表于 2017-7-24 15:12:59 | 显示全部楼层
学习学习。
回复

使用道具 举报

发表于 2017-7-24 17:52:36 | 显示全部楼层
111111111111111111
回复 支持 反对

使用道具 举报

发表于 2017-7-25 11:11:11 | 显示全部楼层
感谢分享。。。
回复

使用道具 举报

发表于 2017-7-25 12:37:49 | 显示全部楼层
看看看看看看
回复 支持 反对

使用道具 举报

发表于 2017-7-25 13:29:41 | 显示全部楼层
回复

使用道具 举报

发表于 2017-7-25 13:53:23 | 显示全部楼层
回复回复,我只会回复
回复 支持 反对

使用道具 举报

发表于 2017-7-25 14:14:06 | 显示全部楼层
初 学 者 来 学 习
回复 支持 反对

使用道具 举报

发表于 2017-7-25 14:52:51 | 显示全部楼层
谢谢分享,学习一下避免走弯路。
回复 支持 反对

使用道具 举报

发表于 2017-7-25 14:53:51 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2017-7-25 14:56:00 | 显示全部楼层
听听故事
回复

使用道具 举报

发表于 2017-7-26 08:51:33 | 显示全部楼层
xfgndrgngrnr
回复 支持 反对

使用道具 举报

发表于 2017-7-26 23:25:57 | 显示全部楼层

666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2017-7-27 09:39:46 | 显示全部楼层
!                                 
回复 支持 反对

使用道具 举报

发表于 2017-7-27 09:48:35 | 显示全部楼层
cool                    
回复 支持 反对

使用道具 举报

发表于 2017-7-27 10:35:52 | 显示全部楼层
学习一下,学习一下,学习一下
回复 支持 反对

使用道具 举报

发表于 2017-7-27 10:36:28 | 显示全部楼层
看看兄弟的开发之路啊,取点经验回来
回复 支持 反对

使用道具 举报

发表于 2017-7-27 11:11:27 | 显示全部楼层
学习学习。。
回复

使用道具 举报

发表于 2017-7-28 08:39:45 | 显示全部楼层
学习                           
回复 支持 反对

使用道具 举报

发表于 2017-7-28 10:26:14 | 显示全部楼层
                                 
回复 支持 反对

使用道具 举报

发表于 2017-7-28 11:27:37 | 显示全部楼层
很不错的,支持一下
回复 支持 反对

使用道具 举报

发表于 2017-7-28 17:37:56 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2017-7-30 10:23:11 | 显示全部楼层
我来学习心得了
回复 支持 反对

使用道具 举报

发表于 2017-7-30 10:44:08 | 显示全部楼层
啦啦啦啦啦啦啦啦啦啦啦
回复 支持 反对

使用道具 举报

发表于 2017-7-30 11:04:25 | 显示全部楼层
cool 学习学习
回复 支持 反对

使用道具 举报

发表于 2017-7-30 11:15:20 | 显示全部楼层
搬来了小板凳                 
回复 支持 反对

使用道具 举报

发表于 2017-7-30 11:16:06 | 显示全部楼层
新人来学习学习
回复 支持 反对

使用道具 举报

发表于 2017-7-30 11:43:53 | 显示全部楼层
    学习一下
回复 支持 反对

使用道具 举报

发表于 2017-8-3 15:26:57 | 显示全部楼层
什么鬼哦000
回复 支持 反对

使用道具 举报

发表于 2017-8-4 18:35:22 | 显示全部楼层
学习点经验
回复 支持 反对

使用道具 举报

发表于 2017-8-5 08:01:38 | 显示全部楼层
kankan                       
回复 支持 反对

使用道具 举报

发表于 2017-8-5 08:28:11 | 显示全部楼层
新人学习中!!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 12:45 , Processed in 0.062712 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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