单片机项目实践中会遇到的问题<抛砖引玉>

[复制链接]
查看11750 | 回复11 | 2010-2-25 17:49:19 | 显示全部楼层 |阅读模式
本帖最后由 shaomin 于 2010-2-25 17:59 编辑

初用单片机注意的几个问题
      
1:时间处理的建议:
       单片机处理的最多的事情是时间问题.每个模块,建议用时间去管控,在每段程序的入口处给一个时间监测的标志,一定的时间到才放行.这样处理可以提高系统的时效性,对系统各个模块进行时效性安排.需要及时处理的事情可以将时效级别提高,即在同一段时间内循环进入该程序段查询的次数会多,分配的时间多.然后看门狗只在主程序循环.

2: 在产品开发过程中提高抗干扰性能的建议.

<1>.
电源端:保证电源的稳定性,强电情况下蓄能电路、异常电压保护电路要根据情况加以考虑。晶片VDD与 VSS端一定也是必须要并入一小容量电容(建议为 0.1uF),而且位置要正确,一定是电源先经过电容再到达晶片电源端.


<2>.
复位端:按照建议的重定电路设计.


<3>.
晶振:建议在系统允许的情况下降低程序运行的速度,可在一定程度上增强抗干扰性能.


3:ADC采样的建议:

硬件注意的:ADC的口需要在 AD信号输入端的电路设计,建议先串接一适当大小的电阻(20~200欧姆),然后才到AD 输入口,同时也在AD 输入口并联一 bypass(0.1uF 以上).在 PCB layout上,电阻和电容则愈靠近 IC接脚愈好,以达到最佳的抗干扰防护.参考电压和电源端也需要做类似的防护.


软体注意的: Ans: <1>. AD enable 后,必须 delay 200us 以上,让AD 电路稳定后才可开始取样.<2>. AD取样获得的资料,建议先做滤波处理后,再以其他方式做资料处理.<3>.建议在做程式初始化时,enable ADC,并定时启动 ADC转换功能.


4:供电问题:

在阻容降压电路中,需充分考虑到后级电路需要足够的电流供应,并留一点余量,当电流不足时电压会跌落,造成芯片工作不正常,或者是复位.这种现象也会出现在感性负载上,像直流马达启动瞬间电流比较大,此时,若适配器或者变压器不能提供足够的驱动电流,此时电压会迅速下降到IC的复位电压以下造成复位.


  抛砖引玉,希望大家能把自己遇到的实际问题在这里一起讨论,一起进步.
fjsmfj | 2010-8-9 17:04:30 | 显示全部楼层
学习了,谢谢
laifu_ma | 2010-9-7 20:26:23 | 显示全部楼层
楼主写的好,谢先
我本惡名 | 2010-9-26 12:20:16 | 显示全部楼层
学习了,谢谢
maki2004 | 2010-12-17 13:25:22 | 显示全部楼层
讲得好,学习
sheenice | 2010-12-20 23:43:41 | 显示全部楼层
讲得好,学习
ankerchen | 2011-2-22 16:22:04 | 显示全部楼层
老江湖,谢谢楼主了
MCU | 2011-2-24 19:20:11 | 显示全部楼层
也学习,,,,,,
missing | 2011-10-14 00:07:15 | 显示全部楼层
学习了。。。。只是刚开始学,有点闷。。。
喜欢小新 | 2011-10-25 04:53:56 | 显示全部楼层
非常酷哦,不顶对不起良心
您需要登录后才可以回帖 登录 | 注册

本版积分规则