Renesas 7544 系列單片機(jī):技術(shù)剖析與設(shè)計(jì)要點(diǎn)
在電子設(shè)計(jì)領(lǐng)域,單片機(jī)作為核心控制元件,其性能和特性對(duì)整個(gè)系統(tǒng)的穩(wěn)定性和功能實(shí)現(xiàn)起著關(guān)鍵作用。今天,我們就來(lái)深入探討一下 Renesas 的 7544 系列單片機(jī),詳細(xì)剖析其技術(shù)特點(diǎn)、功能模塊以及在設(shè)計(jì)過(guò)程中需要注意的要點(diǎn)。
文件下載:M37544G2SP.pdf
一、產(chǎn)品概述
Renesas 的 7544 系列是基于 740 家族核心技術(shù)的 8 位單片機(jī)。該系列具有串行 I/O、8 位定時(shí)器、16 位定時(shí)器和 A/D 轉(zhuǎn)換器等豐富的功能,適用于家電、辦公自動(dòng)化設(shè)備等多種應(yīng)用場(chǎng)景。其基本特性包括 71 條基本機(jī)器語(yǔ)言指令,最短指令執(zhí)行時(shí)間可達(dá) 0.25μs(8MHz 振蕩頻率、雙速模式),擁有 25 個(gè)可編程 I/O 端口、12 個(gè)中斷源和 12 個(gè)中斷向量等。
二、關(guān)鍵功能模塊分析
(一)中央處理器(CPU)
7544 系列采用標(biāo)準(zhǔn)的 740 家族指令集,但部分指令的使用有所限制。例如,F(xiàn)ST 和 SLW 指令不能使用,而 MUL、DIV、WIT 和 STP 指令可以使用(STP 指令在 CPU 由片上振蕩器運(yùn)行時(shí)不能使用)。CPU 的寄存器結(jié)構(gòu)包括 8 位的累加器(A)、索引寄存器 X(X)和 Y(Y)、8 位的堆棧指針(S)、16 位的程序計(jì)數(shù)器(PC)以及 8 位的處理器狀態(tài)寄存器(PS)。這些寄存器在數(shù)據(jù)操作、地址指定和狀態(tài)指示等方面發(fā)揮著重要作用。
(二)存儲(chǔ)器
- 零頁(yè):地址從 0000?? 到 00FF?? 的 256 字節(jié)區(qū)域,包含內(nèi)部 RAM 和特殊功能寄存器(SFR)。SFR 區(qū)域包含 I/O 端口和定時(shí)器等控制寄存器,零頁(yè)尋址模式可以用 2 字節(jié)訪問(wèn)該區(qū)域的內(nèi)存和寄存器地址。
- RAM:用于數(shù)據(jù)存儲(chǔ)和子程序調(diào)用及中斷的堆棧區(qū)域。
- 特殊頁(yè):地址從 FF00?? 到 FFFF?? 的 256 字節(jié)區(qū)域,特殊頁(yè)尋址模式可以用 2 字節(jié)訪問(wèn)該區(qū)域的內(nèi)存地址。ROM 的前 128 字節(jié)和最后 2 字節(jié)用于設(shè)備測(cè)試,其余為用戶(hù)程序存儲(chǔ)區(qū)域。
- 中斷向量區(qū)域:包含復(fù)位和中斷向量。
(三)I/O 端口
I/O 端口具有方向寄存器(PiD),可以單獨(dú)設(shè)置每個(gè)引腳的輸入/輸出方向。通過(guò)設(shè)置拉上控制寄存器(PULL),可以對(duì) P0 和 P3 端口進(jìn)行拉上控制;通過(guò)設(shè)置 P1P3 控制寄存器(P1P3C),可以選擇 P10、P12、P34 和 P37 端口的 CMOS 或 TTL 輸入電平。不同端口還具有多種非端口功能,如串口 I/O 功能、定時(shí)器功能、A/D 轉(zhuǎn)換輸入等。
(四)中斷系統(tǒng)
中斷由 12 個(gè)不同的源產(chǎn)生,包括 5 個(gè)外部源、6 個(gè)內(nèi)部源和 1 個(gè)軟件源。除 BRK 指令中斷外,所有中斷都有中斷請(qǐng)求位和中斷使能位,并由中斷禁用標(biāo)志控制。當(dāng)多個(gè)中斷同時(shí)發(fā)生時(shí),會(huì)根據(jù)優(yōu)先級(jí)進(jìn)行處理。中斷發(fā)生時(shí),會(huì)自動(dòng)執(zhí)行一系列操作,如停止當(dāng)前處理、保存程序計(jì)數(shù)器和處理器狀態(tài)寄存器到堆棧、設(shè)置中斷禁用標(biāo)志并清除相應(yīng)的中斷請(qǐng)求位等。
(五)定時(shí)器
7544 系列有 3 個(gè)定時(shí)器:定時(shí)器 1、定時(shí)器 A 和定時(shí)器 X。所有定時(shí)器都是遞減計(jì)數(shù)器,當(dāng)定時(shí)器達(dá)到 0 時(shí),會(huì)發(fā)生下溢,相應(yīng)的定時(shí)器鎖存器會(huì)重新加載到定時(shí)器中,并設(shè)置對(duì)應(yīng)的中斷請(qǐng)求位。不同定時(shí)器具有不同的功能和工作模式,如定時(shí)器 A 可以選擇定時(shí)器模式、周期測(cè)量模式、事件計(jì)數(shù)器模式和脈沖寬度 HL 連續(xù)測(cè)量模式。
(六)串行 I/O
串行 I/O 可以用作時(shí)鐘同步或異步(UART)串行 I/O,并提供專(zhuān)用的波特率發(fā)生器。在時(shí)鐘同步串行 I/O 模式下,發(fā)送器和接收器必須使用相同的時(shí)鐘;在異步串行 I/O(UART)模式下,可以選擇 8 種串行數(shù)據(jù)傳輸格式,發(fā)送和接收移位寄存器各有一個(gè)緩沖區(qū),但在內(nèi)存中地址相同。
(七)A/D 轉(zhuǎn)換器
A/D 轉(zhuǎn)換器由 A/D 轉(zhuǎn)換寄存器(AD)、A/D 控制寄存器(ADCON)、比較電壓發(fā)生器、通道選擇器和比較器及控制電路組成。A/D 轉(zhuǎn)換寄存器存儲(chǔ) A/D 轉(zhuǎn)換結(jié)果,A/D 控制寄存器控制 A/D 轉(zhuǎn)換器的操作。在進(jìn)行 A/D 轉(zhuǎn)換時(shí),需要確保時(shí)鐘頻率 f(XIN) 不低于 500kHz,以保證轉(zhuǎn)換精度。
(八)看門(mén)狗定時(shí)器
看門(mén)狗定時(shí)器是一個(gè) 16 位計(jì)數(shù)器,由 8 位的看門(mén)狗定時(shí)器 H 和 8 位的看門(mén)狗定時(shí)器 L 組成。當(dāng)程序失控時(shí),看門(mén)狗定時(shí)器可以使系統(tǒng)返回復(fù)位狀態(tài)。通過(guò)設(shè)置看門(mén)狗定時(shí)器控制寄存器(WDTCON),可以啟動(dòng)或停止看門(mén)狗定時(shí)器,并選擇計(jì)數(shù)源和禁用 STP 指令。
(九)復(fù)位電路
當(dāng)電源電壓在 4.5 到 5.5V 之間,XIN 處于穩(wěn)定振蕩狀態(tài)時(shí),將 RESET 引腳保持在“L”電平 2μs 以上,微計(jì)算機(jī)將進(jìn)入復(fù)位狀態(tài)。復(fù)位狀態(tài)解除后,程序?qū)闹付ǖ刂烽_(kāi)始執(zhí)行。
(十)時(shí)鐘生成電路
可以通過(guò)在 XIN 和 XOUT 之間連接諧振器形成振蕩電路,或連接電阻和電容形成 RC 振蕩電路。時(shí)鐘生成電路支持片上振蕩器、陶瓷諧振器和石英晶體振蕩器、RC 振蕩和外部時(shí)鐘等多種工作模式。在不同模式下,需要注意時(shí)鐘頻率的穩(wěn)定性和相關(guān)引腳的連接方式。
三、編程與硬件設(shè)計(jì)注意事項(xiàng)
(一)編程注意事項(xiàng)
- 處理器狀態(tài)寄存器:復(fù)位后,除中斷禁用標(biāo)志 I 為“1”外,處理器狀態(tài)寄存器(PS)的其他內(nèi)容未定義。需要初始化影響程序執(zhí)行的標(biāo)志,特別是 T 和 D 標(biāo)志,因?yàn)樗鼈儗?duì)計(jì)算有重要影響。
- 中斷:在改變中斷請(qǐng)求位后,立即執(zhí)行 BBC 或 BBS 指令可能不會(huì)讀取到改變后的值,需要在執(zhí)行這些指令前執(zhí)行一條指令。
- 十進(jìn)制計(jì)算:在進(jìn)行十進(jìn)制計(jì)算時(shí),需要將十進(jìn)制模式標(biāo)志 D 設(shè)置為“1”,并使用 ADC 或 SBC 指令。在十進(jìn)制模式下,N、V 和 Z 標(biāo)志的值無(wú)效。
- 端口操作:端口方向寄存器的值不能讀取,不能使用 LDA 指令、T 標(biāo)志為“1”時(shí)的內(nèi)存操作指令、使用方向寄存器值作為限定符的尋址模式以及 BBC 和 BBS 等位測(cè)試指令。設(shè)置方向寄存器時(shí),應(yīng)使用 LDM 指令、STA 指令等。
- A/D 轉(zhuǎn)換:在 A/D 轉(zhuǎn)換期間,不要執(zhí)行 STP 指令。
- 指令執(zhí)行時(shí)間:指令執(zhí)行時(shí)間可以通過(guò)內(nèi)部時(shí)鐘 φ 的頻率乘以機(jī)器語(yǔ)言指令表中提到的周期數(shù)來(lái)獲得。
(二)硬件設(shè)計(jì)注意事項(xiàng)
- 電源引腳處理:為避免閂鎖效應(yīng),在電源引腳(Vcc 引腳)和 GND 引腳(Vss 引腳)之間連接一個(gè)適合高頻的旁路電容,推薦使用 0.01μF 到 0.1μF 的陶瓷電容,并盡量靠近引腳連接。
- 一次性 PROM 版本:CNVss 引腳具有復(fù)用功能,作為可編程電源引腳(VPP 引腳)。為提高降噪效果,在 CNVss 引腳和 Vss 引腳之間連接 1 到 10kΩ 的電阻。
- 噪聲對(duì)策:包括選擇最小的封裝以縮短總布線長(zhǎng)度、縮短 RESET 引腳、時(shí)鐘輸入/輸出引腳、CNVss 引腳和 VPP 引腳的布線長(zhǎng)度、在 VSS 線和 VCC 線之間連接旁路電容、在模擬輸入引腳連接電阻和電容、將振蕩器遠(yuǎn)離大電流信號(hào)線和電位頻繁變化的信號(hào)線、對(duì) I/O 端口進(jìn)行硬件和軟件設(shè)置以及使用軟件看門(mén)狗定時(shí)器等。
四、總結(jié)
Renesas 的 7544 系列單片機(jī)具有豐富的功能和特性,但在使用過(guò)程中需要注意編程和硬件設(shè)計(jì)的各個(gè)方面。通過(guò)對(duì)其關(guān)鍵功能模塊的深入理解和合理應(yīng)用,以及遵循編程和硬件設(shè)計(jì)的注意事項(xiàng),可以充分發(fā)揮該系列單片機(jī)的性能,設(shè)計(jì)出穩(wěn)定可靠的電子系統(tǒng)。在實(shí)際設(shè)計(jì)中,你是否遇到過(guò)類(lèi)似單片機(jī)的使用問(wèn)題?又是如何解決的呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
-
功能模塊
+關(guān)注
關(guān)注
0文章
25瀏覽量
2978
發(fā)布評(píng)論請(qǐng)先 登錄
Renesas 7544 系列單片機(jī):技術(shù)剖析與設(shè)計(jì)要點(diǎn)
評(píng)論