ZHCSTZ7E September 2003 – February 2024 LM95010
PRODUCTION DATA
所有数据位信号传输都由主控制器启动。数据位 0 用“短”脉冲表示;数据位 1 用较长的脉冲表示。该位的方向与主设备相关,如下所示:
在启动数据位(读取或写入)之前,主设备必须监测总线是否为未激活。
主设备通过在与数据值(分别对 tMtr0 或 tMtr1 写入“0”或“1”)匹配的周期内驱动总线激活(低电平)来启动数据写入。LM95010 将检测到 SWD 在 tSFEdet 期间内变为激活状态,并开始测量 SWD 处于激活状态的持续时间以检测数据值。
主设备通过驱动总线来启动数据读取,驱动时长为 tMtr0。LM95010 将检测 SWD 在 tSFEdet 的时间段内是否处于激活状态。对于读取为“0”的数据,LM95010 不会驱动 SWD。对于读取为“1”的数据,LM95010 将在 tSFEdet内启动,以驱动 SWD 低电平,驱动时长为 tSLout1。主设备和 LM95010 必须监控总线变为未激活状态的时间,以识别数据读取为“0”或“1”。
在每个数据位期间,主设备和所有 LM95010 都必须测量 SWD 处于激活状态(低电平)的时间来监控总线(主设备监控总线是否有注意请求和复位;LM95010 监控总线是否有开始位、注意请求和复位)。如果检测到开始位、注意请求或复位“位信号”,则当前“位信号”不视为数据位。
请注意,协议的位速率会因传输的数据而异。因此,为了提高总线带宽效率,在保留或未使用的寄存器位中,LM95010 的值为“0”。