根據電路圖我們可以得到:
Vrl/Rl = (Vc - Vrl)/Rs;
Vrl:即AO口輸出電壓
Vc:回路電壓
Rl:我的電路里面Rl為5.1K,具體看電路圖
根據技術文檔我們知道R0就是在潔凈空氣下Rs的值。
我的回路測試電壓為5V,潔凈空氣下Vrl為0.621887(多次測得電壓取平均值),所以得到R0的值為35.904K。
注:為保證準確性,潔凈空氣下Vrl的值需要在傳感器充分預熱下測得。
然后根據公式Rs/R0 = 11.5428 * ppm^(-0.6549)和Vrl/Rl = (Vc - Vrl)/Rs推導,得到:
ppm^0.6549 = 11.5428 * 35.904 * Vrl/(25.5-5.1 * Vrl);
使用C標準庫函數pow(x,y)求得ppm;//其作用是計算x的y次方。x、y及函數值都是double型
ppm = pow(11.5428 * 35.904 * Vrl/(25.5-5.1* Vrl),0.6549);