ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
UART 接口遵循 8-N-1 標(biāo)準(zhǔn)串行協(xié)議,發(fā)送的信息包含一個(gè) START 位,后跟八個(gè)數(shù)據(jù)位,然后是一個(gè) STOP 位。STOP 位指示字節(jié)結(jié)束。如果接收到的字節(jié)沒(méi)有設(shè)置 STOP 位,則會(huì)設(shè)置 FAULT_COMM1[STOP_DET] 位,指示主機(jī)和器件之間可能存在波特率問(wèn)題。該器件支持 1Mbps 波特率。此外,在開(kāi)發(fā)過(guò)程中,需要使用較慢的波特率來(lái)調(diào)試通信,可以在通信調(diào)試模式下啟用可選的 250kbps 波特率。
UART 通過(guò) TX 引腳發(fā)送數(shù)據(jù),通過(guò) RX 引腳接收數(shù)據(jù)??臻e時(shí),TX 和 RX 引腳為高電平。UART 接口要求 RX 通過(guò)基底器件上的電阻器上拉至 CVDD。RX 在器件側(cè)上拉。請(qǐng)勿斷開(kāi) RX 的連接。對(duì)于堆棧器件,確保 RX 直接連接到 CVDD。
TX 引腳在堆棧器件中被禁用,但必須通過(guò)基底器件上主機(jī)側(cè)的電阻器拉高,以防止在未連接通信電纜時(shí)或在斷電或 SHUTDOWN 狀態(tài)期間(此時(shí) TX 具有高阻抗)觸發(fā)無(wú)效的通信幀。在 ACTIVE 或 SLEEP 模式下,無(wú)論啟用還是禁用,TX 始終在內(nèi)部拉至 CVDD。如果未在堆棧器件中使用,請(qǐng)將 TX 保持未連接狀態(tài)。
UART 接口嚴(yán)格來(lái)說(shuō)是半雙工接口。在發(fā)送時(shí),任何嘗試在 RX 上進(jìn)行的通信都將被忽略。唯一的例外是 RX 引腳上的 COMM CLEAR 信號(hào),該信號(hào)會(huì)立即終止通信。有關(guān)詳細(xì)信息,請(qǐng)參閱節(jié) 8.3.6.1.1.1.3。
在 UART 中使用兩個(gè) STOP 位:
可以為器件設(shè)置兩個(gè)停止位 (DEV_CONF[TWO_STOP_EN] = 1),從器件傳輸?shù)街鳈C(jī)的 UART 響應(yīng)幀始終返回兩個(gè) STOP 位,如下所示。主機(jī)無(wú)需向器件發(fā)送帶有兩個(gè) STOP 位的命令幀。無(wú)論是否啟用該功能,器件都能夠接收一個(gè)或多個(gè)停止位。
圖 8-24 具有兩個(gè) STOP 位的 UART 響應(yīng)幀兩個(gè)停止位的潛在用途可能是:
雖然 UART 僅由基底器件使用,但如果 [TWO_STOP_EN] = 1,那么即使堆棧中未使用 UART,堆棧器件也會(huì)設(shè)置 [TWO_STOP_EN] = 1。這是因?yàn)槎褩F骷⑹褂梦辉O(shè)置來(lái)確定在兩個(gè)通信幀之間應(yīng)用的合適間隙。