特征
•1536位一次性可編程(OTP)EPROM,用于存儲用戶可編程配置數據
•工廠編程的唯一64位標識號
•單線接口,減少電路板布線
•同步通信減少主機中斷開銷
•6KV IEC 61000-4-2數據引腳上的ESD合規性
•無需備用電源
•提供3針SOT-23和TO-92封裝
應用
•安全編碼
•庫存跟蹤
•產品修訂維護
•電池組標識
說明
bq2026是一個1.5K位串行EPROM,包含工廠編程的唯一48位標識號、8位系列代碼和64位狀態寄存器。
bq2026 SDQ™ 接口只需要一個連接和一個接地回路。SDQ引腳也是bq2026的唯一電源。
小表面貼裝封裝選項節省了印刷電路板空間,而低成本使其成為電池組配置參數、記錄維護、資產跟蹤、產品修訂狀態和訪問代碼安全性等應用的理想選擇。
設備信息

(1)、有關所有可用的軟件包,請參閱數據表末尾的軟件包選項附錄。
方塊圖

詳細說明
概述
方框圖顯示了bq2026的主要控制和存儲部分之間的關系。bq2026有三個主要的數據組件:64位工廠編程ROM,包括8位系列代碼、48位標識號和8位CRC值、1536位EPROM和EPROM狀態字節。讀寫操作的電源來自SDQ引腳。內部電容器在信號線較高時存儲能量,并在SDQ引腳的低時間釋放能量,直到引腳返回高電平以補充電容器上的電荷。
功能框圖

功能描述
EPROM
表1是bq2026的1536位EPROM段的內存映射,配置為6頁,每頁32字節。1字節RAM緩沖區是對存儲器編程時使用的附加寄存器。首先將數據寫入RAM緩沖區,然后通過從bq2026讀取16位CRC來驗證數據的正確接收。如果緩沖器內容正確,則發出一個編程脈沖,并將一個1字節的數據段寫入存儲器中選定的地址。這一過程確保了對存儲器編程時的數據完整性。有關讀取和編程bq2026的1536位EPROM部分的詳細信息,請參閱本數據表的存儲器和狀態功能命令部分。

EPROM狀態存儲器
除了可編程的1536位存儲器有8個字節的狀態信息外,前7個字節可供用戶使用,包含在EPROM狀態存儲器中。狀態存儲器可通過單獨的命令訪問。狀態字節是EPROM,被讀取或編程以向詢問bq2026的軟件指示各種情況??蛻艨梢允褂眠@些通用字節來存儲各種信息。

錯誤檢查
通過比較bq2026發送的16位CRC值來實現錯誤檢查。如果兩個CRC值匹配,則傳輸無錯誤。詳細信息見CRC生成部分。
設備功能模式
定制bq2026
64位ID標識每個bq2026設備。48位序列號是唯一的,由德州儀器公司編程。默認的8位系列代碼是09h;但是,可以根據單個客戶保留不同的值。有關更多信息,請聯系您的德州儀器銷售代表。
總線終端
由于bq2026的驅動輸出是一個開漏、N溝道MOSFET,主機必須提供源電流或5-kΩ的外部上拉,如圖1中的典型應用電路所示。

串行通信
主機通過SDQ接口的分層命令結構讀取、編程或檢查bq2026的狀態。圖2顯示主機必須首先發出一個ROM命令,然后才能讀取或修改EPROM內存或狀態。

初始化
初始化包括兩個脈沖,復位脈沖和存在脈沖。主機產生復位脈沖,bq2026則以存在脈沖響應。主機通過驅動數據總線低電平至少480μs來重置bq2026。有關更多詳細信息,請參閱重置和存在脈沖部分。
ROM命令
讀取ROM
Read ROM命令序列是允許主機讀取8位系列代碼和48位標識號的最快序列。從主機產生至少480μs的復位脈沖開始讀取ROM序列。bq2026用存在脈沖響應。接下來,主機繼續發出Read ROM命令33h,然后在數據幀期間使用讀取信令(參見寫入和讀取部分)讀取ROM和CRC字節。

匹配ROM
當已知系列代碼和標識號時,主機使用Match ROM命令55h來選擇特定的SDQ設備。主機發出Match ROM命令,后跟系列代碼、ROM編號和CRC字節。選擇與64位ROM序列匹配的設備,并可用于執行后續的存儲器和狀態功能命令。

跳過ROM
這個跳過ROM命令CCh允許主機在不發出64位ROM代碼序列的情況下訪問內存和狀態函數。Skip ROM命令后面是存儲器或狀態功能命令。

記憶和狀態功能命令
四個存儲器和狀態功能命令允許讀取和修改1536位EPROM數據存儲器或7字節EPROM狀態存儲器。有一個讀存儲器和字段CRC命令,加上寫存儲器、讀狀態和寫狀態命令。bq2026僅在通過ROM命令選擇設備之后才響應存儲器和狀態功能命令。
讀存儲器和字段CRC
為了讀取存儲器,ROM命令后面跟著read memory命令F0h,接著是地址低字節,然后是地址高字節。
然后,主機發出讀時隙并從bq2026接收數據,從初始地址開始一直持續到1536位數據字段的末尾,或者直到發出復位脈沖。如果讀取發生在存儲器空間的末尾,主機可以發出16個額外的讀取時隙,并且bq2026響應從存儲器的初始起始字節到最后一個字節讀取的所有數據字節的16位CRC。在主機接收到CRC之后,在發出復位脈沖之前,任何后續的讀取時隙都將顯示為邏輯1s。在到達存儲器末端之前由復位脈沖結束的任何讀取都沒有16位CRC可用。

讀取狀態
讀取狀態命令用于從EPROM狀態數據字段讀取數據。在發出ROM命令后,主機發出Read Status命令AAh,然后是地址低字節,然后是地址高字節。
注意
命令字節和地址字節的16位CRC由bq2026計算并由主機讀回,以確認接收到正確的命令字和起始地址。
如果主機讀取的CRC不正確,則必須發出復位脈沖,并且必須重復整個序列。如果主機接收到的CRC正確,則主機發出讀時隙并從bq2026接收數據,從提供的地址開始,一直持續到EPROM狀態數據字段的末尾。這時,主機接收到一個16位的CRC,這是從初始開始字節到最后一個字節的所有數據字節轉移到CRC生成器的結果。
之所以提供此功能,是因為EPROM狀態信息可能會隨著時間的推移而改變,從而無法對數據進行一次編程,并包含始終有效的伴隨CRC。因此,Read Status命令提供基于EPROM狀態數據字段中存儲的當前數據的16位CRC。
在讀取16位CRC之后,主機從bq2026接收邏輯1,直到發出復位脈沖。讀取狀態命令序列可以通過發出復位脈沖在任何點結束。


寫入存儲器
寫入存儲器命令用于編程1536位EPROM存儲器字段。1536位內存字段按1字節段編程。數據首先寫入1字節RAM緩沖區。當發出編程命令時,RAM緩沖區的內容與EPROM存儲器字段的內容進行“與”運算。
圖9演示了EPROM內存字段編程的事件序列。在發出ROM命令后,主機發出寫存儲器命令0Fh,接著是起始地址的低字節,然后是高字節。然后,主機向bq2026發送1字節的數據。
根據命令、地址和數據計算并傳輸16位CRC。如果該CRC與主機計算的CRC一致,則主機應用編程電壓至少480μs或tEPROG。
如果在寫入存儲器過程中的任何時候,主機讀取的CRC不正確,則必須發出復位脈沖,并且必須重復整個序列。
寫入數據存儲器命令序列可通過發出復位脈沖在任何點終止,程序脈沖周期tPROG除外。
注意
bq2026響應來自所選EPROM地址的數據,首先發送最低有效位。應檢查此響應以驗證編程字節。如果編程字節不正確,則主機必須重置部件并重新開始寫入序列。
對于這兩種情況,繼續編程的決定完全由主機決定,因為bq2026無法確定主機計算的16位CRC是否與bq2026計算的16位CRC一致。
編程之前,1536位EPROM數據字段中的位顯示為邏輯1。

寫入狀態
寫入狀態命令用于在通過ROM命令選擇bq2026之后對EPROM狀態數據字段進行編程。
圖9中的流程圖說明主機發出Write Status命令55h,然后是地址低字節,然后是地址高字節,最后是要編程的數據字節。
注意
地址和數據的各個字節首先通過LSB傳輸。命令字節、地址字節和數據字節的16位CRC由bq2026計算并由主機讀回,以確認接收到正確的命令字、起始地址和數據字節。
如果主機讀取的CRC不正確,則必須發出復位脈沖,并且必須重復整個序列。如果主機接收到的CRC正確,則編程電壓VPP被施加到SDQ管腳上,持續時間為tPROG。編程前,EPROM狀態數據字段的前7個字節顯示為邏輯1。對于主機提供的數據字節中設置為邏輯0的每個位,在字節位置應用編程脈沖后,EPROM狀態數據字段所選字節中的相應位編程為邏輯0。
在應用編程脈沖并且數據線返回到VPU后,主機發出八個讀取時隙,以驗證是否已對適當的位進行了編程。bq2026響應來自所選EPROM狀態地址的數據,首先發送最低有效位。應檢查此響應以驗證編程字節。如果編程的字節不正確,則主機必須重置設備并重新開始寫入序列。如果bq2026 EPROM數據字節編程成功,bq2026將自動增加其地址計數器,以選擇狀態存儲器數據字段中的下一個字節。新的兩字節地址的最低有效字節也作為起始值加載到16位CRC生成器中。主機使用八個寫入時隙發出下一個字節的數據。
當bq2026接收到這個字節的數據到RAM緩沖區時,它也將數據轉移到CRC生成器中,該生成器已經預裝了當前地址的LSB,結果是新數據字節和新地址的16位CRC。在提供數據字節后,主機從bq2026讀取該16位CRC,其中有8個讀取時隙,以確認地址正確遞增并且數據字節被正確接收。如果CRC不正確,則必須發出復位脈沖并重新啟動寫入狀態命令序列。如果CRC正確,主機發出一個編程脈沖,并對存儲器中選定的字節進行編程。
注意
寫入狀態命令的初始寫入,生成一個16位CRC值,該值是將命令字節移到CRC生成器中的結果,隨后是兩個地址字節,最后是數據字節。由于bq2026自動遞增其地址計數器,在該寫入狀態命令內的后續寫入生成16位CRC,這是將新(遞增)地址的LSB加載(而不是移位)到CRC生成器中,然后在新數據字節中移位的結果。
對于這兩種情況,繼續編程EPROM狀態寄存器的決定完全由主機決定,因為bq2026無法確定主機計算的16位CRC是否與bq2026計算的16位CRC一致。如果忽略不正確的CRC并且主機應用了程序脈沖,則bq2026中可能會出現不正確的編程。還要注意,bq2026總是在收到用于確認所選EPROM字節編程的八個讀取時隙之后遞增其內部地址計數器。繼續的決定再次完全由主機決定,因此,如果EPROM數據字節與提供的數據字節不匹配,但主機繼續執行Write Status命令,則bq2026中可能會出現不正確的編程。寫入狀態命令序列可以通過發出復位脈沖在任何點結束。

SDQ信令
所有的SDQ信令都從初始化設備開始,然后主機驅動總線低電平寫入1或0,或者開始讀取位的起始幀。圖10顯示了初始化時間,而圖11和圖12顯示了主機通過在起始時間段tWSTRB/tRSTRB驅動低數據總線來啟動每個位。位啟動后,主機在寫入期間繼續控制總線,或者bq2026在讀取期間響應。
復位和存在脈沖
如果數據總線低驅動超過120μs,bq2026可復位。圖10顯示,如果數據總線被低驅動超過480μs,bq2026將復位并通過響應存在脈沖來指示其準備就緒。

寫
圖11中的寫入位時序圖顯示,主機通過發出位的tWSTRB部分來啟動傳輸,然后驅動數據總線低寫入0,或釋放數據總線進行寫入1。

閱讀
圖12中的讀取位時序圖顯示主機通過發出位的tRSTRB部分來啟動位的傳輸。然后,bq2026通過驅動數據總線低電平來傳輸讀0,或者釋放數據總線來傳輸讀1。

程序脈沖
圖13顯示了程序脈沖定時。

閑置
如果總線高,則總線處于空閑狀態。總線事務可以通過讓數據總線處于空閑狀態而掛起??偩€事務可以隨時從空閑狀態恢復。
CRC生成
bq2026在64位ROM的最高有效字節中存儲了一個8位CRC。總線主機從64位ROM的前56位計算CRC值,并將其與bq2026中存儲的值進行比較,以確定總線主機是否接收到了無誤的ROM數據。該CRC的等效多項式函數如圖14所示。
在某些情況下,bq2026還使用圖15所示的多項式函數生成16位CRC值,并將該值提供給總線主機,以驗證命令、地址和數據字節從總線主機傳輸到bq2026。bq2026為寫入存儲器和寫入狀態命令接收的命令、地址和數據字節計算16位CRC,然后將該值輸出到總線主機,總線主機確認正確傳輸。類似地,bq2026計算從總線主機接收的用于讀取存儲器的命令和地址字節的16位CRC,以及讀取狀態命令,以確認這些字節已被正確接收。
在每種情況下,如果將CRC用于數據傳輸驗證,總線主機必須使用圖14或圖15中的多項式函數計算CRC值,并將計算值與bq2026的64位ROM部分中存儲的8位CRC值(對于ROM讀?。┗騜q2026中計算的16位CRC值進行比較。CRC值的比較和繼續操作的決定完全由總線主機決定。如果存儲在bq2026中或由bq2026計算的CRC與總線主機生成的值不匹配,則bq2026上的任何電路都不會阻止命令序列繼續執行。正確使用CRC可以使通信信道具有較高的完整性。

安芯科創是一家國內芯片代理和國外品牌分銷的綜合服務商,公司提供芯片ic選型、藍牙WIFI模組、進口芯片替換國產降成本等解決方案,可承接項目開發,以及元器件一站式采購服務,類型有運放芯片、電源芯片、MO芯片、藍牙芯片、MCU芯片、二極管、三極管、電阻、電容、連接器、電感、繼電器、晶振、藍牙模組、WI模組及各類模組等電子元器件銷售。(關于元器件價格請咨詢在線客服黃經理:15382911663)
代理分銷品牌有:ADI_亞德諾半導體/ALTBRA_阿爾特拉/BARROT_百瑞互聯/BORN_伯恩半導體/BROADCHIP_廣芯電子/COREBAI_芯佰微/DK_東科半導體/HDSC_華大半導體/holychip_芯圣/HUATECH_華泰/INFINEON_英飛凌/INTEL_英特爾/ISSI/LATTICE_萊迪思/maplesemi_美浦森/MICROCHIP_微芯/MS_瑞盟/NATION_國民技術/NEXPERIA_安世半導體/NXP_恩智浦/Panasonic_松下電器/RENESAS_瑞莎/SAMSUNG_三星/ST_意法半導體/TD_TECHCODE美國泰德半導體/TI_德州儀器/VISHAY_威世/XILINX_賽靈思/芯唐微電子等等
免責聲明:部分圖文來源網絡,文章內容僅供參考,不構成投資建議,若內容有誤或涉及侵權可聯系刪除。
Copyright ? 2002-2023 深圳市安芯科創科技有限公司 版權所有 備案號:粵ICP備2023092210號-1