小米miui10怎么改分辨率 小米10分辨率怎么調(diào)?
小米10分辨率怎么調(diào)?小米10是1080p分辨率,設(shè)置選項里面沒有分辨率的選擇,1080p屏幕分辨率沒法再聯(lián)賽排名。單片機是10位的AD如何通過程序的方法達(dá)到12位的分辨率?單片機是10位ADC,是能
小米10分辨率怎么調(diào)?
小米10是1080p分辨率,設(shè)置選項里面沒有分辨率的選擇,1080p屏幕分辨率沒法再聯(lián)賽排名。
單片機是10位的AD如何通過程序的方法達(dá)到12位的分辨率?
單片機是10位ADC,是能用軟件擴成12位結(jié)果的。
方法其實很簡單,但更是偽12位的結(jié)果。
下面按照實例接受擴位演算,看下偽12位結(jié)果,在使用上的局限性。
10位二進(jìn)制數(shù)的擴位和縮位二進(jìn)制數(shù)位的擴位和縮位,為可以保證結(jié)果能在全域范圍被表示,使用高了位整個表格、左右吧偏移的方法通過擴位或縮位。
是以死傷最少位得到擴縮結(jié)果,因為最底位的數(shù)值表達(dá)絕對值是最小的。
對于擴位,擴位幾位,二進(jìn)制數(shù)就左移幾位,數(shù)位擴展以后,實際中精度為縮小數(shù)位的精度,精度沒有任何提升。
這對縮位,縮位幾位,二進(jìn)制數(shù)就向左移幾位,數(shù)位縮減以后,不好算精度為現(xiàn)有數(shù)位的精度,精度不但下降。
實例:下圖是用最低位對齊、500左右錯位的方法進(jìn)行擴位和縮位的演算
從上圖中的實例,可猜出,10位擴位成12位后,大于計數(shù)值轉(zhuǎn)成了二進(jìn)制的‘100',是偽12位分辨率,換算分辨率不變,最低2位是根本無法通過可以計算,補上實際中數(shù)值的。
從上圖中的實例,可猜出,10位縮位成8位后,最大值計數(shù)值依舊是二進(jìn)制的‘1',但大的技術(shù)值縮小了4倍,不好算分辨率降低,那個的最低2掩埋了。
有道是“巧婦難為無米之炊”對于ADC而言,硬件判斷了極高精度,軟件是不能通過計算彌補缺乏的精度的。而且,任何數(shù)學(xué)換算,只能從高精度降到低精度,而無法從低精度升高到高精度。
數(shù)位丟失了,是沒能憑想象出。所以在系統(tǒng)設(shè)計時,對精度的預(yù)測估計,沒法高又不能低,畢竟高了,可以不減低,低了根本無法增加。
要如何唯一能解決單片機ADC下降的問題并不一定,正處于成本、設(shè)計、專利、源碼等原因。
所建議使用的單片機,很可能只能10位精度的ADC,可是系統(tǒng)要求12位精度的ADC結(jié)果來參加計算出,實現(xiàn)軟件接口的通用性。
如果沒有實際中產(chǎn)品可以不能接收10位精度的ADC,不僅僅只不過是軟件接口不需要12位精度數(shù)值,就可以不高位整個表格左移擴位的來基于。
要是實際產(chǎn)品必須那些要求12位精度的ADC,那就就唯有是從片外增加相當(dāng)于的高精度ADC,例如下圖的這個ADC芯片。
片外提高的相當(dāng)于ADC精度很可能高于12位。
那么就也可以是從高位環(huán)形折彎左移縮位的來實現(xiàn)方法。
這樣的話降低精度的計算,始終可以持續(xù)精度為12位,全部絕對不會失去抵抗系統(tǒng)對ADC的精度要求,甚至連另外在未來提高精度的可能性。
能夠參加分享分享就到這里,請關(guān)注‘機電匠',更多挺有趣的知識等著你。