ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
UART 接口遵循 8-N-1 標準串行協議,發送的信息包含一個 START 位,后跟八個數據位,然后是一個 STOP 位。STOP 位指示字節結束。如果接收到的字節沒有設置 STOP 位,則會設置 FAULT_COMM1[STOP_DET] 位,指示主機和器件之間可能存在波特率問題。該器件支持 1Mbps 波特率。此外,在開發過程中,需要使用較慢的波特率來調試通信,可以在通信調試模式下啟用可選的 250kbps 波特率。
UART 通過 TX 引腳發送數據,通過 RX 引腳接收數據。空閑時,TX 和 RX 引腳為高電平。UART 接口要求 RX 通過基底器件上的電阻器上拉至 CVDD。RX 在器件側上拉。請勿斷開 RX 的連接。對于堆棧器件,確保 RX 直接連接到 CVDD。
TX 引腳在堆棧器件中被禁用,但必須通過基底器件上主機側的電阻器拉高,以防止在未連接通信電纜時或在斷電或 SHUTDOWN 狀態期間(此時 TX 具有高阻抗)觸發無效的通信幀。在 ACTIVE 或 SLEEP 模式下,無論啟用還是禁用,TX 始終在內部拉至 CVDD。如果未在堆棧器件中使用,請將 TX 保持未連接狀態。
UART 接口嚴格來說是半雙工接口。在發送時,任何嘗試在 RX 上進行的通信都將被忽略。唯一的例外是 RX 引腳上的 COMM CLEAR 信號,該信號會立即終止通信。有關詳細信息,請參閱節 8.3.6.1.1.1.3。
在 UART 中使用兩個 STOP 位:
可以為器件設置兩個停止位 (DEV_CONF[TWO_STOP_EN] = 1),從器件傳輸到主機的 UART 響應幀始終返回兩個 STOP 位,如下所示。主機無需向器件發送帶有兩個 STOP 位的命令幀。無論是否啟用該功能,器件都能夠接收一個或多個停止位。
圖 8-24 具有兩個 STOP 位的 UART 響應幀兩個停止位的潛在用途可能是:
雖然 UART 僅由基底器件使用,但如果 [TWO_STOP_EN] = 1,那么即使堆棧中未使用 UART,堆棧器件也會設置 [TWO_STOP_EN] = 1。這是因為堆棧器件將使用位設置來確定在兩個通信幀之間應用的合適間隙。