您好!
我想知道 下图中提到的级联系统、在 EVM 数据表中提到。 也就是说、最多 可以连接35个 IC。 如果中间的任何 IC 出现故障、是否会导致整个通信失败? 如果顶部或基础 IC 发生故障、会出现什么情况? 它会影响整个系统与桥接器件的通信吗? 此外、在这种情况下、可以采取哪些安全措施?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我想知道 下图中提到的级联系统、在 EVM 数据表中提到。 也就是说、最多 可以连接35个 IC。 如果中间的任何 IC 出现故障、是否会导致整个通信失败? 如果顶部或基础 IC 发生故障、会出现什么情况? 它会影响整个系统与桥接器件的通信吗? 此外、在这种情况下、可以采取哪些安全措施?

尊敬的 Nazli:
菊花链通信的工作方式为:
1.基本器件接收 SPI/UART 命令
2.基本设备通过菊花链向每台设备传输这条消息
3.当被分配为"堆栈顶部"的设备接收到通信时,它会向下堆栈发送自己的响应。
4.然后堆栈中的每个器件将其响应附加到前一个 IC 的响应上。
5.基础设备随后接收所有堆栈设备的响应
6.基础设备随后在 UART/SPI 通信线路上传送响应。
如果在步骤3期间没有分配堆栈顶部器件、则不会有响应。 如果 IC 在步骤2期间没有接收到通信、则没有什么东西要传输到堆栈器件顶部。 因此、堆栈中间的通信中断将导致通信中断。 为了诊断这种通信丢失、可以将 MCU 编程为一次自动寻址1 IC、检查其通信、然后一次自动寻址1个 IC。 这将为 IC 提供无法响应的 MCU。 为了诊断通信线路中的故障或如果 IC 由于任何原因而丢失、也可以在设计阶段实现环形架构。 环形架构允许 MCU 以相反的方向进行通信。 如果基本设备正在与616 #1、2和3通信,然后与#3失去通信,则 MCU 可以反向自动寻址堆栈,并检查基本设备与#3之间的通信线路是否正常工作。 这将解释616 # 2和3之间的通信线路是否中断。
此致、
大卫