吴忠躺衫网络科技有限公司

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

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

3天內不再提示

使用優化型 8 位微控制器簡化資源受限型器件的設計

海闊天空的專欄 ? 來源:Kenton Williston ? 作者:Kenton Williston ? 2024-05-05 09:22 ? 次閱讀

作者:Kenton Williston

對于電動工具、個人衛生用品、玩具、電器和照明控制裝置等功耗和空間受限設備的設計人員來說,采用傳統上的 8 位微控制器單元 (MCU) 就足夠了。然而,隨著應用的不斷發展,他們需要更高的速度、更強大的外設選項和軟件開發工具。遷移到 16 位或 32 位替代方案可能會有所幫助,但往往要以更大的封裝尺寸和更高的功耗為代價。

為了解決這些問題,設計人員可以利用基于 8051 架構 MCU,這些 MCU 將 16 位和 32 位處理器的許多優點帶到了 8 位處理器領域。這些處理器的封裝小至 2 x 2 mm,同時提供現代開發環境。

本文簡要介紹 8051 架構及其對資源受限應用的適用性。然后介紹 [Silicon Labs]基于 8051 的 MCU 系列,描述主要子系統并說明每個子系統如何應對關鍵設計挑戰。文章最后討論硬件和軟件支持。

為什么使用 8051 架構?

為空間高度受限的應用選擇 MCU 時,8 位處理器(如久負盛名的 8051)的優勢眾多,如占用空間小、功耗低和設計簡單。然而,許多 8051 處理器的外設相對簡單,成為它們能否適用特定用的瓶頸。例如,低分辨率模數轉換器 (ADC) 無法滿足醫療設備等高精度應用的需要。

相對較慢的時鐘也可能是一個問題。典型的 8051 MCU 工作時鐘頻率為 8 MHz 至 32 MHz,舊設計需要多個時鐘周期來處理指令。這種低速率會限制 8 位 MCU 支持實時操作的能力(如精確的電機控制)。

此外,8051 處理器的傳統軟件開發環境也不符合現代軟件開發人員的期望。如果再加上 8 位架構的固有限制,就會導致編碼過程緩慢而令人沮喪。

傳統 8 位處理器的局限性可能會導致開發人員考慮遷移到 16 位或 32 位 MCU。雖然這些 MCU 具有強大的計算能力、高性能外設以及現代軟件環境,但其體積也相對較大。這使得將這些器件集成到空間受限的設計中更具挑戰性,可能會延誤開發或增加設計規模。

與 16 位和 32 位微控制器相關的代碼量和功耗的增加也會導致設計達不到最優。對于許多不涉及復雜數學的應用來說,這些缺點尤其成問題,因為在此類應用無法提現這些處理器的先進功能優勢。

這些權衡的理想點在項目開始時可能并不明顯,而在設計中期更換處理器可能會延誤開發,或影響產品的尺寸或功能。因此,許多空間受限的設計可以采用功能更強大的 8051 架構 MCU,該器件將 16 位和 32 位處理器的許多優勢帶到了外形緊湊的低功耗 8 位處理器領域。

EFM8BB50 為 8 位 MCU 帶來更多功能

Silicon Labs 在設計 [EFM8BB50]系列 8 位 MCU 時考慮了這些因素(圖 1)。這些 MCU 的性能更強,具有先進的外設和現代軟件開發環境。

Silicon Labs 的 EFM8BB50 MCU 的框圖(點擊放大)圖 1:所示為 EFM8BB50 MCU 的框圖。(圖片來源:Silicon Labs)

MCU 的核心是 CIP-51 8051 內核,它是 Silicon Labs 實現的 8051 架構,經過優化,可提高性能、降低功耗并增強功能。其表現尤其值得一提。EFM8BB50 的內核速度高達 50 MHz,70% 的指令可在一個或兩個時鐘周期內執行。這使得該 MCU 的性能大大高于傳統的 8 位處理器,為從而開發人員開發更復雜的應用提供了更大的發揮空間。

體積小也是這些MCU 的顯著特點之一。該系列的16 引腳變體(如[EFM8BB50F16G-A-QFN16])采用小至2.5 mm x 2.5 mm 的封裝。 12 引腳版本(如[EFM8BB50F16G-A-QFN12] )甚至更小,封裝尺寸可小至2 mm x 2 mm。

盡管 EFM8BB50 MCU 的尺寸很小,卻擁有一系列令人印象深刻的功能,具體包括

  • 12 位 ADC,這對于需要精確傳感器數據的應用來說至關重要
  • 集成溫度傳感器,可使 MCU 無需外部元件即可監控其內部溫度或環境溫度
  • 具有脈寬調制 (PWM) 功能的三通道可編程計數器陣列 (PCA),可產生 PWM 信號,用于電機控制和 LED 調光等應用中的可變輸出控制
  • 具有死區時間插入 (DTI) 功能的三通道 PWM 引擎,可增加對電機驅動器電源轉換器電力電子設備的控制功能

其他輸入/輸出 (I/O) 包括各種串行通信接口、一組 8 位和 16 位定時器以及四個可配置邏輯單元。該 MCU 系列的所有引腳都支持 5 V 電壓,數字 I/O 可靈活分配,以充分利用有限的引腳。

高級電源管理

EFM8BB50 集成了多項能源管理功能,可優化功耗并延長電池壽命。首先是多種功耗模式,包括閑置模式,這種模式可降低內核時鐘速度,同時保持外設運行。停止模式則更進一步,在保留 RAM寄存器內容的同時,停止內核和大多數外設。某些外設可以設置為從停止模式喚醒內核,這有利于主要地保持低功耗狀態的事件驅動型應用。

靈活的時鐘選項會進一步幫助節能。具有精密的內部振蕩器,在許多情況下無需外部晶體振蕩器,從而降低了總功耗。MCU 還支持時鐘門控,可選擇性地禁用各種外設時鐘,使開發人員能夠關閉不使用的外設。

外設設計還考慮到了能效。最值得注意的是,可配置邏輯單元 (CLU) 可以獨立執行簡單的邏輯功能,從而減少了將內核從低功耗模式喚醒以執行簡單任務的需要。此外,低能耗 UART(LEUART)可在禁用主振蕩器的電源模式下運行,允許在低功耗狀態下進行串行通信

支持直觀的軟件開發

開發人員可以在 Silicon Labs 的 [Simplicity Studio Suite] 環境下為 EFM8BB50 系列構建軟件。該環境用于 8 位 EFM8BB50、公司的 32 位 MCU 及其無線片上系統 (SoC)。因此,開發人員擁有了一個現代軟件環境,可獲得他們所期望的更強大的處理器功能。例如,該環境提供了能耗分析器,可實時對代碼進行能耗分析器(圖 2)。

Silicon Labs Simplicity Studio 包含一個能量分析器(點擊放大)圖 2:Simplicity Studio 包含一個能耗分析器,可實時分析代碼能耗。(圖片來源:Silicon Labs)

這些工具在一個集成開發環境 (IDE) 內構建,該環境包含行業內標準的代碼編輯器、編譯器、調試器和一個用戶界面(UI)引擎,可用于開發現代響應式界面。通過該開發環境,可訪問具體設備的網絡SDK 資源,以及專門的軟件和硬件配置工具。

Simplicity Studio 還支持 Silicon Labs Secure Vault。Secure Vault 是一款非常先進的安全套件,具有 PSA 3 級認證,有助于設計人員加固物聯網 (IoT) 設備,保護其攻擊面免受不斷升級的網絡威脅,同時符合不斷發展的網絡安全法規。

快速開始使用評估套件

有興趣嘗試 EFM8BB50 的開發人員可以考慮圖 3 所示的 [BB50-EK2702A]探索者套件。該套件外形小巧,與試驗板大小一致,便于安裝到原型系統和實驗室硬件上。該器件有一個 USB 接口、一個板載 SEGGER J-Link 調試器、一個 LED 指示燈和一個用戶交互按鈕。該套件完全受 Simplicity Studio Suite 支持,并可與 [能耗分析器] 實用程序一起使用。為每個外設提供了軟件示例,并演示了 LED、按鈕和 UART。

Silicon Labs 的 BB50-EK2702A 探索者套件圖 3:所示為 BB50-EK2702A 探索者套件。(圖片來源:Silicon Labs)

該套件包括一個 mikroBUS 插座和一個 Qwiic 連接器。這種硬件擴展板支持能夠讓開發人員使用不同供應商的現成電路板快速創建應用并制作原型。

對更全面的入門知識感興趣的開發人員,可以使用圖 4 所示的 [BB50-PK5208A]專業套件。該套件專為深入評估和測試而設計,包含傳感器和外設,可展示 MCU 的多種功能。

Silicon Labs 的 BB50-PK5208A 專業套件圖 4:所示為用于深入評估和測試的 BB50-PK5208A 專業套件。(圖片來源:Silicon Labs)

專業套件包括 USB 連接、超低功耗 128 x 128 像素存儲器 LCD、八向模擬操縱桿、LED 和用戶按鈕。該套件還配備了 Silicon Labs 的 [Si7021]相對濕度和溫度傳感器以及多種電源,包括 USB 和鈕扣電池。

為便于擴展,該電路板提供了一個 20 針 2.54 mm 針座。該套件還提供用于直接訪問 I/O 引腳的分線焊盤。與探索者套件一樣,專業支持能耗分析器,并隨附每個外設的軟件示例。

選配 EFM8BB50 調試器

Silicon Labs 提供多種支持其 MCU 的調試器對于通用調試,該公司提供的 [DEBUGADPTR1-USB] 是一款 8 位 USB 調試適配器,帶有一個簡單的 10 針連接器。

[SI-DBG1015A]的 Simplicity Link 調試器可提供更多專業功能。該連接器與上述兩個套件中的小型 Simplicity Link 相連。除基本功能外,Simplicity Link 還提供了多種其他功能,包括 SEGGER J-Link 調試器、數據包跟蹤接口、虛擬 COM 端口和用于輕松探測單信號的分線板。

結束語

EFM8BB50 等現代 8051 MCU 能將通常與 16 位和 32 位器件相關的功能引入 8 位領域。憑借快速的時鐘速度、高性能外設和強大的軟件開發環境,該系列 MCU 為開發人員提供了合適的功能組合,可滿足越來越多空間和功耗均有限,但又需要更高性能和靈活性的應用。

審核編輯 黃宇

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

    關注

    48

    文章

    7651

    瀏覽量

    152122
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17324

    瀏覽量

    352658
  • 8051
    +關注

    關注

    3

    文章

    310

    瀏覽量

    51628
收藏 人收藏

    評論

    相關推薦

    8微控制器的多功能性與工業照明中的應用

    許多人認為價格合理的16和32微控制器的增長可能會導致8MCU的終結。然而,近年來,由于M2M
    的頭像 發表于 03-12 08:32 ?2931次閱讀
    <b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>微控制器</b>的多功能性與工業照明中的應用

    ATmega32 8微控制器概述及內存結構

    眾所周知,AVR微控制器基于先進的RISC架構。ATmega32是一款基于AVR增強RISC架構的低功耗CMOS 8微控制器。如果循環頻
    發表于 08-30 17:33 ?3647次閱讀
    ATmega32 <b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>微控制器</b>概述及內存結構

    基于8微控制器體系架構的設計研究

    總線結構的RISC微控制器微控制器取得了飛速的發展[1]。  8微控制器目前應用數量最大的微控制器
    發表于 04-15 09:36

    8MCU(微控制器)設計趨勢:CISC向RISC低頭

    系列中已經漸漸的融合進了RISC思想;對于采用RISC指令系統的微控制器來說,更多的做法仍然是針對高性能低功耗的需求對其整個體系架構不斷地進行優化和改善,尤其是流水線結構的改進最為多見。深聯華的89F5162單片機是基于8051兼容流水指令的
    發表于 01-03 14:45

    STM8微控制器系列產品

    STM8系列微控制器8微控制器平臺基于高性能8
    發表于 07-10 07:00

    選擇低功耗微控制器開發,避免資源受限規則

    應該使用的正確的處理核心。目前業內有許多專有的微控制器內核,但是可以從ARM?Cortex?-M微控制器開始。這些微控制器核心在多個供應商的整個行業中得到了支持,為支持和
    發表于 12-27 09:38

    隔離Σ-Δ調制簡化框圖

    生成輸出MCLK,以允許輸出數據流MDAT被脈送進微控制器以進行抽取和濾波。對于外時鐘來說,外時鐘源為Σ-Δ調制微控制器提供時鐘信號
    發表于 10-21 16:12

    STM8S微控制器參考手冊

    導言本參考手冊為應用開發人員提供了關于如何使用STM8S微控制器的存儲和外設的完整信息。STM8S是一個擁有不同存儲大小,封裝和外設的
    發表于 09-25 07:33

    高速8微控制器的用武之地

    本文主要介紹的是高速8微控制器的用武之地。
    發表于 04-23 14:05 ?13次下載

    盛群推出四款8A/D微控制器

    盛群推出四款8A/D微控制器 盛群(Holtek)半導體公司擴展其8通用A/D系列
    發表于 06-12 10:07 ?771次閱讀

    英飛凌推出8微控制器XC800 150℃系列,可以不受限

    英飛凌推出8微控制器XC800 150℃系列,可以不受限制工作于150℃的高溫環境 在紐必堡舉行的2010年嵌入式技術展會上,英飛凌科技股份公司宣布推出可擴展的全套高溫
    發表于 03-11 10:35 ?1068次閱讀

    LPC1102 32ARM微控制器

    LPC1102 32ARM微控制器 NXP推出全球首個最小的Cortex-M0內核通用32微控制器LPC1102。這款PCB占用面積
    發表于 05-05 08:55 ?949次閱讀

    8微控制器降低車身應用的總體成本

    8微控制器降低車身應用的總體成本
    發表于 01-24 16:00 ?4次下載

    帶CAN 控制器的單片8 微控制器

    帶CAN 控制器的單片8 微控制器
    發表于 09-22 10:06 ?8次下載
    帶CAN <b class='flag-5'>控制器</b>的單片<b class='flag-5'>8</b> <b class='flag-5'>位</b><b class='flag-5'>微控制器</b>

    ATtiny2313 AVR增強RISC架構的低功耗CMOS 8微控制器的資料概述

    ATtiny2313是基于AVR增強RISC架構的低功耗CMOS 8微控制器。通過在單個時鐘周期中執行強大的指令,ATtiny2313實現接近每MHz 1 MIPS的吞吐量,從而允
    發表于 11-13 08:00 ?9次下載
    ATtiny2313 AVR增強<b class='flag-5'>型</b>RISC架構的低功耗CMOS <b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>微控制器</b>的資料概述
    大发888娱乐场怎样下载 | bet365存| 欢乐博百家乐官网娱乐城| 百家乐追注法| 金鼎百家乐官网局部算牌法| 威尼斯人娱乐城网上赌场| 百家乐官网出千手法| 大发888娱乐城技巧| 百家乐如何稳赢| 百家乐官网庄闲机率| 贵宾百家乐官网的玩法技巧和规则 | 百家乐官网游戏百家乐官网| 百家乐一起多少张牌| 缅甸百家乐官网娱乐| 大发888-娱乐| 八大胜百家乐现金网| 星河百家乐官网现金网| 大发888真钱娱乐游戏| 百乐坊百家乐游戏| 百家乐官网视频游戏金币| 威尼斯人娱乐城 线路畅通中心 | 百家乐官网去哪里玩最好| 葡京线上娱乐| 波音百家乐官网自动投注| 大发888 赌场娱乐网规则| 百家乐赌博公司| 百家乐官网微乐| 嘉荫县| 大发888国际娱乐场| 神州百家乐的玩法技巧和规则| 百家乐官网明灯| 百家乐官网之对子的技巧| 百家乐官网国际娱乐| 大发888娱乐客户端真钱| 百家乐天下第一和| 百家乐官网平台注册送彩金 | 百家乐棋牌技巧| 德州百家乐官网扑克桌| 万年县| 百家乐官网娱乐人物| 百家乐官网实战玩法|