<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 物聯(lián)網(wǎng)與傳感器 > 設計應用 > 新一代閃存AT29C040在激光打標控制器中的應用

新一代閃存AT29C040在激光打標控制器中的應用

作者:■華中師范大學(xué)電子與計算機研究所 肖毅 朱紹文 張大斌 時(shí)間:2001-08-08 來(lái)源: 收藏

Atmel公司的AT29C040是新一代大容量快閃存儲器,其編程電流比第一代閃存降低了一個(gè)數量級,因此,該芯片只需單一+5V電源支持分頁(yè)編程,此外,該芯片還具有硬件數據保護、軟件數據保護、數據查詢(xún)和自舉模塊等其它功能。下面介紹該芯片的使用,對于其他的芯片也可以參考這些方法。

本文引用地址:http://dyxdggzs.com/article/3042.htm

對現場(chǎng)可編程存儲器而言,數據保護不可忽略。AT29C040具有硬件和軟件兩方面的數據保護特性,以防止存儲器的內容被意外改寫(xiě)。數據保護從以下五個(gè)方面采取措施。

所有的控制線(xiàn)輸入都有濾波電路,以濾除脈寬在15ns以下的噪聲尖峰。

如果5V芯片的電源Vcc跌到3.8V以下(低壓3V工作LV型芯片的電源Vcc跌到1.8V 以下),編程操作被封鎖。

Vcc高于檢測電平時(shí),就會(huì )啟動(dòng)一個(gè)內部的5ms定時(shí)器,同時(shí)封鎖編程操作,直到定時(shí)時(shí)間,這個(gè)特性允許整個(gè)系統在電源變化時(shí)設置和啟動(dòng)例程操作,而不會(huì )干擾芯片的內容。

要進(jìn)入寫(xiě)入編程周期,要求三根控制線(xiàn)上的電平滿(mǎn)足正確狀態(tài),如果OE是低電平,或者CE是高電平,WE是高電平,寫(xiě)入周期將被封鎖。

軟件數據保護可以防止在電源變化期間意外地改寫(xiě)數據。新買(mǎi)芯片如果要允許軟件數據保護,必須先激活芯片。激活方法是向特定的三個(gè)地址寫(xiě)入三個(gè)字節命令。芯片激活后,在每個(gè)編程周期都必須寫(xiě)入相同的三個(gè)字節命令序列,否則,數據不會(huì )被寫(xiě)入。電源上電和掉電都不會(huì )影響該功能。一旦激活該功能,只有寫(xiě)入另一個(gè)取消命令后才能使此保護功能無(wú)效。

下面以筆者為楚天激光集團開(kāi)發(fā)的激光打標控制器為例說(shuō)明AT29C040與單片機的接口及使用方法。

該系統的硬件電路如圖1所示。

單片機采用89C52,6264AT29C040為擴展外部數據存儲器,此外,系統還使用了鍵盤(pán)顯示控制器8279以及X、Y電機的步進(jìn)信號鎖存器74LS377??梢钥吹?,該系統既有擴展的外部數據RAM,又有與外圍電路、外部芯片的接口,為了區別對不同對象的數據操作,必須使所有這些外部電路有不同的地址。地址分配的方法通常有兩種:線(xiàn)選法和譯碼法。

所謂線(xiàn)選法,即是將單根的高位地址線(xiàn)連接到外圍接口芯片的片選端,以獲得一確定的地址信號,由此選通該芯片。線(xiàn)選法的最大優(yōu)點(diǎn)是連接簡(jiǎn)單,不必另加硬件電路,不足之處是外部RAM區的地址空間不連續而未被充分利用。

當單片機應用系統需要大容量外部數據RAM或需要較多的I/O接口時(shí),僅靠線(xiàn)選法編址是不夠用的,這時(shí)可采用譯碼法對I/O接口進(jìn)行編址。所謂譯碼法,就是對單片機輸出的若干地址線(xiàn)進(jìn)行譯碼,所得到的譯碼信號具有確定的地址,利用這些地址信號作為外部接口電路的片選信號。這里,我們采用的就是譯碼法,將P0、P2作基本地址線(xiàn),再把P1.0、P1.1、P1.2送到3-8譯碼器,這樣就可以使尋址空間達到64×8K,74LS138輸出Y0作為6264的片選,Y1作為鍵盤(pán)顯示控制器的片選,Y2作為74LS377的片選,P1.2經(jīng)反相直接作為29C040的片選,則各芯片地址分配如表1所示:

由于篇幅所限,下面僅給出89C52從6264的首地址開(kāi)始取出512各字節并寫(xiě)入29C040的TARGET頁(yè)源代碼,其中,數據查詢(xún)使用了反相位I/O7?!?/font>

參考文獻

任慧,MCS-51單片機系統多種接口實(shí)用電路 , 電子技術(shù) 1999(4)。



關(guān)鍵詞:

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>