56F8322/56F8122數(shù)字信號(hào)控制器技術(shù)詳解
在電子工程領(lǐng)域,數(shù)字信號(hào)控制器(DSC)扮演著至關(guān)重要的角色。今天,我們就來(lái)深入探討飛思卡爾(Freescale)的56F8322和56F8122這兩款16位數(shù)字信號(hào)控制器,了解它們的特性、功能以及設(shè)計(jì)要點(diǎn)。
文件下載:MC56F8322VFAE.pdf
一、產(chǎn)品概述
56F8322和56F8122屬于基于56800E核心的控制器家族,它們將數(shù)字信號(hào)處理器(DSP)的強(qiáng)大處理能力與微控制器的功能相結(jié)合,同時(shí)配備了一系列靈活的外設(shè),為各種應(yīng)用提供了極具成本效益的解決方案。這兩款器件適用于汽車(chē)控制(僅56F8322)、工業(yè)控制與網(wǎng)絡(luò)、運(yùn)動(dòng)控制、家電、通用逆變器、智能傳感器、消防與安全系統(tǒng)、電源管理以及醫(yī)療監(jiān)測(cè)等眾多領(lǐng)域。
二、產(chǎn)品特性
(一)核心優(yōu)勢(shì)
- 高效架構(gòu):采用16位56800E家族控制器引擎,具備雙哈佛架構(gòu),在60MHz核心頻率下可達(dá)60 MIPS(56F8322)或40MHz下40 MIPS(56F8122),單周期16×16位并行乘法累加器(MAC),四個(gè)36位累加器,支持并行指令集和獨(dú)特的DSP尋址模式,還具備硬件DO和REP循環(huán),指令集兼顧DSP和控制器功能,支持高效C編譯器和局部變量。
- 豐富內(nèi)存:采用哈佛架構(gòu),允許同時(shí)對(duì)程序和數(shù)據(jù)內(nèi)存進(jìn)行多達(dá)三次訪(fǎng)問(wèn),具備閃存安全保護(hù)。56F8322擁有32KB程序閃存、4KB程序RAM、8KB數(shù)據(jù)閃存、8KB數(shù)據(jù)RAM和8KB啟動(dòng)閃存;56F8122有32KB程序閃存、8KB數(shù)據(jù)RAM和8KB啟動(dòng)閃存。
(二)外設(shè)電路
- PWM模塊:56F8322配備一個(gè)6通道PWM模塊,具有故障容錯(cuò)設(shè)計(jì)和死區(qū)插入功能,支持中心對(duì)齊和邊緣對(duì)齊模式,可用于控制多種類(lèi)型的電機(jī)。
- ADC模塊:兩個(gè)12位模數(shù)轉(zhuǎn)換器(ADCs),支持兩個(gè)同時(shí)轉(zhuǎn)換,與PWM模塊可通過(guò)定時(shí)器C通道2同步。
- 溫度傳感器:56F8322內(nèi)置溫度傳感器,可監(jiān)測(cè)片上溫度。
- 其他外設(shè):包括一個(gè)正交解碼器(僅56F8322)、FlexCAN模塊(僅56F8322)、多達(dá)兩個(gè)串行通信接口(SCIs)、多達(dá)兩個(gè)串行外設(shè)接口(SPIs)、兩個(gè)通用四定時(shí)器、計(jì)算機(jī)正常運(yùn)行(COP)/看門(mén)狗定時(shí)器、JTAG/增強(qiáng)型片上仿真(OnCE)等。
三、時(shí)鐘合成
(一)外部時(shí)鐘操作
系統(tǒng)時(shí)鐘可由外部晶體、陶瓷諧振器或外部系統(tǒng)時(shí)鐘信號(hào)提供。使用內(nèi)部振蕩器時(shí),需在EXTAL和XTAL引腳之間連接參考晶體或陶瓷諧振器。不同的時(shí)鐘源有不同的電路連接和參數(shù)要求,例如使用晶體振蕩器時(shí),OCCS_COHL位應(yīng)設(shè)置為1;使用陶瓷諧振器時(shí),OCCS_COHL位必須設(shè)置為0;使用外部時(shí)鐘源時(shí),CLKMOD和COHL位應(yīng)設(shè)置為1。
(二)片上弛張振蕩器
當(dāng)不使用外部頻率源或晶體時(shí),內(nèi)部弛張振蕩器可提供參考頻率。在啟動(dòng)或復(fù)位序列中,弛張振蕩器默認(rèn)啟用,PRECS位在PLLCR字中設(shè)置為0。若連接了外部振蕩器,可通過(guò)將PLLCR中的PRECS位設(shè)置為1來(lái)選擇外部振蕩器。其頻率精度可通過(guò)微調(diào)內(nèi)部電容進(jìn)行增量調(diào)整。
(三)內(nèi)部時(shí)鐘操作
復(fù)位時(shí),兩個(gè)振蕩器都會(huì)上電,但弛張振蕩器是PLL的默認(rèn)時(shí)鐘參考。軟件應(yīng)關(guān)閉未使用的模塊,并為PLL編程以獲得正確的頻率。
四、內(nèi)存映射
(一)程序映射
程序內(nèi)存映射由操作模式寄存器(OMR)中的操作模式控制位(MA和MB)控制。56F8322和56F8122不包含EMI,OMR MA位對(duì)程序內(nèi)存映射無(wú)影響,OMR MB反映程序閃存的安全狀態(tài)。復(fù)位后,改變OMR MB位對(duì)程序閃存無(wú)影響。
(二)中斷向量表
中斷向量表提供了設(shè)備的復(fù)位和中斷優(yōu)先級(jí)結(jié)構(gòu),包括片上外設(shè)。中斷優(yōu)先級(jí)可分配到不同級(jí)別,允許對(duì)中斷優(yōu)先級(jí)進(jìn)行一定控制。
(三)數(shù)據(jù)映射
數(shù)據(jù)內(nèi)存包括EOnCE內(nèi)存、外設(shè)內(nèi)存映射等。56F8322的數(shù)據(jù)閃存和程序RAM在56F8122中不可用。
(四)閃存內(nèi)存映射
閃存內(nèi)存分為三個(gè)功能塊,程序和啟動(dòng)內(nèi)存位于程序內(nèi)存總線(xiàn)上,數(shù)據(jù)內(nèi)存閃存位于數(shù)據(jù)內(nèi)存總線(xiàn)上,由各自的一組存儲(chǔ)體寄存器控制。
(五)外設(shè)內(nèi)存映射寄存器
片上外設(shè)寄存器是56800E系列數(shù)據(jù)內(nèi)存映射的一部分,可使用與普通數(shù)據(jù)內(nèi)存相同的尋址模式訪(fǎng)問(wèn),所有外設(shè)寄存器應(yīng)僅使用字訪(fǎng)問(wèn)進(jìn)行讀寫(xiě)。
五、中斷控制器
(一)功能概述
中斷控制器(ITCN)模塊用于仲裁各種中斷請(qǐng)求(IRQs),向56800E核心發(fā)出中斷信號(hào),并確定服務(wù)中斷的跳轉(zhuǎn)地址。
(二)特性
- 每個(gè)IRQ可編程優(yōu)先級(jí)級(jí)別。
- 兩個(gè)可編程快速中斷。
- 通知系統(tǒng)集成模塊(SIM)在等待和停止模式下重啟時(shí)鐘。
- 復(fù)位后在地址總線(xiàn)上驅(qū)動(dòng)初始地址。
(三)操作模式
- 功能模式:默認(rèn)模式。
- 等待和停止模式:系統(tǒng)時(shí)鐘和56800E核心關(guān)閉,ITCN會(huì)向SIM發(fā)出待處理IRQ信號(hào)以重啟時(shí)鐘并服務(wù)IRQ。
(四)寄存器描述
ITCN有24個(gè)寄存器,包括中斷優(yōu)先級(jí)寄存器、向量基地址寄存器、快速中斷匹配寄存器等,用于設(shè)置中斷優(yōu)先級(jí)、確定向量地址等。
六、系統(tǒng)集成模塊
(一)功能概述
系統(tǒng)集成模塊(SIM)負(fù)責(zé)復(fù)位和時(shí)鐘的分配,提供多種控制功能,如復(fù)位排序、時(shí)鐘控制與分配、停止/等待控制、外設(shè)上拉使能、系統(tǒng)狀態(tài)寄存器以及對(duì)芯片JTAG ID的軟件訪(fǎng)問(wèn)等。
(二)特性
- 閃存安全功能防止未經(jīng)授權(quán)訪(fǎng)問(wèn)片上閃存內(nèi)存中的代碼/數(shù)據(jù)。
- 外設(shè)的節(jié)能時(shí)鐘門(mén)控。
- 三種電源模式(運(yùn)行、等待、停止)控制功耗。
- 控制56800E核心WAIT和STOP指令的啟用/禁用。
- 控制復(fù)位后的復(fù)位排序。
- 軟件發(fā)起的復(fù)位。
- 四個(gè)16位寄存器僅由上電復(fù)位重置,用于通用軟件控制。
- 系統(tǒng)控制寄存器。
- 用于軟件訪(fǎng)問(wèn)芯片JTAG ID的寄存器。
(三)操作模式
- 復(fù)位模式:包括總復(fù)位模式和僅核心復(fù)位模式。
- 運(yùn)行模式:設(shè)備的主要操作模式。
- 調(diào)試模式:通過(guò)JTAG/EOnCE控制56800E。
- 等待模式:核心時(shí)鐘和內(nèi)存時(shí)鐘禁用,可選停止COP和PWM輸出。
- 停止模式:56800E、內(nèi)存和大多數(shù)外設(shè)時(shí)鐘關(guān)閉,可選停止COP和CAN,CAN可喚醒芯片。
(四)寄存器描述
SIM有多個(gè)寄存器,如控制寄存器、復(fù)位狀態(tài)寄存器、軟件控制寄存器等,用于控制各種功能和設(shè)置參數(shù)。
七、安全特性
(一)操作與安全啟用
用戶(hù)將應(yīng)用代碼編程到閃存后,可通過(guò)編程閃存配置字段中的安全字節(jié)來(lái)保護(hù)設(shè)備。啟用閃存安全模式后,設(shè)備將禁用核心EOnCE調(diào)試功能,但正常程序執(zhí)行不受影響。
(二)閃存訪(fǎng)問(wèn)阻止機(jī)制
- 強(qiáng)制操作模式選擇:?jiǎn)?dòng)時(shí),SIM確定設(shè)備的操作模式,包括非安全模式和安全模式(EOnCE禁用)。
- 禁用EOnCE訪(fǎng)問(wèn):?jiǎn)⒂冒踩珪r(shí),禁止通過(guò)EOnCE端口訪(fǎng)問(wèn)閃存。
- 閃存鎖定恢復(fù):若用戶(hù)意外啟用閃存安全,可使用內(nèi)置的鎖定恢復(fù)機(jī)制重新啟用對(duì)設(shè)備的訪(fǎng)問(wèn),但會(huì)完全擦除片上閃存。
- 產(chǎn)品分析:推薦通過(guò)后門(mén)密鑰訪(fǎng)問(wèn)對(duì)編程設(shè)備進(jìn)行產(chǎn)品分析,也可通過(guò)大規(guī)模擦除和重新編程閃存來(lái)進(jìn)行分析。
八、通用輸入/輸出(GPIO)
(一)配置
56F8322/56F8122有三個(gè)GPIO端口,每個(gè)端口的寬度和相關(guān)外設(shè)功能不同,具體映射關(guān)系在相關(guān)表格中列出。
(二)內(nèi)存映射
GPIO端口的寬度決定了每個(gè)GPIO寄存器中實(shí)現(xiàn)的位數(shù),GPIOx_PUR和GPIOx_PER寄存器的復(fù)位值因端口而異。
九、JTAG信息
TRST引腳在該封裝中不可用,引腳在封裝中連接到VDD。JTAG狀態(tài)機(jī)在POR期間復(fù)位,也可通過(guò)軟復(fù)位(將TMS保持高電平五個(gè)TCK上升沿)進(jìn)行復(fù)位。
十、規(guī)格參數(shù)
(一)一般特性
采用高密度CMOS制造,具有5V容限的TTL兼容數(shù)字輸入,可承受高達(dá)5.5V的電壓而不損壞設(shè)備。
(二)電氣特性
包括直流電氣特性、交流電氣特性、閃存內(nèi)存特性、外部時(shí)鐘操作時(shí)序、鎖相環(huán)時(shí)序、振蕩器參數(shù)、復(fù)位和中斷時(shí)序等。不同的特性有相應(yīng)的參數(shù)范圍和測(cè)試條件。
(三)功耗
功耗由內(nèi)部靜態(tài)組件、內(nèi)部狀態(tài)相關(guān)組件、內(nèi)部動(dòng)態(tài)組件、外部動(dòng)態(tài)組件和外部靜態(tài)組件組成,可通過(guò)相關(guān)公式和系數(shù)進(jìn)行計(jì)算。
十一、封裝信息
兩款器件均采用48引腳低輪廓四方扁平封裝(LQFP),文檔中提供了詳細(xì)的封裝外形、機(jī)械參數(shù)和引腳分配信息。
十二、設(shè)計(jì)考慮
(一)熱設(shè)計(jì)
可通過(guò)公式 (T{J}=T{A}+(R{theta JA} × P{D})) 估算芯片結(jié)溫,其中 (T{A}) 為環(huán)境溫度, (R{theta JA}) 為結(jié)到環(huán)境的熱阻, (P_{D}) 為封裝功耗。使用散熱器時(shí),熱阻為結(jié)到殼熱阻和殼到環(huán)境熱阻之和。
(二)電氣設(shè)計(jì)
需提供從板電源到設(shè)備每個(gè) (V{DD}) 引腳和從板地到每個(gè) (V{SS}) 引腳的低阻抗路徑,放置足夠的旁路電容,使用至少四層印刷電路板,最小化PCB走線(xiàn)長(zhǎng)度,注意 (V{REF})、 (V{DDA}) 和 (V_{SSA}) 引腳的噪聲水平,提供JTAG/EOnCE端口接口以實(shí)現(xiàn)在線(xiàn)閃存編程。
(三)電源分配和I/O環(huán)實(shí)現(xiàn)
芯片包含兩個(gè)內(nèi)部電源調(diào)節(jié)器,一個(gè)為內(nèi)部時(shí)鐘生成電路供電,另一個(gè)為核心、外設(shè)和內(nèi)部存儲(chǔ)器的所有內(nèi)部數(shù)字邏輯供電,可根據(jù)需要選擇單電源或雙電源配置。
十三、訂購(gòu)信息
文檔提供了兩款器件的訂購(gòu)信息,包括供應(yīng)電壓、封裝類(lèi)型、引腳數(shù)量、頻率、溫度范圍和訂單號(hào)等。
總之,56F8322和56F8122數(shù)字信號(hào)控制器憑借其豐富的功能、高性能和良好的兼容性,為電子工程師在各種應(yīng)用中提供了強(qiáng)大的支持。在設(shè)計(jì)過(guò)程中,我們需要充分考慮其特性和參數(shù),合理進(jìn)行電路設(shè)計(jì)和布局,以確保設(shè)備的穩(wěn)定運(yùn)行和性能優(yōu)化。你在使用這兩款控制器的過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享交流。
-
數(shù)字信號(hào)控制器
+關(guān)注
關(guān)注
0文章
107瀏覽量
13853
發(fā)布評(píng)論請(qǐng)先 登錄
Freescale MC56F827xx系列數(shù)字信號(hào)控制器深度解析
56F8347/56F8147:16位數(shù)字信號(hào)控制器的深度剖析
56F8036數(shù)字信號(hào)控制器:高效集成與卓越性能的完美融合
56F8033/56F8023數(shù)字信號(hào)控制器深度解析
56F826數(shù)字信號(hào)控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
深入解析Microchip dsPIC30F4011/4012數(shù)字信號(hào)控制器
探索Microchip dsPIC30F3010/3011:高性能16位數(shù)字信號(hào)控制器
探索Microchip dsPIC30F系列數(shù)字信號(hào)控制器:高性能與多功能的完美融合
dsPIC30F6010:高性能16位數(shù)字信號(hào)控制器的技術(shù)剖析
dsPIC30F系列數(shù)字信號(hào)控制器編程規(guī)范詳解
SPC56ELx/SPC564Lx系列32位微控制器深度解析
探索 NXP MC56F80xxx 數(shù)字信號(hào)控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
NXP MC56F80000-EVK評(píng)估板:功能與應(yīng)用深度解析
PIC18F56Q71 Curiosity Nano評(píng)估套件技術(shù)解析與應(yīng)用指南
PIC18F56Q24 Curiosity Nano開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南
56F8322/56F8122數(shù)字信號(hào)控制器技術(shù)詳解
評(píng)論