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 单线简介
1.1
总线要求
1.2
供电
2 功能说明
2.1
单线信号传输
2.2
单线器件的地址格式
2.3
单总线中的典型通信流程
3 TivaWare C 系列中可用于单线模块的函数
4 枚举
4.1
旧搜索算法
4.1.1
3 位搜索算法的步骤
4.2
快速搜索算法
5 总结
6 参考文献
7 修订历史记录
2.3 单总线中的典型通信流程
从复位序列开始
如果主机必须确定总线中有哪些目标器件,则应执行搜索,以检测器件的 64 位器件地址。
在对器件执行操作之前,必须使用 ROM 命令对器件进行配置和/或选择。一些可用的功能 ROM 命令为:
Read Address [0x33]:只用于总线中有单个器件的情况。此命令用于读取总线中出现的唯一器件的 64 位器件地址。
Match Address [0x55]:此命令后跟 64 位器件地址,选择具有匹配地址的器件。所有其他器件会等待下次复位脉冲。
Search Address [0xF0]:需要用此命令来获取多个器件的 64 器件地址,它通知器件主机将要进行搜索。然后将进行搜索,方法是从器件读取 ROM 编号的一位及其补码,并发回一个相应位。有关详细信息,请参阅Topic Link Label4 。如果目标器件的位与主机发送的位相同,则保持活动状态,其他器件等待下次复位
Skip Address [0xCC]:可以确定器件地址,主机无需知道 64 位器件地址。如果要为所有器件提供通用命令,此命令会很有用。
Overdrive Skip Address [0x3C]:此命令仅用于单点。此命令与 Skip Address 命令相同,区别在于只有可以在过驱模式下运行的器件保持运行,并进入过驱模式。无法在过驱模式下运行的器件等待下次复位。
Overdrive Match Address [0x69]:此命令与 Match Address 命令相同,区别在于只有可以在过驱模式下运行的器件才能匹配。所有其他器件会等待下次复位。
选择所需器件后,可发出特定于器件的命令,以执行所需操作。
通常在每次操作后,将发出复位脉冲。