3803 Group (Spec.H QzROM version) 單芯片8位CMOS微計算機深度解析
在電子工程領域,微計算機是眾多設備的核心組件。今天,我們就來深入探討一下 Renesas Electronics Corporation 的 3803 Group (Spec.H QzROM version) 單芯片 8 位 CMOS 微計算機,了解它的特性、功能以及使用中的注意事項。
文件下載:R5F21262SDFP#X6.pdf
一、產品概述
2010 年 4 月 1 日,NEC Electronics Corporation 與 Renesas Technology Corporation 合并,Renesas Electronics Corporation 接管了兩家公司的所有業務。3803 組(Spec.H QzROM 版本)基于 740 系列核心技術,專為需要模擬信號處理的家用產品、辦公自動化設備和控制系統而設計,具備串行接口功能、8/16 位定時器、A/D 轉換器和 D/A 轉換器等。
二、產品特性
(一)電源電壓
不同振蕩頻率下,電源電壓要求不同。在高速模式下,16.8 MHz 振蕩頻率時為 4.5 - 5.5 V,12.5 MHz 時為 4.0 - 5.5 V 等;中速和低速模式也有相應的電壓范圍。這種多模式的電壓適配,使得該微計算機能適應不同的應用場景,滿足多樣化的需求。
(二)功耗
高速模式下典型功耗為 40 mW,低速模式下典型功耗為 45 μW。低功耗特性在一些對能源要求較高的設備中具有很大優勢,能夠有效延長設備的續航時間。
(三)工作溫度范圍
工作溫度范圍為 -20 至 85 °C(在 16.8 MHz 振蕩頻率、5 V 電源電壓下),這使得它能在較為寬泛的環境條件下穩定工作,適用于多種工業和民用場景。
三、功能模塊解析
(一)中央處理器(CPU)
采用標準的 740 系列指令集,有多個寄存器,如累加器(A)、索引寄存器 X(X)、索引寄存器 Y(Y)、堆棧指針(S)、程序計數器(PC)和處理器狀態寄存器(PS)等。不同的寄存器在數據操作、地址指定、子程序調用和中斷處理等方面發揮著重要作用。例如,累加器主要用于數據操作,堆棧指針用于子程序調用和中斷時的寄存器存儲。
(二)存儲器
- 特殊功能寄存器(SFR)區域:零頁中的特殊功能寄存器區域包含 I/O 端口和定時器等控制寄存器,這些寄存器對于設備的輸入輸出和定時功能起著關鍵的控制作用。
- RAM:用于數據存儲和子程序調用及中斷的堆棧區域,確保數據的臨時存儲和程序的正常執行。
- ROM:ROM 的前 128 字節和最后 2 字節用于設備測試,其余為用戶存儲程序的區域。在 QzROM 版本中,地址 FFDB16 也是保留區域。
- 中斷向量區域:包含復位和中斷向量,用于處理各種中斷請求,保證系統的實時響應能力。
(三)I/O 端口
I/O 端口具有方向寄存器,可單獨設置每個引腳的輸入/輸出方向。通過設置端口的上拉控制寄存器,還能實現上拉控制。不同的端口具有不同的功能,如 P0、P6 可作為 A/D 轉換器輸入,P1 可作為外部中斷輸入等。
(四)中斷
該微計算機的中斷為向量中斷,具有固定優先級方案,由 21 個源中的 16 個源產生,包括 8 個外部、12 個內部和 1 個軟件源。中斷的處理需要滿足中斷禁用標志、中斷請求位和中斷使能位等條件,通過這些條件的控制,可以靈活地管理中斷請求,確保系統的穩定性和可靠性。
(五)定時器
- 8 位定時器:有四個 8 位定時器(定時器 1、定時器 2、定時器 X 和定時器 Y),每個定時器和預分頻器都有定時器鎖存器或預分頻器鎖存器。定時器可選擇不同的操作模式,如定時器模式、脈沖輸出模式、事件計數器模式和脈沖寬度測量模式等,以滿足不同的定時和計數需求。
- 16 位定時器:定時器 Z 是 16 位定時器,可選擇七種操作模式,如定時器模式、事件計數器模式、脈沖輸出模式等。不同模式下,定時器的計數源、中斷處理和輸出方式都有所不同,工程師可以根據具體的應用場景進行選擇。
(六)串行接口
- Serial I/O1:可作為時鐘同步或異步(UART)串行 I/O 使用,還提供了專用定時器用于波特率生成。在使用時,需要注意時鐘同步和異步模式下的不同操作要求,如停止傳輸和接收操作的設置等。
- Serial I/O2:僅用于時鐘同步串行 I/O,通過設置控制寄存器可以選擇不同的內部同步時鐘和傳輸方向等。
- Serial I/O3:與 Serial I/O1 類似,可作為時鐘同步或異步(UART)串行 I/O,同樣需要注意不同模式下的操作細節。
(七)脈沖寬度調制(PWM)
具有 8 位分辨率的 PWM 功能,通過設置 PWM 預分頻器和 PWM 寄存器,可以控制 PWM 輸出的周期和 “H” 期。在實際應用中,PWM 功能可用于電機控制、燈光調節等領域。
(八)A/D 轉換器
有 10 位 x 16 通道(支持 8 位讀取)的 A/D 轉換器,通過 AD/DA 控制寄存器控制轉換過程。在使用 A/D 轉換器時,需要注意時鐘頻率和模擬輸入信號的阻抗等問題,以確保轉換的準確性。
(九)D/A 轉換器
有兩個 8 位分辨率的內部 D/A 轉換器(DA1 和 DA2),通過設置 DAi 轉換寄存器和輸出使能位,可以實現 D/A 轉換并輸出模擬電壓。在使用 D/A 轉換器時,建議使用 4.0 V 以上的電源電壓,以保證轉換的精度。
(十)看門狗定時器
用于在程序無法正常運行時返回復位狀態,由 8 位看門狗定時器 L 和 8 位看門狗定時器 H 組成。通過設置看門狗定時器控制寄存器,可以初始化定時器并啟動計數,當定時器 H 下溢時會發生內部復位。
(十一)復位電路
將 RESET 引腳保持在 “L” 電平 16 個 XIN 周期以上,然后返回 “H” 電平(電源電壓在 1.8 V - 5.5 V 之間且振蕩穩定),即可釋放復位。復位后,程序從地址 FFFD16(高位字節)和地址 FFFC16(低位字節)開始執行。
四、編程注意事項
(一)處理器狀態寄存器
復位后,必須初始化影響程序執行的標志,特別是 T 和 D 標志,因為它們對計算有重要影響。在程序開始時初始化這些標志,可以避免因標志未初始化而導致的計算錯誤。
(二)十進制計算
執行十進制計算時,使用 ADC 和 SBC 指令,需將十進制模式標志(D)設置為 “1”,并在執行這些指令后執行另一條指令,再執行 SEC、CLC 或 CLD 指令。同時,在十進制模式下,N、V 和 Z 標志的值無效,需要特別注意。
(三)JMP 指令
在間接尋址模式下使用 JMP 指令時,不要將頁面的最后地址指定為間接地址,以免出現尋址錯誤。
(四)乘法和除法指令
索引 X 模式(T)和十進制模式(D)標志不影響 MUL 和 DIV 指令,且執行這些指令不會改變處理器狀態寄存器的內容。
(五)讀 - 修改 - 寫指令
不要對只讀無效(地址)的 SFR 執行讀 - 修改 - 寫指令,否則可能導致寫入值不確定。
五、抗噪措施
(一)最短布線長度
- RESET 引腳布線:盡量縮短連接到 RESET 引腳的布線長度,特別是在 RESET 引腳和 VSS 引腳之間連接電容器時,布線應盡可能短(不超過 20 mm),以防止噪聲導致的復位異常。
- 時鐘輸入/輸出引腳布線:縮短連接到時鐘 I/O 引腳的布線長度,將連接振蕩器的電容器的接地引線與微計算機的 VSS 引腳之間的布線長度控制在 20 mm 以內,并將振蕩專用的 VSS 模式與其他 VSS 模式分開,以避免噪聲對時鐘波形的影響。
(二)VSS 線和 VCC 線之間連接旁路電容器
為了穩定系統運行并避免閂鎖,在 VSS 線和 VCC 線之間連接約 0.1 μF 的旁路電容器,布線要等長且盡可能短,VSS 線和 VCC 線使用比其他信號線更粗的線,并通過旁路電容器將電源布線連接到 VSS 引腳和 VCC 引腳。
(三)振蕩器注意事項
選擇合適的振蕩器和振蕩電路常數,確保微計算機獲得穩定的操作時鐘。將微計算機(特別是振蕩器)安裝在遠離大電流信號線和電位頻繁變化的信號線的地方,避免時鐘波形變形導致的程序故障或程序失控。
(四)模擬輸入
當模擬輸入引腳連接高阻抗模擬信號源時,可能無法獲得足夠的精度。為了獲得更穩定的 A/D 轉換結果,應降低模擬信號源的阻抗,或在模擬輸入引腳添加平滑電容器。
六、電氣特性
(一)絕對最大額定值
包括電源電壓、輸入電壓、輸出電壓、功耗、工作溫度和存儲溫度等參數的極限值。在使用過程中,必須確保各項參數不超過這些極限值,以保證設備的安全和穩定運行。
(二)推薦工作條件
詳細列出了不同模式下的電源電壓、輸入電壓、時鐘頻率等推薦值。例如,在不同的振蕩頻率和電源電壓下,對輸入電壓的要求也不同。工程師在設計時應根據這些推薦條件進行合理的參數設置。
(三)電氣特性
包括輸出電壓、輸入電流、滯回、RAM 保持電壓等參數。這些參數反映了設備的電氣性能,對于評估設備的性能和可靠性非常重要。
(四)A/D 轉換器特性
給出了 A/D 轉換器的推薦工作條件和特性,如分辨率、絕對精度、轉換時間等。在使用 A/D 轉換器時,必須滿足這些條件,以確保轉換的準確性和穩定性。
(五)D/A 轉換器特性
包括分辨率、絕對精度、設置時間等參數。了解這些特性有助于工程師在設計中合理使用 D/A 轉換器,滿足系統對模擬輸出的要求。
(六)定時要求和開關特性
規定了各種時鐘信號的周期、脈沖寬度、建立時間和保持時間等參數。這些參數對于確保設備的時序正確性至關重要,工程師在設計電路時必須嚴格按照這些要求進行設計。
七、總結
3803 Group (Spec.H QzROM version) 單芯片 8 位 CMOS 微計算機具有豐富的功能和良好的性能,適用于多種應用場景。在使用過程中,工程師需要充分了解其特性和功能,注意編程和抗噪等方面的問題,嚴格按照推薦工作條件和電氣特性進行設計,以確保設備的穩定運行和性能優化。你在使用這款微計算機的過程中遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
發布評論請先 登錄
3803 Group (Spec.H QzROM version) 單芯片8位CMOS微計算機深度解析
評論