|
如題,MCU是STC89C52RC,傳感器是GP2Y1014AU0F,AD芯片是TLC0832
GP2Y101x.png (101.71 KB, 下載次數(shù): 30)
下載附件
2023-5-23 11:32 上傳
這是傳感器部分的電路,為了方便看把外圍電路和傳感器內(nèi)部電路放在一起,實(shí)物是用線連接的
具體問(wèn)題是和AD芯片相連的2腳Vout輸出電壓過(guò)低,低塵環(huán)境萬(wàn)用表測(cè)出來(lái)只有0.007~0.016V。
手冊(cè)上給的輸出電壓應(yīng)該在0.6~5.0V,無(wú)塵環(huán)境應(yīng)該在0.6~0.9V。
拿其它可以正常讀數(shù)的板子用同一個(gè)傳感器測(cè)出來(lái)是0.05~0.20V。
我的板子:Vout輸出電壓0.007-0.016V Vled二極管供電電壓1.37-4.48V Led控制電壓0.59-4.45V
參考的正常板子:Vout輸出電壓0.05-0.20V Vled二極管供電電壓2.00-4.98V Led控制電壓1.80-4.98V
輸出電壓的波形圖:
Vo輸出A1.png (25.01 KB, 下載次數(shù): 19)
下載附件
2023-5-23 11:51 上傳
有一個(gè)非常夸張的1V尖刺,其它部分還是0.016V
以下是主要的控制代碼
int GP2Y101x_init()
{
uchar FC_NUM; //定義變量
long SUM = 0;
if (FlagStartRH == 1) //轉(zhuǎn)換標(biāo)志是否為1
FlagStartRH=0;
for(FC_NUM=0;FC_NUM<100;FC_NUM++)
{
LED_DUST=1; //打開(kāi)LED
delay_tus(280)
//FC=(float)(adc0832(0)-0.6)*0.172/0.5*1000;
FC=(float)(adc0832(0)*0.0196-6.6)/0.5*1000;
LED_DUST=0; //關(guān)閉LED
SUM=SUM+FC; //累加數(shù)值
if(SET_KEY==0) break;
}
FC = SUM/FC_NUM; //取平均值
if(FC>999) FC = 999; //正常達(dá)不到999
SUM=0; //累加值清零
return FC;
}
其中轉(zhuǎn)換標(biāo)志FlagStartRH由定時(shí)器T0控制,大約1s采樣一次。
為了看過(guò)小的輸出電壓有沒(méi)有變化,中間的計(jì)算公式數(shù)值都改過(guò)肯定不對(duì)。
adc0832轉(zhuǎn)換函數(shù)應(yīng)該沒(méi)問(wèn)題,至少能讀出電壓變化,主要還是輸出電壓太低了。
/***********************************************************************
2023年5月25日16:25更新進(jìn)度
***********************************************************************/
抱歉保存草稿點(diǎn)成發(fā)帖發(fā)出來(lái)了,第一次發(fā)帖還沒(méi)找到在哪里刪除。
問(wèn)題已經(jīng)初步解決了,大概是輸出和采集沒(méi)對(duì)上或者哪里沖突了。
016.png (28.55 KB, 下載次數(shù): 23)
下載附件
2023-5-25 16:16 上傳
重新測(cè)了一遍輸出波形,去電尖刺后可以看到采樣的輸出在0.3V左右,雖然官方數(shù)據(jù)手冊(cè)給的無(wú)塵電壓是0.6V,但應(yīng)該是可以轉(zhuǎn)換成數(shù)據(jù)的。
之前沒(méi)有提到的是這是一個(gè)空氣質(zhì)量檢測(cè)系統(tǒng),還有溫濕度傳感器之類的其它傳感器,采用的結(jié)構(gòu)是分別按順序控制采樣。
我把GP2Y1014粉塵傳感器的驅(qū)動(dòng)控制單獨(dú)提了出來(lái),寫(xiě)了個(gè)只驅(qū)動(dòng)它的代碼,內(nèi)容基本沒(méi)變。
結(jié)果,成了,問(wèn)題沒(méi)有出現(xiàn),直接原因是輸出和采集沒(méi)有對(duì)上,但根本原因還沒(méi)查明。
這是我的設(shè)計(jì),接下來(lái)一兩周我努力找找原因吧,如果找到會(huì)在這里更新。
021.png (29.98 KB, 下載次數(shù): 28)
下載附件
2023-5-25 16:29 上傳
022.png (27.24 KB, 下載次數(shù): 27)
下載附件
2023-5-25 16:29 上傳
這是正常的無(wú)塵波形,讀數(shù)還是很低但能正常反饋了。
果然我還是應(yīng)該把帖子刪了,等我學(xué)會(huì)怎么刪就回來(lái)刪。
謝謝大家進(jìn)來(lái)幫我,麻煩你們了,感激不盡。
|
|