色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MCU的基本架構及周邊資源分析

電子設計 ? 作者:電子設計 ? 2018-09-26 08:17 ? 次閱讀

Microcontroller(微控制器)又可簡稱MCU或μC,也有人稱為單芯片微控制器(Single Chip Microcontroller),將ROMRAMCPU、I/O集合在同一個芯片中,為不同的應用場合做不同組合控制。微控制器在經過這幾年不斷地研究,發展,歷經4位,8位,到現在的16位及32位,甚至64位。產品的成熟度,以及投入廠商之多,應用范圍之廣,真可謂之空前。目前在國外大廠因

開發較早,產品線廣,所以技術領先,而本土廠商則以多功能為產品導向取勝。但不可諱言的,本土廠商的價格戰是對外商造成威脅的關鍵因素。 由于制程的改進,8位MCU與4位MCU價差相去無幾,8位已漸成為市場主流;針對4位MCU,大部份供貨商采接單生產,目前4位MCU大部份應用在計算器、車表、車用防盜裝置、呼叫器、無線電話、CD Player、LCD驅動控制器、LCD Game、兒童玩具、磅秤、充電器、胎壓計、溫濕度計、遙控器及傻瓜相機等;8位MCU大部份應用在電表、馬達控制器、電動玩具機、變頻式冷氣機、呼叫器、傳真機、來電辨識器(Caller ID)、電話錄音機、CRT Display、鍵盤及USB等;16位MCU大部份應用在行動電話、數字相機及攝錄放影機等;32位MCU大部份應用在Modem、GPS、PDA、HPC、STB、Hub、Bridge、 Router、工作站、ISDN電話、激光打印機與彩色傳真機;64位MCU大部份應用在高階工作站、多媒體互動系統、高級電視游樂器(如SEGA的Dreamcast及Nintendo的GameBoy)及高級終端機等。

而在MCU開發方面,以架構而言,可分為兩大主流;RISC(如HOLTEK HT48XXX系列)與CISC(如華邦W78系列)。 RISC (Reduced InstrucTIon Set Computer) 代表MCU的所有指令都是利用一些簡單的指令組成的,簡單的指令代表 MCU 的線路可以盡量做到最佳化,而提高執行速率,相對的使得一個指令所需的時間減到最短。HOLTEK的HT46XX(A/D MCU系列) HT47XX(R to F MCU系列) HT48XX(一般I/O MCU系列) HT49XX(LCD MCU系列) 便是采用 RISC 結構來設計。不管是 RISC 或是 CISC(Complex InstrucTIon Set Computer),設計MCU的目的便是為人類服務的,對于 RISC 來說,因為指令集的精簡,所以許多工作都必須組合簡單的指令,而針對較復雜組合的工作便需要由『編譯程序』(compiler) 來執行,而 CISC MCU因為硬件所提供的指令集較多,所以許多工作都能夠以一個或是數個指令來代替,compiler 的工作因而減少許多。

以一個數值運算程序來說,使用 CISC 指令集的MCU運算對于一個積分表達式可能只需要十個機器指令,而 RISC MCU在執行相同的程序時,卻因為CPU 本身不提供浮點數乘法的指令,所以可能需要執行上百個機器指令 (但每一個指令可能只需要 CISC 指令十分之一的時間),而由程序語言轉換成機器指令的動作是由程序語言的 Compiler 來執行,所以在 RISC MCU的Compiler 便會較復雜 。因為同樣一個高級語言 A=B*C 的運算,在 RISC MCU轉換為機器指令可能有許多種組合,而每一種組合的『時間/空間』組合都不盡相同。 所以 RISC 與 CISC 的取舍之間,似乎也是MCU硬件架構與軟件(Compiler) 的平衡之爭,應該沒有絕對優勢的一方,只能說因應不同的需求而有不同的產品,例如工作單純的打印機核心 MCU,便適合使用效能穩定,但單位指令效率較佳的 RISC MCU。

MCU的基本構架:

以架構而言,MCU可分為兩大主流∶RISC與CISC。RISC (Reduced InstrucTIon Set Computer)代表MCU的所有指令都是利用一些簡單的指令組成的,簡單指令代表MCU的線路可以盡量做到最佳化,提高執行速率可使指令所需的時間減到最短。HOLTEK公司的HT46XX、HT47XX、HT48XX、HT49XX便是采用 RISC結構來設計。

不管是RISC或是CISC(Complex InstrucTIon Set Computer),設計MCU的目的都是為人類服務的,對於RISC來說,因為指令集的精簡,所以許多工作都必須組合簡單的指令,而針對較復雜組合的工作便需要由“編譯程序 (compiler)”來執行,而CISC MCU因為硬體所提供的指令集較多,所以許多工作都能夠以一個或是數個指令來代替,編譯程序的工作因而減少許多。

一般來說,MCU基本架構包括有程式記憶體(Program ROM)、累積器(Accumulator)、寄存器(Register)、堆疊(Stack)及堆疊指標(Stack Pointer)、I/O口、定時/定時/計數器、中斷(Interrupt)。MCU還可以加掛一些周邊資源,以擴充和延伸MCU的功能,這也正是系統設計工程師實現“產品差異化”的關鍵。這些周邊資源包括:

1、串行輸出(Serial I/O)

MCU內含Serial I/O是為了提供對外部周邊設備的通訊管道,各家種類不同,常見的有以下幾種∶

(1) UART(Universal Asynchronous Receiver Transmitter)∶英代爾(Intel)、愛特梅爾(Atmel)。

(2) USART(Universal Synchronous/Asynchronous Receiver Transmitter )∶英飛 科技股份公司(Infineon)。

(3) 串列外設介面(SPI)∶飛思卡爾半導體公司(Freescale Semiconductor)。

(4) SCI(Sertal Communications Interface)∶這是UART的加強版。

(5) I2C匯流排∶恩智浦半導體(NXP Semiconductor)。

(6) Microwire/Plus∶美國國家半導體公司(National Semiconductor)。

2、液晶驅動裝置(LCD Driver)

在顯示介面上,LCD是常用的顯示裝置,例如在一些多功能電話、數位溫度計、掌上游戲機上皆可以發現它的蹤跡。因此內含LCD驅動線路的MCU運用相當廣泛,有兩種驅動方式可供選用∶Segment和Dot Matrix,例如之前流行的寵物蛋是使用Dot Matrix的LCD顯示器;日系MCU廠商提供多樣內含LCD驅動裝置的MCU可供選用,另外HOLTEK HT49XX系列也提供LCD驅動裝置的MCU。

3、螢光管驅動裝置(VFT Driver)

LCD顯示器在無光源或無背光的環境下,我們即無法讀取顯示器之內容,而VFT顯示器可提供高亮度、且色彩多變化的視覺效果,常應用於高級的家電產品上,如碟影機、DSP量化器。要求炫麗輸出效果的產品,在MCU的選擇上VFT Driver是重要的資源之一。

OSD對於電視及監視器人性化介面是不可缺少的功能之一, OSD(On Screen Display)部分顯示回路為接收水平同步信號(H-Sync)及垂直同步信號 (V-Sync),再將信號透過RGB及Blanking將螢幕資訊送出,其顯示顏色至多可達8種。各MCU指令執行速率會造成OSD的顯示行數及欄位的不同,顯示行數由二行至數十行,欄位則由15~26個字元或更多,通常執行速率較快者可顯示較多的行數、欄位,速率較慢者在顯示上會有直接的受限。

4、模數介面(ADC

由於MCU諸多應用上,需要偵測外部環境狀況,作為處理資料上的參考,如在TV應用方面其調諧器(Tuner)之自動頻率控制(AFC)訊號,即為電壓訊號,其他如溫度之偵測也多是轉換為電壓訊號,所以ADC的應用在工業消費電子上都很廣泛。

模擬之場合是如此頻繁,所以各廠家提供AD之轉換便成為一般之標準規格(如HOLTEK HT46XX系列),雖然如此,對於類比/數位之解析度各家差異很大,由3~10位皆有,視各不同需求而異。雖然提供的轉換通道有很多,通常內部僅有一個電路處理,靠選擇器切換,對於時間考慮不是特別強調之應用上,不致有太大之影響。

另外還有一種AD轉換方式,就是R-F(Resistance to Freguency),一般運用在溫度/濕度之偵測,利用電阻/電容式感測器的變化特性,轉換成頻率值,以此頻率值來計算溫度/濕度的相對性,此類的IC如HOLTEK HT47XX系列。

5、數模轉換介面(DAC

在控制類比元件,必須內建DAC來應對。MCU內部由DA轉換暫存器及一階電阻構成,D/A的解析度各為8位元。在一個8位元/參考電壓為5V的MCU,假設一個數位值60轉換成類比值的計算方式是(60/256x5V)=1.171875V,例如應用在鎖相回路上,VCO(電壓控制振蕩器)即可用DAC進行控制。

另外,Voice IC也是利用原先將語音錄制成數位資料,然後用DAC方式將數位資料音頻轉換還原類比語音訊號。脈寬調變(PWM)其目的也是以數位輸出搭配周邊回路,達到類比的效果,其組成有前置配器(Pre-divider)、計數器(Counter)、資料閂鎖(Data Latches)、及比較電路(Compare Circuits)等。

6、DTMF產生器、接收器

電話由原來的Pulse演進為現在的Tone解碼方式,不但提高了解碼的速度,也增加了可靠性與抗雜訊能力,DTMF(Dual Tone Multiple Frequency)顧名思義就是混合兩種頻率的音頻訊號,所以解碼不易出差錯。應用在電話產品的MCU時,DTMF這個資源常是選擇的重要規格。

7、看門狗(Watchdog Timer)

MCU在產品中是不允許停機的,但受到雜訊干擾或操作不當時,需有防范措施確保MCU在停機的情況下能夠自動重置,讓 MCU能夠繼續運作。可以說看門狗是用來監看MCU是否為不正常停機,許多MCU都已把它列為標準配備。

看門狗計時器實際上就像一個自跑式的RC振蕩器,它完全不必外加零件,意即不管是晶片 的頻率振蕩接腳的頻率振蕩有沒有停止,它還是繼續計數而不隨之中斷而停止,即便是晶片 進入省電的Halt狀態(在Halt狀態下,晶片之頻率停止振蕩也一定不曾停止Watchdog timer之計時,當計時逾時後將使本晶片自動重置,I/O腳輸出保持不變,耗電相當的省),Watchdog timer要不要使能,在OTP版本必須在程式燒錄時決定,以便決定要不要燒斷其保險絲,在Mask版本由使用者選擇是否使用這個功能。

8、雙頻率(Dual Clock)

MCU的供應頻率愈高時,相對地耗電量也愈大。因此在一些使用電池供應的產品選用時,雙頻率常是必須考慮的功能,一般副頻率是以32.768kHz運作,主要作為計時(RealTime Clock)之用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7547

    瀏覽量

    151338
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17135

    瀏覽量

    351032
  • ROM
    ROM
    +關注

    關注

    4

    文章

    572

    瀏覽量

    85739
收藏 人收藏

    評論

    相關推薦

    運動控制系統基本架構及控制軌跡要點簡述

    運動控制起源于早期的伺服控制,本文與讀者分享的是運動控制的定義、運動控制系統的基本架構組成以及在運動控制方面幾項運動所需控制軌跡等
    發表于 04-07 10:47 ?3876次閱讀

    Xilinx FPGA:Virtex-II基本架構

    Xilinx FPGA:Virtex-II基本架構
    發表于 08-02 23:12

    LabVIEW串行通訊的基本架構

    LabVIEW串行通訊的基本架構串行通訊的基本架構是什么?解答: 串口通訊架構每一個異步串行系統的核心都是一個UART(通用異步接收機/發送機)。UART不僅控制傳輸的數據,相應的電平,同時也控制
    發表于 05-12 21:08

    TFT基本架構及原理

    TFT基本架構及原理TFT ON / OFF TFT ON / OFF假想示意圖GE 信號OFF時Source和Drain是一斷路狀態電流無法流通使pixel充電GEG-SiNxa-SiSourceDrain電流GE 信號ON時Source和Drain是一通路狀態電流由Drai
    發表于 11-01 15:10 ?35次下載
    TFT基<b class='flag-5'>本架構</b>及原理

    超級賬本架構分析

    Fabric整體架構 Fabric為應用提供了gRPC API,以及封裝API的SDK供應用調用。應用可以通過SDK訪問Fabric網絡中的多種資源,包括賬本、交易、鏈碼、事件、權限管理等
    發表于 09-28 14:20 ?0次下載
    超級賬<b class='flag-5'>本架構</b><b class='flag-5'>分析</b>

    詳解SOA五種基本架構模式

    本文詳細解說了SOA五種基本架構模式,面向服務的架構(SOA)已成為連接復雜服務系統的主要解決方案。雖然SOA的理論很容易理解,但要部署一個設計良好、真正實用的SOA系統卻非常困難。本文試圖通過解析SOA的模式,提供與架構相關的
    的頭像 發表于 02-07 14:41 ?2.1w次閱讀
    詳解SOA五種基<b class='flag-5'>本架構</b>模式

    AliOS Things的基本架構和如何在MCU上應用AliOS Things的介紹

    ,Amazon公司的Amazon FreeRTOS,再如開源社區領袖Linux基金會推出的Zephyr,以及在國內知名度很高的RT-Thread等等。 這些物聯網操作系統各具優勢,小編參與過AliOS Things的開發,今天就講講AliOS Things的基本架構
    的頭像 發表于 11-11 11:29 ?1.9w次閱讀

    51單片機的C程序基本架構詳細說明

    本文檔的主要內容詳細介紹的是51單片機的C程序基本架構詳細說明。
    發表于 08-15 17:32 ?7次下載
    51單片機的C程序基<b class='flag-5'>本架構</b>詳細說明

    MT-016: DAC基本架構III:分段DAC

    MT-016: DAC基本架構III:分段DAC
    發表于 03-20 09:03 ?10次下載
    MT-016: DAC基<b class='flag-5'>本架構</b>III:分段DAC

    MT-014:DAC基本架構I, DAC串和溫度計(完全解碼)DAC

    MT-014:DAC基本架構I, DAC串和溫度計(完全解碼)DAC
    發表于 03-20 10:28 ?7次下載
    MT-014:DAC基<b class='flag-5'>本架構</b>I, DAC串和溫度計(完全解碼)DAC

    MT-015: DAC基本架構II:二進制DAC

    MT-015: DAC基本架構II:二進制DAC
    發表于 03-21 03:49 ?8次下載
    MT-015: DAC基<b class='flag-5'>本架構</b>II:二進制DAC

    無線網絡協議的基本架構解析

    許多新興物聯網(IoT)無線網絡協議的基礎是兩種基本架構:星形網絡和網狀網絡。
    的頭像 發表于 04-16 16:29 ?4018次閱讀
    無線網絡協議的基<b class='flag-5'>本架構</b>解析

    三相正弦波逆變電源電原理圖(基本架構)REV1.0

    弦波逆變電源電原理圖(基本架構) ?REV1[1].0
    發表于 01-29 09:48 ?3次下載

    Flume的基本架構以及使用案例

    在大數據時代背景下,如何采集出有用的信息已經是大數據發展的關鍵因素之一,數據采集可以說是大數據產業的基石。Flume作為開源的數據采集系統,受到了業界的認可與廣泛應用。本文將帶你了解Flume的基本架構以及使用案例等。
    的頭像 發表于 03-29 13:39 ?1724次閱讀
    Flume的基<b class='flag-5'>本架構</b>以及使用案例

    智能座艙的基本架構有哪些

    智能座艙是指通過集成信息技術,將智能化設備和系統應用于飛機座艙的一種新的航空技術發展趨勢。其目的是提升航空安全、提高飛行效率、增強乘客體驗、降低維護成本等。智能座艙的基本架構包括以下幾個方面: 機載
    的頭像 發表于 12-19 10:34 ?1877次閱讀
    主站蜘蛛池模板: 国产成人高清在线观看播放| sao虎影院桃红视频在线观看| 亚洲欧美日韩高清专区| 亚洲精品成人无码A片在线| 亚洲国产在线综合018| 亚洲一卡二卡三卡四卡无卡麻豆 | 国产精品1卡二卡三卡四卡乱码| 国产成人AV永久免费观看| 国产欧美另类久久久精品免费 | 含羞草完整视频在线播放免费 | 全彩无翼污之邪恶女教师| 入禽太深在线观看免费高清| 无遮挡h肉3d动漫在线观看| 亚洲欧美中文在线一区| 3d无遮挡h肉动漫在线播放| 啊灬啊灬啊灬快灬深高潮啦| 国产精品第十页| 久久国产一区二区三区| 欧美18videosex性欧美老师| 少妇精油按摩| 亚洲色图另类小说| 99久久国内精品成人免费| 国产AV无码熟妇人妻麻豆| 精品国产高清自在线看| 男神插曲女生软件完整版| 石原莉奈rbd806中文字幕| 亚洲一区二区三区免费看| a亚洲在线观看不卡高清| 国产精品外围在线观看| 老司机福利在 线影院| 色噜噜狠狠色综合欧洲| 一级毛片免费视频网站| 芭乐视频免费资源在线观看| 好紧的小嫩嫩17p| 女王黄金vk| 亚洲国产精品嫩草影院| 99久久精品免费看国产一区二区| 国产精品色欲AV亚洲三区软件| 乱码国产丰满人妻WWW| 无人区免费一二三四乱码| 4399日本电影完整版在线观看免费|