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

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

日志

msp430单片机开发实录(11)

已有 43 次阅读2018-12-18 12:31 |个人分类:Proteus for msp 430




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







msp430单片机开发实录(11)


现象:
AD转换功能调试,单片机为msp430g2955。之前没有用过改款单片机,在进行完寄存器配置后,开启仿真,发现采集到的电压值总是不正确,并且一直是一个固定值。

试验:
首先确认电路正确,电源电压也没超范围,采样电路分压后的电压值也在参考电压值以下,程序中的寄存器反复核对后确认没问题。最后发现了一个:取电压值寄存器用的是ADC10MEM_,换成ADC10MEM就可以了。查IAR里面的关于2955头文件里面,有下面图示内容,一直认为这两个寄存器只是名字不同,实质是一样的。现在看来以前理解错了。

验证:

将寄存器名字更改后,采集的电压值准确、稳定。

备注:
msp430单片机编程有一个很有个性的现象:很多寄存器名以及寄存器里面各位的定义,在iar软件对应的头文件里面很灵活,但也很复杂。

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

评论 (0 个评论)

facelist doodle 涂鸦板

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

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

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

Powered by EEWORLD电子工程世界

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

返回顶部