ZHCABQ6E 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.   摘要
  3.   商标
  4. 11-Wire® 简介
    1. 1.1 总线要求
    2. 1.2 供电
  5. 2功能说明
    1. 2.1 1-Wire® 信号传输
    2. 2.2 1-Wire® 器件的地址格式
    3. 2.3 1-Wire® 总线中的典型通信流程
  6. 3TivaWare C 系列中可用于 1-Wire® 模块的函数
  7. 4枚举
    1. 4.1 旧搜索算法
      1. 4.1.1 3 位搜索算法的步骤
    2. 4.2 快速搜索算法
  8. 5总结
  9. 6参考文献
  10. 7修订历史记录

摘要

1-Wire® 总线用于要求低功耗通信和减少引脚数的系统。此应用报告介绍了 1-Wire® 通信协议、用于 Tiva™ C 系列 (TM4C129x) 微控制器中 1-Wire® 控制器的 TivaWare™ C 系列 API,以及使用二进制树搜索的枚举算法示例。此示例代码中枚举 1-Wire® 器件所用的器件是 TMP1826 具有 2Kbit EEPROM 的 ±0.3°C 精度数字温度传感器。

本应用报告中讨论的源代码可从此处下载。此外,为 TMP1826 单线温度传感器实现主机控制器 可提供 Tiva C 系列微控制器的仿真主机示例,这些控制器使用 GPIO、UART 或 SPI 外设时没有专用的 1-Wire® 控制器。