www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 智能硬件 > 智能硬件
[導(dǎo)讀]介紹了大容量閃爍存儲器AT45D081的特點和主要功能,描述了其引腳定義

  摘要:介紹了大容量閃爍存儲器AT45D081的特點和主要功能,描述了其引腳定義、工作原理、操作指令及讀寫時序。結(jié)合稅控加油機(jī)給出了它的硬件設(shè)計和相關(guān)的軟件編程。

    關(guān)鍵詞:AT45D081;稅控加油機(jī);可靠性

在電子產(chǎn)品的設(shè)計中,經(jīng)常存在斷電后數(shù)據(jù)或機(jī)器參數(shù)的保存問題。早期一般由電池為RAM供電,但由于環(huán)境及電池本身的原因,這種方式常使數(shù)據(jù)丟失。目前,小容量數(shù)據(jù)存儲多采用93系列EEPROM(如93C46)或24系列EEPROM(如24C45)。但如果要求存儲的數(shù)據(jù)量很大?這些芯片的存儲能力就不能勝任。為此,本文介紹一種大容量的閃爍存儲器芯片AT45D081,并給出其在稅控加油機(jī)中的應(yīng)用。

1 AT45D081簡介

1.1 AT45D081的特點

AT45D081A是ATMEL公司生產(chǎn)的閃爍存儲器。它采用串行方式傳送數(shù)據(jù), 符合ISO7816標(biāo)準(zhǔn),時鐘頻率可高達(dá)15MHz, 并采用單5V電源供電。同時具有功耗低、體積小、容量大、傳送快速, 與CMOS和TTL電平兼容以及掉電后數(shù)據(jù)不丟失等特點。 由于讀寫時序與SPI模式0與模式3兼容, 因此,其硬件設(shè)計與軟件編程都很容易。

1.2 內(nèi)部結(jié)構(gòu)與引腳說明

AT45D081內(nèi)部由主存儲器陣列、兩個SRAM數(shù)據(jù)緩沖區(qū)BUFFER1、BUFFER2以及I/0接口組成。其中主存儲器陣列容量為8M Bits,由4096頁組成,每頁264字節(jié),為編程方便又把連續(xù)的8頁定義為一塊。每個SRAM數(shù)據(jù)緩沖區(qū)大小為264字節(jié)。 這兩個緩沖區(qū)可在主存儲器陣列訪問某一緩沖區(qū)或某緩沖區(qū)訪問主存儲器陣列時,另外一個緩沖區(qū)能同時與外部交換數(shù)據(jù)。主存儲器與緩沖區(qū)的相互訪問是在芯片內(nèi)部自動完成的,且不需要外部的干涉,這樣就大大提高了外部訪問的效率。但外部可以通過讀取芯片提供的只讀狀態(tài)存儲器的內(nèi)容知道芯片容量及工作狀態(tài)信息(可用就緒/忙標(biāo)志指示緩沖區(qū)是否與指定的主存儲器陣列頁內(nèi)容一致)。

AT45D081的主要引腳功能見表1所列。當(dāng)AT45D081的CS由高變低時,芯片啟動一次操作,而當(dāng)CS由低變高時,終止操作。這時SI上的任何數(shù)據(jù)都被忽略,SO處于高阻態(tài)。 當(dāng)WP為低時,主存儲器的前256頁不能被訪問。如果要訪問前256頁,則必須使WP為高。WP已被芯片內(nèi)部拉高,如果要對前256頁編程,那么,WP應(yīng)在外部置高電平。

1.3 操作指令及讀寫時序

外部訪問主存儲器陣列和緩沖區(qū)及狀態(tài)寄存器是通過輸入命令來實現(xiàn)的。AT45D081共提供了26條命令?這些命令按功能可分為讀主存儲器陣列頁、主存儲器陣列頁內(nèi)容傳送到緩沖區(qū)、緩沖區(qū)內(nèi)容傳送到主存儲陣列頁、頁擦除、塊擦除、外部通過緩沖區(qū)對主存儲器頁寫入、自動頁重寫?緩沖區(qū)讀寫?狀態(tài)寄存器讀等。所有的命令都遵循下面的格式?首先是8位命令碼?然后是24位地址碼?有的命令后面還要輸入無關(guān)碼。輸入時高位在前?低位在后。輸入模式與SPI模式0與模式3兼容。表2所列是連續(xù)讀主存儲陣列、讀狀態(tài)寄存器和寫緩沖區(qū)命令格式。表中:r代表該位為保留位,p表示該位為頁地址位,b表示該位為頁內(nèi)字節(jié)地址位,x表示該位可以為0也可以為1,N/A表示輸入數(shù)據(jù)流中沒有這些位,由表2可知:24位地址可分為5位保留位, 7位塊地址,10位頁地址和9位頁內(nèi)字節(jié)地址。對于主寄存器陣列,頁內(nèi)字節(jié)的訪問,如連續(xù)讀主寄存器陣列,必須指定頁及頁內(nèi)地址作為訪問的首地址。同時還需注意,該命令24位地址后還有32位無關(guān)位輸入。而對于緩沖區(qū)的訪問?因緩沖區(qū)的大小為264字節(jié),因此指定9位地址就可以了。此外,在塊的擦除方面,由于是整塊操作,所以,只需指定7位塊地址而無需指定其它地址。

圖2所示是連續(xù)讀主寄存器陣列的時序。從時序圖可看出,當(dāng)CS為高電平時,SI輸入的位流無效,此時,SO處于高阻態(tài)。當(dāng)CS由高到低時,片選有效,此時將啟動操作命令,在時鐘SCK的上升沿把SI上已備好的數(shù)據(jù)串行送入芯片(高位在前)。對于連續(xù)讀主存儲器陣列命令,其輸入命令格式位流為:

01101000 rrrrrppp pppppppb bbbbbbbb xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx ,共64位。當(dāng)?shù)冢叮祩€時鐘到來時?SO由高阻態(tài)變?yōu)橛行顟B(tài)而輸出數(shù)據(jù),數(shù)據(jù)輸出也是高位在前。

圖2

2 AT45D081在稅控加油機(jī)中的應(yīng)用

2.1 稅控加油機(jī)對存儲器的要求

稅控加油機(jī)是對車輛、油罐等設(shè)備進(jìn)行加油并進(jìn)行稅務(wù)管理的加油機(jī)器。為對加油過程進(jìn)行有效監(jiān)督管理,稅控加油機(jī)必須達(dá)到國家要求的加油精度,并應(yīng)顯示每次加油的油價、加油量及加油金額,同時稅控加油機(jī)也必須能夠存儲7年之內(nèi)每天的加油記錄,并提供查詢接口。

為了滿足稅控加油機(jī)對數(shù)據(jù)存儲的要求,存儲器必須提供足夠大的存儲空間,且在掉電時不能丟失數(shù)據(jù)。同時應(yīng)有較強(qiáng)的防數(shù)據(jù)誤寫功能以保證存儲在存儲器中稅務(wù)數(shù)據(jù)的安全?;诙喾矫婵紤]?設(shè)計中選用了AT45D081。

2.2 稅控加油機(jī)的功能結(jié)構(gòu)

稅控加油機(jī)主要由稅控CPU、主控CPU以及其它一些外圍設(shè)備組成。稅控CPU和主控CPU之間是通過模擬的SPI總線來通信的。主控CPU通過SKH向稅控CPU請求通信,稅控CPU通過SKL作應(yīng)答。通信數(shù)據(jù)先由一方放到雙端口移位緩存中,然后通知對方到緩存中取數(shù)據(jù)。加油的工作過程如下,主控CPU檢測到提油槍信號后將向稅控CPU發(fā)出加油請求。如果稅控CPU允許加油,則一方面使能電機(jī)控制輸入端A,同時通知主控CPU,主控CPU接到通知后,立即使能電機(jī)控制端B,同時計算加油數(shù)據(jù)并通過SPI協(xié)議總線傳送到稅控CPU,再由稅控CPU驅(qū)動顯示。當(dāng)主CPU檢測到油槍掛起后,它一方面送出關(guān)電機(jī)信號,另一方面通知稅控CPU也送出關(guān)機(jī)信號。當(dāng)然,主控CPU也可以通過鍵盤向稅控CPU查詢時間及其它信息。

2.3 提高可靠性的設(shè)計措施

加油的數(shù)據(jù)由稅控CPU保存在AT45D081中。為提高芯片的抗干擾能力,防止程序?qū)π酒恼`寫,有效保護(hù)片內(nèi)數(shù)據(jù)。硬件設(shè)計中采取了一些保護(hù)措施。其原理如下:

設(shè)CS為Q0,RDY為Q1,CPU的復(fù)位信號RE-SET為C。AT45D081的復(fù)位信號RESET1為Y, 則Y=(Q1Q2)C。因此,當(dāng)CPU剛上電復(fù)位或由于主控CPU運行出錯(如程序跑飛)而使“看門狗”芯片MAX813輸出復(fù)位信號RESET產(chǎn)生熱復(fù)位時,系統(tǒng)迫使AT45D081復(fù)位,同時禁止對該片的任何讀寫操作。當(dāng)CPU處于正常工作時,只有該片的片選信號有效,同時芯片處于就緒狀態(tài)時,才允許對其進(jìn)行訪問,否則迫使芯片處于復(fù)位狀態(tài)并禁止訪問,這樣就防止了外界對其進(jìn)行誤寫,從而有效地保護(hù)了片內(nèi)數(shù)據(jù)。

圖3

    2.4 AT45D081的讀寫軟件編程

AT45D081有關(guān)引腳接線如圖3所示,下面給出針對寫緩沖區(qū)和連續(xù)讀主存儲器陣列命令的51匯編語言軟件編程。

;向緩沖區(qū)1寫入數(shù)據(jù)

writebuf:

clr CS

mov a,#84h

lcall Byte_shift_out ;送命令碼

clr a

lcall Byte_shift_out ;送8位任意碼

mov a,hi_addr

lcall Byte_shift_out ;送高字節(jié)地址

mov a,lo_addr

lcall Byte_shift_out ;送低字節(jié)地址

writebuf0:

mov a,@r0

;連續(xù)讀主存儲器陣列內(nèi)容

Readmain:

clr CS

mov a,#68h

lcall Byte_shift_out ;送命令碼

clr c

mov a,lopageadd

rlc a

mov a,hi_page_addradd;

;合成24位地址的9~18位

rlc a

lcall Byte_shift_out;送前8位

mov a,hi_addr

rrc a

mov a,lopageadd

rlc a ;合成24位地址0~8位

lcall Byte_shift_out ;送第2個8位

mov a,lo_addr

lcall Byte_shift_out ;送0~7位

clr a

mov r3,#04H

readmain0:

lcall Byte_shift_out

djnz r3,readmain0 ;送32位無關(guān)位

readmain1:

lcall Byte_shift_in

mov @r0,a

inc r0 ;

;連續(xù)從指定的頁及頁內(nèi)地址讀出R2個數(shù)據(jù)

djnz r2,readmain1 ; 送命令碼

setb CS

ret

ReadState: ;讀狀態(tài)寄存器內(nèi)容

clr fmcs

MOV a,#57h;

lcall outcommon

lCALL incommon

setb fmcs

lcall Byte_shift_out; 連續(xù)從R0指定的地址寫入R2個數(shù)據(jù)到BUFFER1

inc r0

djnz r2,writebuf0

setb CS

ret

3 結(jié)束語

本文設(shè)計的稅控加油機(jī)已通過國家稅控認(rèn)證及電磁兼容試驗認(rèn)證。產(chǎn)品投產(chǎn)5年來,運行一直穩(wěn)定可靠,各項指標(biāo)均達(dá)到國家要求標(biāo)準(zhǔn)。尚未發(fā)現(xiàn)存儲在AT45D081中的數(shù)據(jù)出現(xiàn)丟失和異?,F(xiàn)象。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉