TCAN285x-Q1 系列具有三種復(fù)位器件的方法。其中兩種是通過 SPI 命令實(shí)現(xiàn)的,分別是軟復(fù)位和硬復(fù)位。軟復(fù)位和硬復(fù)位的實(shí)現(xiàn)方法是將 1b 寫入 DEVICE_RST 寄存器 8'h19[1] 以進(jìn)行軟復(fù)位,或?qū)懭?8'h19[0] 以進(jìn)行硬復(fù)位。
也可以通過將 nRST 拉低保持 tNRSTIN 時(shí)間來執(zhí)行硬復(fù)位,請參閱 圖 8-44。
執(zhí)行軟復(fù)位時(shí),會(huì)發(fā)生以下情況:
- 重新加載保存的 EEPROM 寄存器
- 所有其他寄存器都復(fù)位為默認(rèn)值
- VCC1 和 VCC2 不改變狀態(tài)
- 器件切換至待機(jī)模式
執(zhí)行硬復(fù)位時(shí),會(huì)發(fā)生以下情況:
- 器件切換至初始模式
- 重新加載保存的 EEPROM 寄存器
- 所有其他寄存器都復(fù)位為默認(rèn)值
- 大多數(shù)內(nèi)部器件邏輯都會(huì)復(fù)位為默認(rèn)值
- VCC1 和 VCC2 不改變狀態(tài)
- 然后器件切換至重啟模式,最后切換至待機(jī)模式,此時(shí)器件可以重新編程
將 nRST 引腳拉至低電平并釋放時(shí),會(huì)發(fā)生以下情況:
- 器件切換至初始模式
- 重新加載保存的 EEPROM 寄存器
- 所有其他寄存器都復(fù)位為默認(rèn)值
- 大多數(shù)內(nèi)部邏輯都會(huì)復(fù)位為默認(rèn)值
- VCC1 和 VCC2 不改變狀態(tài)
- 然后器件切換至重啟模式,最后切換至待機(jī)模式,此時(shí)器件可以重新編程
注: 對存儲(chǔ)到 EEPROM 中的寄存器進(jìn)行的任何更改,都建議保存到 EEPROM 中。復(fù)位會(huì)導(dǎo)致從 EEPROM 加載這些寄存器。這會(huì)使用 EEPROM 上一次保存的寄存器值覆蓋未保存的更改。