久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4524|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

cc2530的ADC精度解釋

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:99624 發(fā)表于 2015-12-27 03:34 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
                                                                                                     cc2530的ADC精度解釋                                                                                      轉(zhuǎn)載                                                        2015-12-15 17:51:38               
                                          
                                                                                      在調(diào)試cc2530的上的ADC的小實(shí)驗(yàn)中,遇到的一些問(wèn)題,想和大家一起分享一下。
關(guān)于ADC的使用需要注意以下幾點(diǎn):
1.關(guān)于配置的寄存器:IO口的配置,其實(shí)仔細(xì)用大腦想想不用看數(shù)據(jù)手冊(cè)就應(yīng)該想到,IO口要配置成為輸入模式,以下摘自數(shù)據(jù)手冊(cè):當(dāng)使用ADC時(shí),端口0引腳必須配置為ADC輸入。可以使用多達(dá)八個(gè)ADC輸入引腳。要配置一個(gè)端口0腳為一個(gè)ADC輸入,APCFG寄存器中相應(yīng)的位必須設(shè)置為1。這個(gè)寄存器的默認(rèn)值選擇端口0引腳為非ADC,即數(shù)字輸入輸出。APCFG寄存器的設(shè)置將覆蓋P0SEL的設(shè)置。
2.關(guān)于和ADC有關(guān)的幾個(gè)寄存器,實(shí)驗(yàn)中使用的是ADCL和ADCH,主要放的是ADC轉(zhuǎn)換完畢的值,控制ADC啟用轉(zhuǎn)換的是三個(gè)控制器,分類(lèi)是這樣的ADCCON1,ADCCON2,ADCCON3.其中ADCCON1,ADCCON2可以啟用連續(xù)轉(zhuǎn)換,而ADCCON3可以控制某一個(gè)通道執(zhí)行一次轉(zhuǎn)換。以上這些一般人都是可以通過(guò)看手冊(cè)配置的,但是配置不是什么大問(wèn)題,但是從ADCL和ADCH取值有疑問(wèn)的。經(jīng)過(guò)我的實(shí)驗(yàn),我總結(jié)到一個(gè)規(guī)律:
  說(shuō)實(shí)話(huà),TI的CC2530的數(shù)據(jù)手冊(cè)有點(diǎn)失敗,不過(guò)還好ADC能用,數(shù)據(jù)手冊(cè)上是說(shuō)ADC的最大有效數(shù)據(jù)位為12位。令人奇怪的是卻留給用戶(hù)一個(gè)ADCH和ADCL的高6位總共14位,真是令人費(fèi)解,說(shuō)好呢12位呢?不禁讓人猜想是不是本來(lái)設(shè)計(jì)的是14位,發(fā)現(xiàn)無(wú)法滿(mǎn)足設(shè)計(jì)的要求,就成12位了,呵呵。
我用的是10位的有效數(shù)據(jù),但是怎么從ADCH和ADCL拼湊這10位的數(shù)據(jù),通過(guò)實(shí)驗(yàn),我可以負(fù)責(zé)任地告訴大家,其實(shí)是這樣算的。注我選的是以AVDD5作為參考電壓的,AVDD5= 3.3V
例:ADCH為
01101100
ADCL為(注ADCL的低兩位無(wú)效,讀為0)
10101000

那么如何取值呢?經(jīng)過(guò)計(jì)算,發(fā)現(xiàn)ADCH中最高位是帶有一位的有效數(shù)字的,對(duì)于單端的ADC轉(zhuǎn)換,轉(zhuǎn)換的數(shù)據(jù)是大于0的,所以符號(hào)位為0,那么總共是10位的有效數(shù)字位,所以?huà)侀_(kāi)符號(hào)位,那么ADCL取高3位,和ADCH的除了符號(hào)位的7位組成10位的數(shù)字,那么此時(shí)有效值為1101100101,轉(zhuǎn)化為10進(jìn)制的數(shù)是869,那么電壓值此時(shí)為869/1024*3.3V*1000MV。
至于剩余的12位依次類(lèi)推,可得到結(jié)果,需要注意的是對(duì)于電壓值是0V的,會(huì)導(dǎo)致轉(zhuǎn)換的值溢出的問(wèn)題,需特別注意。





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:100748 發(fā)表于 2015-12-28 13:15 來(lái)自觸屏版 | 只看該作者
值得學(xué)習(xí)的資料
回復(fù)

使用道具 舉報(bào)

板凳
ID:433184 發(fā)表于 2018-12-29 10:24 | 只看該作者
老哥,請(qǐng)問(wèn)代碼編譯時(shí)出現(xiàn)無(wú)法打開(kāi)ADC頭文件怎么辦?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产精品久久久久 | 欧美色综合网 | 黄色一级片免费 | 精品国产区一区二 | 在线观看国产一区 | 亚洲最新视频 | 欧美视频一区二区三区 | 亚洲色吧| 日本在线观看 | 午夜在线影院 | 国产福利视频在线 | 欧美成人一级片 | 香蕉视频国产 | 激情高潮到大叫狂喷水 | 波多野结衣亚洲一区 | 黄色网页免费 | 91福利片| 亚洲无av在线中文字幕 | 亚洲免费a | 天天干天天色天天射 | 丁香在线视频 | 国产欧美综合一区二区三区 | 91综合在线 | 亚洲欧美久久 | 日韩一区二区三区在线 | 亚洲777| 中文字幕伊人 | 野外(巨肉高h) | 国产黄a三级三级看三级 | www.啪啪| 成人免费毛片嘿嘿连载视频 | 国产精品久久视频 | 亚洲一区二区三区在线视频 | 国产成人99久久亚洲综合精品 | 久久精品一区二区三区不卡牛牛 | 超碰成人在线观看 | 一区在线视频 | 天天天天天操 | 欧美视频在线观看一区 | 亚洲视频免费观看 | 国产美女福利 |