欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

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

QQ登錄

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

搜索
查看: 11285|回復(fù): 7
收起左側(cè)

關(guān)于ADC0832的數(shù)據(jù)輸出輸入問(wèn)題

[復(fù)制鏈接]
ID:305446 發(fā)表于 2018-5-24 16:05 | 顯示全部樓層 |閱讀模式
        for(i=0;i<8;i++)
        {        //八位讀取,從高往低讀。
        //dat或上數(shù)據(jù)并存放于dat內(nèi),并左移一位,再接收下一位數(shù)據(jù)
                dat|=ADDO;//收數(shù)據(jù)
                ADCLK=1;
                _nop_();
                _nop_();
                ADCLK=0;//形成一次時(shí)鐘脈沖

                _nop_();
                _nop_();
                dat<<=1;
                if(i==7)
                dat|=ADDO;
        }
/////////////////////////////////////////////////////////////////////////下面這一段       
       for(i=0;i<8;i++)
        {//相反數(shù)據(jù)的讀取
                j=0;
                j=j|ADDO;//收數(shù)據(jù)
                ADCLK=1;
                _nop_();
                _nop_();
                ADCLK=0;//形成一次時(shí)鐘脈沖
                _nop_();
                _nop_();
                j=j<<7;
                ndat=ndat|j;
                if(i<7)
                ndat>>=1;
        }

關(guān)于ADC0832這個(gè)我一直不明白一點(diǎn),就是后面為什么需要讀取相反字節(jié)的數(shù)據(jù)呢,前面不是已經(jīng)讀取了八位了嗎,另外               
j=j<<7;
ndat=ndat|j;
if(i<7)
ndat>>=1;
這幾行代碼如何解釋?zhuān)蟠笊窕卮?br />
回復(fù)

使用道具 舉報(bào)

ID:223170 發(fā)表于 2018-5-24 16:42 | 顯示全部樓層
讀取回來(lái)的數(shù)據(jù)還需要數(shù)據(jù)左右移位,是看你需要的精度。
回復(fù)

使用道具 舉報(bào)

ID:223170 發(fā)表于 2018-5-24 16:43 | 顯示全部樓層
后面還有一個(gè)這個(gè)語(yǔ)句   dat|=ADDO;   是為了檢驗(yàn)讀取回來(lái)的數(shù)據(jù)是否真實(shí)
        
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2018-5-24 20:03 | 顯示全部樓層
本帖最后由 zl2168 于 2018-5-24 20:06 編輯

ADC 0832串行A/D轉(zhuǎn)換工作時(shí)序
0832時(shí)序.PNG
圖6-12為ADC0832串行A-D轉(zhuǎn)換工作時(shí)序,從圖中看出,其工作時(shí)序分為兩個(gè)階段:第一階段為起始和通道配置,由CPU發(fā)送,從ADC0832 DI端輸入;第二階段為A-D轉(zhuǎn)換數(shù)據(jù)輸出,由ADC0832從DO端輸出,CPU接收。

⑴ 起始和通道配置
表6-3   ADC 0832通道選擇
編碼
通道選擇
CH0    CH1
00
+      -
01
-      +
10
11
  +
該階段由4個(gè)時(shí)鐘組成。在片選CS滿(mǎn)足條件(完成從高到低的跳變)后,第1個(gè)時(shí)鐘脈沖的上升沿,測(cè)得DI=1,即啟動(dòng)ADC0832;第2、3個(gè)時(shí)鐘上升沿輸入A-D通道地址選擇:00和01為差分輸入,10和11為單端輸入,如表6-3所示;第3個(gè)時(shí)鐘下降沿,DI關(guān)斷;第4個(gè)時(shí)鐘是ADC0832使多路轉(zhuǎn)換器選定的通道穩(wěn)定,DO脫離高阻狀態(tài)。⑵ A-D轉(zhuǎn)換數(shù)據(jù)串行輸出 ADC0832輸出的A-D轉(zhuǎn)換數(shù)據(jù)分為二幀:第一幀從高位(MSB)到低位(LSB),第二幀從低位到高位,二幀數(shù)據(jù)合用一個(gè)最低位,共需要15個(gè)時(shí)鐘。
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2018-5-24 20:06 | 顯示全部樓層
本帖最后由 zl2168 于 2018-5-24 20:07 編輯

實(shí)例85  ADC0832串行A-D(TXD輸出CLK)
Proteus仿真一下,確認(rèn)有效。
實(shí)例85 ADC0832串行A-D( TXD輸出CLK).rar (36.86 KB, 下載次數(shù): 73)
txd-clk.jpg
以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行,可演示,可觀測(cè),書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2018-5-24 20:08 | 顯示全部樓層
實(shí)例86  ADC0832串行A-D(虛擬CLK)
Proteus仿真一下,確認(rèn)有效。
實(shí)例86 ADC0832串行A-D(虛擬CLK).rar (35.29 KB, 下載次數(shù): 49)
虛擬-clk.jpg
以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行,可演示,可觀測(cè),書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。
回復(fù)

使用道具 舉報(bào)

ID:305446 發(fā)表于 2018-5-25 10:13 | 顯示全部樓層
zl2168 發(fā)表于 2018-5-24 20:08
實(shí)例86  ADC0832串行A-D(虛擬CLK)
先Proteus仿真一下,確認(rèn)有效。
以上摘自張志良編著《80C51單片機(jī)仿 ...

特別感謝!!!!
回復(fù)

使用道具 舉報(bào)

ID:713735 發(fā)表于 2020-4-22 02:20 | 顯示全部樓層
你看一下它的時(shí)序圖,ADC0832是一個(gè)雙輸入校驗(yàn)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表