打印

430单片机ADC的差分输入数据处理问题

[复制链接]
1245|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qq4988|  楼主 | 2017-4-12 08:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2017-4-12 15:59 | 只看该作者
楼主你好,你用的哪一个msp430?

使用特权

评论回复
板凳
dirtwillfly| | 2017-4-12 16:04 | 只看该作者
ADC12RES是用来配置adc12_b模块的分辨率;
00b= 8bit
01b=10bit
10b=12bit

使用特权

评论回复
地板
dirtwillfly| | 2017-4-12 16:05 | 只看该作者
ADC12DF用来配置adc12_b采样返回的数据格式
0b 返回无符号数
1b 返回有符号数

使用特权

评论回复
5
dirtwillfly| | 2017-4-12 16:07 | 只看该作者
ADC12DIF用来配置采样的差分模式
1b是差分模式
0b是单端模式

使用特权

评论回复
6
qq4988|  楼主 | 2017-4-13 08:01 | 只看该作者
dirtwillfly 发表于 2017-4-12 16:07
ADC12DIF用来配置采样的差分模式
1b是差分模式
0b是单端模式

谢谢你的回复,只是,我现在遇到的问题是,在单端模式下测量出的值是2048,这是对的,但同时设置成差分模式,无符号返回,12bit精度时,返回的是3072,不知道这是什么情况

使用特权

评论回复
7
dirtwillfly| | 2017-4-13 08:06 | 只看该作者
qq4988 发表于 2017-4-13 08:01
谢谢你的回复,只是,我现在遇到的问题是,在单端模式下测量出的值是2048,这是对的,但同时设置成差分模 ...

vin+、vin-测量过是多少吗?
还有vref+、vref-分别取的多少?

使用特权

评论回复
8
qq4988|  楼主 | 2017-4-13 08:50 | 只看该作者
dirtwillfly 发表于 2017-4-13 08:06
vin+、vin-测量过是多少吗?
还有vref+、vref-分别取的多少?

vin+是1.25V  vin-  是0V     vref+是2.5V  vref-是0V

使用特权

评论回复
9
qq4988|  楼主 | 2017-4-13 10:35 | 只看该作者
dirtwillfly 发表于 2017-4-13 08:06
vin+、vin-测量过是多少吗?
还有vref+、vref-分别取的多少?

vin+是1.25V  vin-  是0V     vref+是2.5V  vref-是0V

使用特权

评论回复
10
dirtwillfly| | 2017-4-13 11:19 | 只看该作者
qq4988 发表于 2017-4-13 10:35
vin+是1.25V  vin-  是0V     vref+是2.5V  vref-是0V

你用的哪一款msp430?需要翻一下手册里的adc12的说明部分

使用特权

评论回复
11
Thorald| | 2017-4-13 20:48 | 只看该作者
是不是符号影响

使用特权

评论回复
12
Brand2| | 2017-4-13 22:04 | 只看该作者
模式变了,相应的寄存器更改过来没

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

781

帖子

5

粉丝