AT87LV52:高性能8位微控制器的全面解析
在嵌入式控制應用領域,一款性能卓越的微控制器是實現各種智能設備功能的核心。今天,我們就來深入了解一下Atmel公司的AT87LV52這款低電壓、高性能CMOS 8位微控制器,看看它有哪些獨特的特性和優勢。
文件下載:AT87LV52-16AC.pdf
一、產品概述
AT87LV52兼容MCS - 51?產品,擁有8K字節的用戶可編程QuickFlash?內存,工作電壓范圍為2.7V至5.5V,支持完全靜態操作,頻率范圍從0 Hz到16 MHz。它具備三級程序內存鎖、256 x 8位內部RAM、32個可編程I/O線、三個16位定時器/計數器、八個中斷源、可編程串行通道以及低功耗空閑和掉電模式。這些豐富的特性使得AT87LV52成為許多嵌入式控制應用的理想選擇。
二、引腳配置與功能
電源與接地引腳
- VCC:電源電壓引腳,為芯片提供工作所需的電能。
- GND:接地引腳,確保芯片的電氣參考點。
I/O端口
- Port 0:8位開漏雙向I/O端口,可作為輸出端口,每個引腳能吸收八個TTL輸入。當向端口引腳寫入1時,引腳可作為高阻抗輸入。在訪問外部程序和數據存儲器時,它還可配置為復用的低地址/數據總線。
- Port 1:8位雙向I/O端口,帶有內部上拉電阻。輸出緩沖器可吸收/源出四個TTL輸入。P1.0和P1.1還可分別配置為定時器/計數器2的外部計數輸入和觸發輸入。
- Port 2:同樣是8位雙向I/O端口,有內部上拉電阻。在訪問外部程序存儲器和使用16位地址訪問外部數據存儲器時,它會發出高地址字節。
- Port 3:8位雙向I/O端口,具備內部上拉電阻。除了基本的I/O功能外,還承擔著各種特殊功能,如串行輸入輸出、外部中斷、定時器外部輸入等。
控制引腳
- RST:復位輸入引腳,當振蕩器運行時,該引腳高電平持續兩個機器周期可復位設備。
- ALE/PROG:地址鎖存使能輸出脈沖,用于在訪問外部存儲器時鎖存地址的低字節。在QuickFlash編程時,它也是程序脈沖輸入。
- PSEN:程序存儲使能,是外部程序存儲器的讀選通信號。
- EA/VPP:外部訪問使能,將其連接到GND可使設備從外部程序存儲器獲取代碼;連接到VCC則用于內部程序執行。在QuickFlash編程時,該引腳接收12伏編程使能電壓。
- XTAL1和XTAL2:分別是反相振蕩器放大器的輸入和輸出,可配置為片上振蕩器,也可使用外部時鐘源驅動。
三、特殊功能寄存器(SFR)
AT87LV52的特殊功能寄存器空間包含了許多重要的寄存器,用于控制和配置芯片的各種功能。例如,T2CON和T2MOD寄存器用于控制定時器2的操作,IE寄存器用于控制中斷使能,IP寄存器可設置中斷優先級。需要注意的是,并非所有地址都被占用,未占用的地址可能未在芯片上實現,用戶軟件不應向這些未列出的位置寫入1。
四、定時器功能
定時器0和1
定時器0和1的操作方式與AT87LV51中的相應定時器相同。
定時器2
定時器2是一個16位定時器/計數器,可作為定時器或事件計數器。它有三種操作模式:捕獲模式、自動重載模式(向上或向下計數)和波特率發生器模式。
- 捕獲模式:通過T2CON中的EXEN2位選擇不同的操作。當EXEN2 = 0時,定時器2作為普通的16位定時器或計數器,溢出時設置TF2位;當EXEN2 = 1時,外部輸入T2EX的1到0轉換會將TH2和TL2的值捕獲到RCAP2H和RCAP2L中,并設置EXF2位。
- 自動重載模式:可通過T2MOD中的DCEN位設置為向上或向下計數。當DCEN = 0時,定時器2默認向上計數;當DCEN = 1時,T2EX引腳控制計數方向。
- 波特率發生器模式:通過設置T2CON中的TCLK和/或RCLK將定時器2設置為波特率發生器。在該模式下,定時器2的溢出率決定了串行端口模式1和3的波特率。
五、中斷系統
AT87LV52共有六個中斷向量,包括兩個外部中斷(INT0和INT1)、三個定時器中斷(定時器0、1和2)以及串行端口中斷。每個中斷源可通過特殊功能寄存器IE中的相應位單獨使能或禁用,IE寄存器還包含一個全局禁用位EA,可一次性禁用所有中斷。
六、低功耗模式
空閑模式
在空閑模式下,CPU進入睡眠狀態,而片上外設保持活動。該模式由軟件調用,片上RAM和所有特殊功能寄存器的內容保持不變。可通過任何使能的中斷或硬件復位終止空閑模式。
掉電模式
掉電模式下,振蕩器停止工作,調用掉電的指令是最后執行的指令。片上RAM和特殊功能寄存器保留其值,直到通過硬件復位退出掉電模式。
七、編程與驗證
編程算法
編程AT87LV52時,需按照QuickFlash編程模式表設置地址、數據和控制信號。具體步驟如下:
- 在地址線上輸入所需的內存位置。
- 在數據線上輸入適當的數據字節。
- 激活正確的控制信號組合。
- 將EA/VPP升高到12V。
- 脈沖ALE/PROG一次,對QuickFlash陣列或鎖定位進行字節編程。
數據輪詢與狀態監測
AT87LV52支持數據輪詢,可指示寫周期的結束。在寫周期內,嘗試讀取最后寫入的字節會在PO.7上得到寫入數據的補碼。此外,還可通過RDY/BSY輸出信號監測字節編程的進度。
程序驗證
如果鎖定位LB1和LB2未被編程,可通過地址和數據線讀回編程的代碼數據進行驗證。鎖定位無法直接驗證,需通過觀察其功能是否啟用進行間接驗證。
八、電氣特性
絕對最大額定值
AT87LV52的絕對最大額定值包括工作溫度范圍(-55°C至+125°C)、存儲溫度范圍(-65°C至+150°C)、引腳電壓范圍(-1.0V至+7.0V)、最大工作電壓(6.0V)和直流輸出電流(15.0 mA)等。超過這些額定值可能會對設備造成永久性損壞。
DC特性
在特定的溫度和電壓范圍內,AT87LV52的直流特性包括輸入低電壓、輸入高電壓、輸出低電壓、輸出高電壓、邏輯0輸入電流、邏輯1到0轉換電流、輸入泄漏電流等參數。
AC特性
交流特性涉及振蕩器頻率、ALE脈沖寬度、地址有效到ALE低電平時間、PSEN低電平到有效指令輸入時間等多個參數,這些參數對于設備在不同工作頻率下的性能至關重要。
九、訂購信息
AT87LV52提供不同的速度(12 MHz和16 MHz)和電源供應范圍(2.7V至5.5V),有多種封裝可供選擇,包括44引腳薄塑料鷗翼四方扁平封裝(TQFP)、44引腳塑料J形引腳芯片載體(PLCC)和40引腳塑料雙列直插封裝(PDIP)。用戶可根據實際需求選擇合適的產品。
AT87LV52憑借其豐富的功能、低功耗特性和廣泛的應用范圍,為嵌入式控制應用提供了一個強大而靈活的解決方案。電子工程師在設計相關產品時,可充分利用AT87LV52的特性,實現高效、穩定的系統設計。你在使用類似微控制器時遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
-
微控制器
+關注
關注
49文章
8662瀏覽量
165285 -
嵌入式控制
+關注
關注
0文章
68瀏覽量
14762
發布評論請先 登錄
AT87LV52:高性能8位微控制器的全面解析
評論