注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题

tiankai001的个人空间 http://home.eeworld.com.cn/space-uid-139222.html [收藏] [复制] [分享] [RSS]

日志

msp430单片机开发实录(9)

已有 48 次阅读2018-12-17 14:12 |个人分类:Proteus for msp 430




此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处







msp430单片机开发实录(9)


现象:
AD转换功能调试,采样保持时间较短,测出来的电压为0,修改程序,在寄存器配置完成与AD转换开始前,加延时,随着延时时间的延长,测得电压越来越高,延时到700MS以后,电压为电源电压。采样保持时间改为较长的时间,AD转换前不加延时,采集电压第三次以后电压正常。

试验:
AD转换功能之前每个产品都有,都很正常。唯独这次出了问题,那肯定不是AD转换程序的问题,而是AD转换之前有哪些地方的程序有问题。最后发现,是因为在端口初始化的时候,把这一路AD转换通道设置为输出方向,因而导致AD转换前几次的值不正确。

验证:

在端口初始化时,将AD转换对应的端口设置为输入状态,经过反复测试,采集的电压值保持稳定

备注:
AD转换对应端口需要事先设置为输入口,如果在AD转换开始时,将该端口从输出设为输入,则需要进行适当的延时,才能够获取正确的电压值。

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-1-20 16:55 , Processed in 0.037019 second(s), 11 queries , Gzip On, MemCache On.

Powered by EEWORLD电子工程世界

© 2019 http://bbs.eeworld.com.cn/

返回顶部