新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 關(guān)于DS18B20系列號

        關(guān)于DS18B20系列號

        作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
        DS18B20中有一個64位光刻ROM,按說明書說法,開始8位(28H)是產(chǎn)品類型標號,接著的48位是該DS18B20自身的序列號,最后8位是前面56位的循環(huán)冗余校驗碼(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一個DS18B20都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個DS18B20的目的。
        讀取ROM方法:先復(fù)位DS18B20,成功后執(zhí)行讀取ROM命令(33H),然后將這64位以8個字節(jié)的方式存入數(shù)組,最后用LCD或LED逐個字節(jié)顯示出來。下面是讀取ROM的主程序:
        void main()
        {
        uchar i;
        uint j=200;
        rest_ds18b20();//復(fù)位
        write_ds18b20(0x33); //讀序列號
        for(i=0;i<8;i++)
        Rom_18B20[i]=read_ds18b20();
        while(1)
        {
        for(i=0;i<8;i++)
        {
        while(j--)
        dis(i,16,Rom_18B20[i]/16,Rom_18B20[i]%16,16,16);//數(shù)碼管顯示
        j=200;
        }
        }
        }
        在讀取ROM實驗中發(fā)現(xiàn):仿真或?qū)嶋H電路實驗第0字節(jié)均為28,這情有可原,因為這是DS的產(chǎn)品類型標號。但第5、6字節(jié)均為00,無論仿真或?qū)嶋H電路實驗都是如此。如果真的這樣,那第5、6字節(jié)就失去意義了,64位ROM其實就只有48位了。真的嗎?


        關(guān)鍵詞: DS18B20系列

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 邵阳市| 黑龙江省| 洮南市| 中西区| 余庆县| 中宁县| 公安县| 绍兴市| 澄江县| 丰台区| 界首市| 黔西县| 称多县| 襄汾县| 承德县| 霍城县| 昭苏县| 谢通门县| 长海县| 卢湾区| 光山县| 二连浩特市| 东莞市| 岳西县| 文登市| 黑龙江省| 东乡| 南丹县| 平定县| 迭部县| 罗甸县| 贺州市| 沙河市| 巨野县| 永仁县| 屏边| 霸州市| 德阳市| 高阳县| 光山县| 米易县|