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修订历史记录

单线信号传输

数据线上可能涉及的四种信号传输类型为:

  • 具有复位脉冲和复位应答 (ATR) 的复位序列:复位脉冲用于将所有器件置于已知状态。目标器件通过发送 ATR 信号确认其存在,方法是将线路保持为低电平。主机控制器对总线进行采样,如果总线为低电平,则至少存在一个目标器件。
    表 2-1 复位信号传输说明和实现
    操作 说明 实现
    复位 复位单总线目标器件并准备向它们发出命令。 将总线驱动为低电平 480µs,以复位所有器件。主机将在接下来的 240µs 内对总线进行采样,同时以复位应答 (ATR)为目标。
    图 2-1 总线中至少有一个器件时的复位序列总线时序
  • 在总线中写入逻辑 0
    表 2-2 写入逻辑 0 位信号传输说明和实现
    操作 说明 实现
    写入逻辑 0 发送 0 位到单线目标器件 将总线驱动为低电平 60µs
    图 2-2 写入逻辑 0 总线时序
  • 在总线中写入逻辑 1
    表 2-3 写入逻辑 1 信号传输说明和实现
    操作 说明 实现
    写入 1 位 发送 1 位到单线目标器件 将总线驱动为低电平 < 15µs。典型时间约为 6µs。释放总线直至下降沿后 60µs 。
    图 2-3 写入逻辑 1 总线时序
  • 读取位:从目标器件读取一位。读取位信号传输与写入“1”信号传输类似,区别在于主机控制器执行读取而不是写入操作。
    表 2-4 读取位信号传输说明和实现
    操作 说明 实现
    读取位 从单线目标器件读取一位 将总线驱动为低电平,从 1µs 到 15µs。在下降沿后 15µs 时对总线进行采样,以从目标器件读取位。
    图 2-4 读取逻辑 1 总线时序
    图 2-5 读取逻辑 0 总线时序