查看: 2141  |  回复: 4
AVR单片机ADC死机问题
为之未老
2
主题
4
回复
发表于2018-12-25 11:14:00 | 只看该作者
1# 电梯直达
从立创商城买的ATmega32A单片机,用到ADC转换时,发现如果输入模拟电压高于VREF时,单片机就死机了,这是即使把模拟电压调到低于VREF,或者干脆调到0V,单片机仍处于死机状态,怀疑是ADC转换进入死循环。看规格书及以前使用别处买的该型号单片机,这种情况都是返回1023数值的,从未发现死机。有人遇到类似问题的吗?难道是传说中的仿品?
Hi枯3
0
主题
15
回复
发表于2018-12-27 08:51:39   |  只看该作者
2#
程序中不能采用死等待AD完成,应该采用定时查询,超时中新初始化采集的方式。
爱生活爱枯3
水上漂老张
13
主题
191
回复
发表于2018-12-28 00:50:47   |  只看该作者
3#
我 用STC单片机AD检测电压时,误将30伏电压通过10K电阻加在单片机端口,吓死我了,结果单片机没坏。
长期承接单片机类软硬件开发,QQ: 809668534 邮箱:bx133@126.com 电话/微信:15194925233
为之未老
2
主题
4
回复
发表于2018-12-29 15:41:20   |  只看该作者
4#
Hi枯3 发表于2018-12-27 08:51:39  2# 程序中不能采用死等待AD完成,应该采用定时查询,超时中新初始化采集的方式。
现在研究的不是如何解决死机问题,而是买到的单片机在性能上与规格书不一致,而且与以前从别处买的同型号产品性能不一致。
为之未老
2
主题
4
回复
发表于2018-12-29 15:45:32   |  只看该作者
5#
水上漂老张 发表于2018-12-28 00:50:47  3# 我用STC单片机AD检测电压时,误将30伏电压通过10K电阻加在单片机端口,吓死我了,结果单片机没坏。
一般好一点的单片机IO口内部都设有对电源和对第的保护二极管,30v高压通过10k电阻接入IO口时,大概有25mA以上的电流经过10k电阻和IO口内对电源的二极管流入电源+了,只要系统消耗电流不低于25mA,并且IO口内部二极管允许通过这么大的电流,单片机就不会损坏!

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部