久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 關(guān)于AD1255讀數(shù)大小與輸入成反比的問題 [打印本頁]

作者: hc2002    時間: 2024-7-23 22:32
標題: 關(guān)于AD1255讀數(shù)大小與輸入成反比的問題
各位大佬,我用ADS1255讀數(shù),結(jié)果讀數(shù)結(jié)果與輸入電壓的大小成反比,線性關(guān)系是滿足的,檢查了高位和低位讀取順序沒有問題,不知道會是什么原因呢?參考電壓2.5V,輸入電壓0-2.5V,PGA設(shè)置為1.
讀取函數(shù)如下:
signed int ADS1256ReadData(unsigned char channel)  
{
        unsigned int sum=0,sum1,sum2,sum3=0;
        while(ADS1256_DRDY);                                                                //當(dāng)ADS1256_DRDY為低時才能寫寄存器
        ADS1256WREG(ADS1256_MUX,channel);                                        //設(shè)置通道
        CS_0();
        SPI_WriteByte(ADS1256_CMD_SYNC);
        SPI_WriteByte(ADS1256_CMD_WAKEUP);                      
        SPI_WriteByte(ADS1256_CMD_RDATA);
        delay_us(1000);
       
        sum1 = (SPI_WriteByte(0xff) << 16);
        sum2 = (SPI_WriteByte(0xff) << 8);
        sum3 = SPI_WriteByte(0xff);
        sum = sum1+sum2+sum3;
        CS_1();
        if (sum>0x7FFFFF)                                                           // if MSB=1,
        {
                sum -= 0x800000;                                                       // do 2's complement
        }
       sum = sum*0.000596;//求電壓 單位mv
        return sum;
}


作者: xo37    時間: 2024-7-24 07:06
如果是差分信號,成反比也正常,可以試著把電壓輸入線對調(diào)下;
實際應(yīng)用中,是±都有的,看你怎么處理了
作者: hc2002    時間: 2024-7-24 15:01
xo37 發(fā)表于 2024-7-24 07:06
如果是差分信號,成反比也正常,可以試著把電壓輸入線對調(diào)下;
實際應(yīng)用中,是±都有的,看你怎么處理了

只用了一個輸入口呀,不是差分信號
作者: ag26259    時間: 2024-7-31 09:53
你好,我看了一下,后面的判斷正負賦值寫錯了,你寫了
  1. sum -= 0x800000;                                                       // do 2's complement
復(fù)制代碼

根據(jù)datasheet中的23頁內(nèi)容,正確應(yīng)該是
  1. if (sum>0x7FFFFF)           // if MSB=1,
  2.         {
  3.                 sum -= 0x1000000;       // do 2's complement
  4.         }
復(fù)制代碼

同樣的,根據(jù)datasheet中的21頁部分,里面有說到讀取數(shù)據(jù)的標準流程,你前面的while(ADS1256_DRDY);只有一次,但是后面加了一個1ms的延時,你應(yīng)該在讀數(shù)據(jù)前再次等待while(ADS1256_DRDY);,再去執(zhí)行ADS1256_CMD_RDATA讀數(shù)據(jù),否則你讀的數(shù)據(jù)已經(jīng)是不穩(wěn)定的了,你應(yīng)該按照相應(yīng)的操作去寫,這樣子才可以發(fā)揮ADS1255的性能。
作者: hc2002    時間: 2024-7-31 17:20
ag26259 發(fā)表于 2024-7-31 09:53
你好,我看了一下,后面的判斷正負賦值寫錯了,你寫了

根據(jù)datasheet中的23頁內(nèi)容,正確應(yīng)該是

好的,十分感謝!




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄色片网站免费 | 日韩欧美三区 | 一级欧美一级日韩 | 成年人午夜视频 | 蜜臀久久99精品久久久久久宅男 | 久久久精品在线观看 | 欧美成人精品一区二区三区在线看 | 69av在线播放 | 欧美日韩性 | 国产精品99久久久久久久久久久久 | 91精品在线免费观看 | 高清久久久 | 免费毛片网站 | 久久一区精品 | aaaaaa毛片 | 久草视频免费在线 | 亚洲经典一区 | 欧美精品在线观看视频 | 一本不卡 | 国产午夜免费 | 中文字幕精品在线观看 | 精品九九九 | 香蕉久久a毛片 | 欧美一区二区三区的 | 欧美精品第一页 | 国产无精乱码一区二区三区 | 日韩一区二区不卡 | 97超碰资源站 | 国产网站在线 | 精品粉嫩小bbwbbwbbw | 欧美日韩国产二区 | 色福利网| av不卡在线观看 | 国产成人午夜高潮毛片 | 美日韩精品 | 国产不卡在线视频 | 毛片中文字幕 | 欧美福利视频 | 操bbbbb| 成人性生活免费视频 | a在线播放|