ZHCSX05 February 2025 DAC60516
PRODUCTION DATA
每個 DAC 均可通過硬件或軟件設置為進入清除狀態。當 DAC 進入清除狀態時,DAC 中會載入存儲在相應清除_代碼寄存器中的數據(默認為代碼 0),并會將輸出設置為相應的電壓電平。
在 DAC 進入清除狀態時,DAC 緩沖器和有效寄存器不發生變化,這使 DAC 能夠在清除事件之前返回到工作點。在 DAC 處于清除狀態時,DAC 緩沖器和有效寄存器也可以更新,從而允許 DAC 在恢復正常運行時輸出新值。當 DAC 退出清除狀態時,DAC 中會立即載入有效寄存器中的數據,并且 DAC 輸出通道被設置回相應的電平以恢復運行。
通過向清除寄存器中的相應位寫入值,可以對每個 DAC 進行編程以使其進入或退出清除狀態。當 FLEXIO 引腳配置為低電平有效 CLEAR 引腳時,還可以通過該引腳強制每個 DAC 進入清除狀態。通過設置 GEN_CONFIG 寄存器中的 FLEXIO_FUNC 位即可完成此配置(默認情況下,該位為 0,FLEXIO 用作通用輸入/輸出引腳)。默認情況下,當 CLEAR 引腳置位為邏輯低電平時,每個 DAC 輸出都會自動清除,除非設置了清除_引腳_掩碼寄存器中的相應位。DAC 退出清除狀態后,DAC 中會重新載入有效寄存器的內容,并且 DAC 輸出通道會相應地更新。
該器件還允許用戶為每個 DAC 設置通用清除代碼,這可通過向 BCAST_CLR_數據寄存器寫入值來完成。此寄存器中存儲的值會寫入在廣播模式下運行的所有 DAC 的清除_代碼寄存器(由 BCAST_EN 寄存器中的適當位設置進行確定),這樣可以同時將多個 DAC 通道清除為同一個代碼。
如果 DAC 通道出于任何原因處于掉電狀態,則會忽略 DAC 上的所有清除命令,直到通道退出掉電狀態。