SPMA057E January   2018  – January 2025 TM4C1290NCPDT , TM4C1290NCZAD , TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1297NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129CNCPDT , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD , TMP1826 , TMP1827

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction to 1-Wire®
    1. 1.1 Bus Requirements
    2. 1.2 Powering
  5. 2Functional Description
    1. 2.1 Signaling on 1-Wire®
    2. 2.2 Address Format of the 1-Wire® Device
    3. 2.3 Typical Communication Flow on the 1-Wire® Bus
  6. 3Functions Available in TivaWare for C Series for 1-Wire® Module
  7. 4Enumeration
    1. 4.1 Legacy Search Algorithm
      1. 4.1.1 Steps of the 3-Bit Search Algorithm
    2. 4.2 Fast Search Algorithm
  8. 5Summary
  9. 6References
  10. 7Revision History

Address Format of the 1-Wire® Device

1-Wire® target devices from Texas Instruments have a unique 64-bit address stored in the device, which is also called the device address. The least significant 8 bits of the address give the family code of the device. The next least 48 bits give the serial number of the device. The most significant 8 bits give the CRC generated from the least 56 bits.

Table 2-5 Address Format of the 1-Wire® Target Device
64-Bit Device Address
8-Bit CRC48-Bit Serial Number8-Bit Family Code
63:56 Bits55:8 Bits7:0 Bits
Note:

The CRC is used to check if the data is received correctly. Tiva C Series devices do not implement the CRC in hardware, so a software implementation is required.