<object id="v5g3l"></object>
    <pre id="v5g3l"></pre><track id="v5g3l"><strike id="v5g3l"></strike></track> <output id="v5g3l"><mark id="v5g3l"></mark></output>

  1. <big id="v5g3l"></big>
    <pre id="v5g3l"><label id="v5g3l"><menu id="v5g3l"></menu></label></pre>

    數字溫度傳感器JHM3011的優勢和應用

    2022-09-27 17:39:39 116

    image.png

    JHM3011是北京久好電子開發的一款高穩定性,高可靠性,高響應速度的單線數字接口的溫度傳感器,可提供12位溫度結果,具有 0.046℃的分辨率,且無需校準即可在0℃到50℃的溫度范圍內實現高達 ±0.5℃的精度;具有單線接口,可直接連接GPIO。

    image.png


    JHM3011同時具有低功耗的特點,可更大程度減少自發熱對測量精度的影響。芯片可在2.7V至5.5V電壓范圍內運行,電流典型值為0.5mA,其功耗與PT100 RTD通常所需功耗相當,摒棄了RTD的許多復雜的處理過程(如精密基準、匹配的線跡、復雜的算法和校準),從而簡化了設計工作。

    image.png


    image.png

    image.png



    image.png

    有效的數據位總是以下降開始,邏輯‘1’采用了75%的占空比,而邏輯‘0’采用了25%的占空比。數據包的起始位總是“start”位,占空比為50%。數據包之間的停止時間至少為32μs。


    image.png

    溫度傳感器的數字校準

    當JHM3011被設置為數字輸出時,它可以將所測得的溫度信息以數字形式提供給用戶。這些溫度信息在輸出之前也經過了DSP算法的數字校準。JHM3011的溫度校準算法如下式所示:

    圖片

    當JHM3011被設置為四字節數據輸出時,溫度信息由最后兩字節的14bit數據提供,用戶可以方便地使用下式將T值轉換成為實際的溫度值:

    圖片


    image.png

    單片機接收OWI信號

    uint8 ReadByte(uint8 *data)

    {

    int8 i;

    uint32 StartCount = 0;

    uint8 RecData = 0;

    uint8 PrityData = 0;

    uint32 cnt = 0xffff;

    uint8 SO_bit = 10;


    IO0DIR |= BUF_DIR;          //單總線輸出

    IO0DIR &= ~(SO_MCU);          //單總線輸入

    IO0SET |= BUF_DIR;             //緩沖器B到A

    T1MR0 = 0xFFFFFFFF;

    T1TCR = 0x01;

    if(!WaitSO(1))  return 0;

    T1TC = 0;

    if(!WaitSO(0))  return 0;   //低電平


    StartCount = T1TC;

    T1MR0 = StartCount;   

    T1TC = 0;

    for(i=0;i<8;i++)

    {

    RecData = (RecData<<1);

    if(!WaitSO(1))  return 0;   //高電平            

    T1TC = 0;

    T1IR = 0x01;

    while(0==(T1IR&0x01))

    {

    cnt--;

    if(cnt == 0)

    return 0;

    T1IR = 0x01;

    if(bit(IO0PIN,SO_bit))        //若為高電平

    {

    RecData++;

    PrityData++;

    }

    else                     //若為低電平

    {

    if(!WaitSO(0))  return 0;   //等待低電平結束

    }

    }


    PrityData %= 2;

    if(!WaitSO(1))  return 0;   //高電平

    T1TC = 0;

    T1IR = 0x01;

    while(0==(T1IR&0x01));   //等待中斷標志位

    if(PrityData != bit(IO0PIN,SO_bit))

    {

    return 0x02;

    }

    if(!WaitSO(0))  return 0;   //等待低電平結束


    *data = RecData;

    return 0x01;

    }

    主函數,得到溫度數據

    int main (void)

    {

    uint8 ret, flag;

    float bridge,temp;

    unsigned char recData[4];


    sigleWireInit();


    while(flag == 1)

    {

    flag = DatabagJudge();

    }


    for(i=0;i<4;i++)                    //接收4字節數據包

    {

    ret = ReadByte(&recData[i]);


    }


    if(recData[2]&0x80) temp = temp-4096;           //溫度轉換成攝氏度

    temp = (temp+2048)*190/4096-40;


    return 0;


    }

      

    北京久好電子科技有限公司

    致力于數?;旌霞呻娐吩O計,傳感器芯片產品具備高穩定性、高可靠性、高性價比等特點,助力客戶實現成功。


    聯系我們

    北京市海淀區海淀留學人員發展園(中關村發展大廈)A座A313

    南京浦口區雙峰路69號智慧谷核心研發中心A-14

    深圳南山區深圳國際創新谷八棟A座1801


    更多產品信息,歡迎致電咨詢:

    010 82600852


    思思99re这里只有精品6|久久无码中文字幕|国产亚洲人成网站在线观看|少妇久久久被弄到高潮