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

 

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

枚举

如果总线中有多个器件,主机必须知道 64 位器件地址,以匹配必要的器件。执行枚举可以获得器件在总线中的 64 位地址,从而知道有哪些可用的器件类别。

搜索地址操作的传统模式在Topic Link Label4.1中介绍,需要迭代执行两个步骤:

  1. 从器件中读取两位(实际位的值及其补码)
  2. 在枚举算法中写入定义搜索路径的适当位。相应位等于写入位的器件保持有效状态,而其余器件进入空闲状态,等待下一个复位命令。

全部 64 个位都需要历经此周期,在迭代结束时可组成 64 位器件地址。

TMP1826 支持快速搜索操作(在Topic Link Label4.2中介绍),显著简化了 64 位器件地址