TCAN245x-Q1 系列具有三种复位器件的方法。其中两种是通过 SPI 命令实现的,分别是软复位和硬复位。软复位和硬复位的实现方法是将 1b 写入 DEVICE_RST 寄存器 8'h19[1] 以进行软复位,或写入 8'h19[0] 以进行硬复位。
也可以通过将 nRST 拉低保持 tNRSTIN 时间来执行硬复位,请参阅 图 8-30。
执行软复位时,会发生以下情况:
- 重新加载保存的 EEPROM 寄存器
- 所有其他寄存器都复位为默认值
- VCC1 和 VCC2 不改变状态
- 器件切换至待机模式
执行硬复位时,会发生以下情况:
- 器件切换至初始模式
- 重新加载保存的 EEPROM 寄存器
- 所有其他寄存器都复位为默认值
- 大多数内部器件逻辑都会复位为默认值
- VCC1 和 VCC2 不改变状态
- 然后器件切换至重启模式,最后切换至待机模式,此时器件可以重新编程
将 nRST 引脚拉至低电平并释放时,会发生以下情况:
- 器件切换至初始模式
- 重新加载保存的 EEPROM 寄存器
- 所有其他寄存器都复位为默认值
- 大多数内部逻辑都会复位为默认值
- VCC1 和 VCC2 不改变状态
- 然后器件切换至重启模式,最后切换至待机模式,此时器件可以重新编程
注: 对存储到 EEPROM 中的寄存器进行的任何更改,都建议保存到 EEPROM 中。复位会导致从 EEPROM 加载这些寄存器。这会使用 EEPROM 上一次保存的寄存器值覆盖未保存的更改。