日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 技術(shù)學(xué)院 > 熱搜器件
[導(dǎo)讀]前段時間一直在為ADC0832的程序感到疑惑,從網(wǎng)上找了很多的代碼,用Proteus仿真,最后都出現(xiàn)了一些奇怪的問題,有的根本沒法讀取數(shù)據(jù),有的數(shù)據(jù)有錯誤。當參考電壓為5V時,如果把輸入電壓從0一直調(diào)到5V,讀取的數(shù)據(jù)應(yīng)

前段時間一直在為ADC0832的程序感到疑惑,從網(wǎng)上找了很多的代碼,用Proteus仿真,最后都出現(xiàn)了一些奇怪的問題,有的根本沒法讀取數(shù)據(jù),有的數(shù)據(jù)有錯誤。

當參考電壓為5V時,如果把輸入電壓從0一直調(diào)到5V,讀取的數(shù)據(jù)應(yīng)該是從0到255,2.5V時應(yīng)該是128。但是我發(fā)現(xiàn)一些源碼在輸入0~2.5V時讀取出來的是0~255,到2.5V時讀取的數(shù)據(jù)為0,從2.5到5V,讀出的值又從0增加到255,始終不正確。今天下午特地查閱的ADC0832英文原版的DataSheet,又參考了一篇中文文檔,終于寫出了其完整的程序,并且先后讀取了MSB FIRST DATA和LSB FIRST DATA,進行比較,如果兩個數(shù)據(jù)相等,返回讀取的數(shù)據(jù),否則返回0,這樣可以避免讀取發(fā)生錯誤,更穩(wěn)定可靠。并通過了Proteus仿真。

下圖是ADC0832的時序圖:

其中T-SetUp為250ns,由于使用的是51單片機,晶振11.0592MHz,機器周期比這個值大,可以不考慮,但為了防止出現(xiàn)異常,還是延時了兩個機器周期。注意在第11個時鐘下降沿之后,DO上的電平既是MSB FIRST輸出的最后一位,又是LSB FIRST輸出的第一位。以下是讀取ADC0832的代碼。

[cpp] view plaincopysbit CS_0832 = P1^0;

sbit CLK_0832 = P1^1;

sbit DO_0832 = P1^2; // DI、DO不同時有效,可共用一個接口

sbit DI_0832 = P1^2;

extern void _nop_ ( void );

#define pulse0832() _nop_();_nop_();CLK_0832=1;_nop_();_nop_();CLK_0832=0

//把模擬電壓值轉(zhuǎn)換成8位二進制數(shù)并返回

unsigned char read0832()

{

unsigned char i, ch = 0, ch1 = 0;

CS_0832=0; // 片選,DO為高阻態(tài)

DI_0832=1;

// 此處暫停T-SetUp: 250ns (由pulse0832完成)

pulse0832(); // 第一個脈沖,起始位,DI置高

DI_0832=1;

pulse0832(); // 第二個脈沖,DI=1表示雙通道單極性輸入

DI_0832=1;

pulse0832(); // 第三個脈沖,DI=1表示選擇通道1(CH2)

// 51單片機為準雙向IO口:應(yīng)先寫入1再讀取

DI_0832=1;

// MSB FIRST DATA

for(i = 0; i < 8; ++i) {

pulse0832();

ch <<= 1;

if(DO_0832==1)

ch |= 0x01;

}

// MSB FIRST輸出的最后一位與LSB FIRST輸出的第一位是在

// 同一個時鐘下降沿之后,故此處先執(zhí)行讀取,后執(zhí)行pulse

// LSB FIRST DATA

for(i = 0; i < 8; ++i) {

ch1 >>= 1;

if(DO_0832==1)

ch1 |= 0x80;

pulse0832();

}

CS_0832=1; // 取消片選,一個轉(zhuǎn)換周期結(jié)束

return (ch==ch1) ? ch : 0; // 返回轉(zhuǎn)換結(jié)果

}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

-CAS推出CAS IP Finder,旨在改進知識產(chǎn)權(quán)搜索 AI增強解決方案深化搜索功能,優(yōu)化用戶體驗  俄亥俄州哥倫布2025年9月9日 /美通社/ --...

關(guān)鍵字: FINDER IP ST AI

柏林2025年9月9日 /美通社/ -- 總部位于迪拜的生活方式科技品牌ASTRAUX強勢亮相2025年柏林國際電子消費品展覽會(IFA),首次推出的三款原創(chuàng)產(chǎn)品引發(fā)廣泛關(guān)注,成功將品牌推向綠色出行與智能生活領(lǐng)域的輿論焦...

關(guān)鍵字: ST COM AI GLOBAL

北京2025年9月5日 /美通社/ -- 近日,2025年中瑞商業(yè)大獎頒獎典禮在北京舉行,SGS通標標準技術(shù)服務(wù)有限公司(以下稱SGS通標)作為瑞士SGS在中國的分支機構(gòu)榮獲了傳承獎的殊榮。SGS通標北京總經(jīng)理...

關(guān)鍵字: 可持續(xù)發(fā)展 ST AI ABILITY

RighValor現(xiàn)已基于Synaptics? Astra? SL1600系列SOC運行,提供隱私至上的實時邊緣智能。 加利福尼亞州帕洛阿爾托2025年9月5日 /美通社/ --?邊緣分布式代理AI先驅(qū)企業(yè)Righ今日...

關(guān)鍵字: 智能家居 SYNAPTICS AI ST

馬薩諸塞州劍橋2025年8月20日 /美通社/ -- 今天,晶泰科技(2228.HK)宣布與韓國領(lǐng)先的制藥企業(yè)——韓國Dong-A ST(東亞公司)簽署合作備忘錄(MOU),...

關(guān)鍵字: 泰科 AI 機器人 ST

上海2025年7月25日 /美通社/ -- 昨日,在首屆上海國際低空經(jīng)濟博覽會現(xiàn)場,昂際智航與翊飛航空科技正式簽署ES1000型號鐵鳥及101工程實驗樣機飛控電子集成和試飛支持合同。此次采購合同簽署標志著雙方自2024年...

關(guān)鍵字: 運輸機 飛控系統(tǒng) EV ST

杭州 2025年7月16日 /美通社/ -- 近日,當美國加征關(guān)稅,歐美市場增長持續(xù)承壓之際,米奧蘭特以"會展+AI"的創(chuàng)新模式在越南、印尼、阿聯(lián)酋三地相繼啟動新興市場開拓行動。依托技術(shù)賦能與本地化...

關(guān)鍵字: AI 中國制造 ST 數(shù)據(jù)驅(qū)動

新加坡 2025年6月11日 /美通社/ -- 在近日由新加坡資訊通信媒體發(fā)展局(IMDA)主辦的2025年新加坡亞洲科技大會(ATxSG)核心活動—亞洲科技峰會(ATxS...

關(guān)鍵字: 新加坡 IO 生成式AI ST

香港 2025年6月4日 /美通社/ -- 全球領(lǐng)先的互聯(lián)網(wǎng)社區(qū)創(chuàng)建者 - 網(wǎng)龍網(wǎng)絡(luò)控股有限公司 (“網(wǎng)龍”或“本公司”,香港交易所股票代碼:777)欣然宣布,公司創(chuàng)始人兼...

關(guān)鍵字: AI EDA TE ST

論文展示了前沿生成式人工智能平臺及其集成工作流程在快速開發(fā)ISM5939中的賦能,驗證了人工智能在藥物發(fā)現(xiàn)中的潛力。 不同于直接STING激動劑,ISM5939通過靶向ENPP1精準調(diào)控腫瘤組織內(nèi)的STING信...

關(guān)鍵字: AI ST ISM BSP
關(guān)閉