《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 部署處理特定任務的單片機來簡化復雜設計

部署處理特定任務的單片機來簡化復雜設計

2022-05-11
作者:Microchip Technology Inc. 8位單片機產品部 Robert Perkel
來源:Microchip
關鍵詞: 單片機 MCU MPU

  摘要:處理特定任務的單片機可減輕主單片機或微處理器的任務和工作負荷,從而有助于簡化各種應用的設計流程。

  如今,運行實時操作系統(RTOS)的大型32位單片機(MCU)和微處理器(MPU)日益普及。不過,如果使用一個大型單片機處理復雜的應用,可能會在執行小型后臺處理任務時遇到CPU資源方面的問題,這些任務雖然并不復雜,但十分耗時。8位和16位MCU等小型器件可用于減輕32位器件的工作負荷。

  試想一下這樣一個示例:將一個32位MCU用于控制汽車的非安全功能,如娛樂系統、環境照明和空調。此32位器件必須對其資源進行分配,以便處理與這些功能相關的所有任務。這樣的任務還包括測量駕駛室內多個點的溫度、打開/關閉空調系統、更新圖形顯示、處理用戶輸入、調整照明條件和播放音樂。即使對于大型32位器件,這些工作量也過于繁重。

  但是,如果32位器件將部分任務負荷轉移給幾乎不需要監控的子處理器,每個子處理器僅負責處理其中的1或2個任務,那么這些任務會更易于管理。這可以釋放主處理器上的CPU資源,從而降低軟件的復雜性,同時提高性能并縮短執行時間。

  這種解決方案與單片機中的外設有異曲同工之妙。外設是專用硬件的小型模塊,可以添加新功能(例如運算放大器或模數轉換器),也可以減少執行給定功能時CPU必須承擔的工作量。在某些情況下,初始化后,外設可獨立于CPU運行。

  為了說明外設的優勢,我們以產生脈寬調制(PWM)信號為例。要在沒有專用外設的情況下產生PWM,只需將I/O線設為高電平,等待一定數量的周期后,將其設為低電平,再等待一段時間,然后重復操作。這會占用大量CPU周期,并且對于某些功能(如RTOS)來說,難以可靠地執行。相比之下,PWM外設允許CPU在執行其他任務的同時設置所需的波形參數。

  本文中介紹的第一個示例說明了減輕CPU密集型任務負荷的優勢。在該案例中,使用了一個8位MCU來創建I/O擴展器。I/O擴展器并不復雜;然而,由于需要頻繁處理中斷,因此它們會占用大量的CPU時間。通過使用專用MCU來完成這項任務,大型32位器件可以減少I/O使用和需要處理的中斷次數。此外,I/O擴展器的功能集可在軟件中設置,因此支持針對應用進行定制和調整。

  本文中的第二個示例以創建獨立于CPU運行的電壓頻率(V/F)轉換器為例,展示了獨立于內核的外設的性能。在這個示例中,CPU的唯一功能是初始化外設并將調試打印消息發送到UART。在大型系統中,當V/F在后臺運行時,CPU可以執行另一個簡單的任務。

  I/O擴展器

  使用8位MCU創建I/O擴展器的最大好處是提高靈活性。I/O擴展器ASIC的功能集已嵌入到器件中,而MCU可基于其執行的軟件定義其行為。這種靈活性使基于MCU的版本能夠滿足最終應用的需求。

  實現高級I/O擴展器

  在器件內部,高級I/O擴展器在基于查找表的結構上運行。在讀取或寫入之前,會發送一個虛擬地址。該地址與單片機上的寄存器無關——僅特定于查找表。這意味著,可以透明地添加不在單片機硬件寄存器中的功能。此外,還可以針對特定用途,輕松地重新排列表格中的條目。這種結構的另一個優勢是,能夠向查找表添加權限。例如,要創建一個只讀寄存器,只需省略查找表的寫條目即可。

  

1.jpg

  高級I/O擴展器的查找表

  這種較為復雜的結構也適用于非標準功能。“MEM OP”功能允許MCU將其當前的通用輸入和輸出(GPIO)配置保存或加載到存儲器中。

  

2.jpg

  器件中的存儲器存儲

  MEM OP也可以將GPIO配置重置為編譯時設置的參數。

  

3.jpg

  注:并非所有字段均可用于所有操作

  MEM OP的功能

  此外,也可以選擇將單片機設置為在上電時加載保存的設置。如果已使能,單片機會嘗試加載配置0中的設置。如果配置執行校驗和驗證失敗,則MCU將恢復為編譯時常數。如果不需要,可以在軟件中禁用此功能。

  該解決方案的要點

  基于MCU的解決方案的優勢在于出色的靈活性。與市場上的ASIC不同,我們可以為MCU配置特定于應用場景的非標準功能。此應用程序針對通用PIC16F15244系列MCU開發。

  如需深入了解該實現或想要試用該示例,請參見源資源庫中的README文件。此外,還提供帶有Arduino的高級I/O擴展器的演示。

  

  電壓頻率(V/F)轉換器

  通過降低物料清單(BOM)成本,進而減小設計面積,電壓頻率轉換器可改進傳統的模擬解決方案。市場上的許多V/F轉換器需要配備外部電阻和電容才能運行,而單片機只需使用通用去耦和上拉組件(所有MCU的必備組件)即可運行。

  

4.jpg

  TC9400/TC9401/TC9402 10 Hz至100 kHz V/F轉換器的應用原理圖

  MCU不使用模擬技術進行數字化,而是使用獨立于內核的外設和功能的組合。MCU使用內部帶計算功能的模數轉換器(ADCC)測量輸入信號,然后對時鐘信號進行分頻,以創建可變頻率輸出。在該示例中,外設已設置為在初始化后獨立于CPU運行。這意味著,CPU可以用于最終應用中的其他任務。

  對于基于MCU的方案,其挑戰在于性能不如模擬解決方案。輸出的分辨率本身受到ADCC的限制。表面上看,ADCC為12位,但它會以配置為過采樣的14位分辨率運行,具體取決于程序的配置方式。同樣,用于合成輸出頻率的片內數控振蕩器(NCO)具有有限的分辨率,并且其輸出中可能存在抖動,具體取決于ADC測得的值。

  基于MCU的解決方案可以分為三個不同的外設模塊——模擬采樣模塊、輸出振蕩器模塊和占空比發生器。

  

5.jpg

  解決方案框圖

  模擬采樣模塊

  

6.jpg

  模擬采樣模塊實現

  模擬采樣模塊負責執行模數轉換。為了在器件的頻率限制下實現100 kHz的輸出,已將ADCC配置為過采樣,然后通過平均值處理獲得14位結果。

  這種過采樣配置有一個缺點,即向結果中增加額外的統計噪聲,可采取計算過采樣的平均值并增加滯后的方法來補償噪聲。要實現滯后,可使用ADCC的閾值中斷功能。(為簡單起見,將僅介紹有關此示例如何使用閾值中斷功能的細節。)

  在ADCC完成過采樣的平均值計算后,將得出的值與外設中的設定值寄存器進行比較。如果兩者之差大于或小于設定閾值,則觸發中斷。CPU可屏蔽此中斷且不受影響,然而,此中斷會觸發直接存儲器訪問(DMA),將經過平均值處理的過采樣結果復制到ADCC的設定值寄存器,從而產生滯后。如果未超過閾值,則不會發生DMA復制,從而不會觸發輸出振蕩器模塊的DMA更新。

  輸出振蕩器模塊

  

7.jpg

  輸出振蕩器模塊的結構

  該解決方案的輸出振蕩器模塊負責以所需輸出頻率產生時鐘信號。該輸出信號在內部連接到占空比發生器,該元件將輸出頻率減半,但會產生50%的占空比輸出。因此,輸出振蕩器模塊以輸出頻率的兩倍運行。

  輸出振蕩器模塊的核心是數控振蕩器(NCO)。NCO外設的工作原理是在輸入時鐘的上升沿向累加器添加增量值,然后根據累加器溢出導出外設的輸出。(有關NCO的完整說明,請參見數據手冊。)

  在該示例中,已將NCO2設置為在內部創建所需的輸入時鐘頻率,以通過14位輸入獲得100 kHz輸出。之所以使用14位結果,是因為ADCC本身的12位結果不足以在沒有外部時鐘源的情況下產生100 kHz輸出。

  8.jpg

  如果改變NCO2的輸出頻率或使用備用源,則輸出頻率將調整為不同的輸出范圍。例如,如果NCO2的頻率降低到1.28 MHz,則輸出最大為10 kHz。

  9.jpg

  占空比發生器

  

10.jpg

  占空比發生器框圖

  該解決方案的占空比發生器模塊負責創建50%的占空比輸出。這是一個可選功能——可以直接使用NCO的輸出,但這樣做會增加占空比的變化幅度。

  該生成器使用一個可配置邏輯單元(CLC)實現。CLC是可配置邏輯的小型模塊,類似于現場可編程門陣列(FPGA)的一個單元。CLC可用作離散邏輯門(例如AND-OR或OR-XOR),也可以配置為鎖存器或觸發器。在該解決方案中,CLC實現為帶復位功能的J-K觸發器。J和K保持在邏輯高電平。輸出振蕩器模塊用作觸發器的時鐘。每個輸入時鐘脈沖均會導致輸出翻轉,從而產生50%的占空比。注意:輸出振蕩器模塊的頻率抖動將對占空比產生影響。

  Timer 6用作不穩定的“看門狗”定時器。如果輸出沒有產生邊沿(上升沿或下降沿),則定時器將溢出,并將產生的時鐘脈沖發送到CLC,這可以控制輸出頻率范圍的下限。輸出翻轉到定時器頻率的一半(輸出為6 Hz),而不是達到直流。

  該解決方案的要點

  該示例表明,要使用硬件外設創建獨立于內核的功能,通常必須使用外部集成電路。這種配置的一個最大優勢在于,外設操作可在軟件中設置,這樣便可輕松地根據最終應用調整示例。由于使用了大量外設,因此選擇PIC18-Q43系列MCU來實現該示例。

  有關該示例的更多信息,請參見示例資源庫中的README文檔。此外,示例資源庫還包含頻率電壓轉換器的實現,可與電壓頻率轉換器在同一個器件上實現。

  

  總結

  盡管高性能單片機和微處理器都有一席之地,但在執行小型專門任務時,8位和16位MCU的作用不容小覷。這類任務并不一定十分復雜,但可能十分耗時,或者是時間關鍵型任務。任務負荷減輕后,32位器件可擁有更簡單的實現,從而提高可靠性、減少存儲器占用率并降低功耗。





圖片.jpg


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一本大道久久精品懂色aⅴ| 欧美午夜一区二区三区免费大片| 最近中文字幕mv在线一区二区三区四区| 国产精品www色诱视频| 日韩午夜高潮| 在线观看av不卡| 亚洲一区欧美激情| 欧美日韩一区二区三区四区五区| 亚洲一区视频| 在线看片成人| 午夜精品久久久久影视| 国产精品系列在线播放| 久久精品国产亚洲a| 海角社区69精品视频| 欧美一区激情| 亚洲一区免费在线观看| 欧美日韩一区二区在线视频| 精品51国产黑色丝袜高跟鞋| 国产精品爽爽ⅴa在线观看| 欧美在线一二三区| 国产精品一区二区三区乱码| 国产精品一级二级三级| 欧美日韩国产首页| 国产精品久久久久一区| 国产精品v亚洲精品v日韩精品| 狠狠久久综合婷婷不卡| 夜夜爽www精品| 亚洲精品欧美激情| 亚洲欧美一区二区精品久久久| 新片速递亚洲合集欧美合集| 99国产精品99久久久久久粉嫩| 国产网站欧美日韩免费精品在线观看| 樱桃成人精品视频在线播放| 另类成人小视频在线| 欧美日韩一本到| 国产精品区一区二区三区| 欧美日韩国产亚洲一区| 欧美xxx成人| 久久久久久久精| 国产欧美日韩视频在线观看| 国产精品一区亚洲| 一本色道久久加勒比精品| 国产欧美日本一区视频| 免费成人av资源网| 免费试看一区| 久久久久看片| 亚洲手机在线| 99riav1国产精品视频| 久久精品视频一| 亚洲免费电影在线观看| 亚洲欧美春色| 欧美精品免费视频| 国语自产精品视频在线看8查询8| 欧美在线观看天堂一区二区三区| 国产精品久久午夜夜伦鲁鲁| 亚洲国产精品成人精品| 欧美一激情一区二区三区| 久久成人精品视频| 国产夜色精品一区二区av| 欧美一级大片在线观看| 欧美福利视频在线| 亚洲精品在线电影| 亚洲欧美日韩一区二区三区在线观看| 亚洲精品国产精品国自产在线| 免费亚洲网站| 欧美日韩精品免费在线观看视频| 久久久亚洲高清| 久久视频国产精品免费视频在线| 黄色综合网站| 欧美日韩精品免费看| 久久综合九九| 久久av资源网| 亚洲欧洲日本在线| 9久草视频在线视频精品| 亚洲黄网站在线观看| 美女图片一区二区| 久久国产欧美日韩精品| 亚洲欧洲精品一区二区精品久久久| 亚洲精品欧美日韩专区| 午夜精品一区二区三区在线| 欧美日韩和欧美的一区二区| 亚洲视频一二| 欧美精品久久99久久在免费线| 久久精品夜色噜噜亚洲a∨| 国产日韩一区在线| 国产精品一区二区三区观看| 国外成人免费视频| 国产精品jvid在线观看蜜臀| 欧美丰满少妇xxxbbb| 亚洲第一精品在线| 国产一区二区丝袜高跟鞋图片| 欧美性事在线| 午夜精品剧场| 久久久水蜜桃| 国产精品日韩二区| 欧美精品福利在线| 亚洲伊人一本大道中文字幕| 国产欧美日韩精品在线| 一区二区三区回区在观看免费视频| 亚洲视频一二区| 欧美黄色aaaa| 在线视频一区二区| 亚洲第一精品夜夜躁人人躁| 久久成人久久爱| 国产精品婷婷午夜在线观看| 亚洲美女精品成人在线视频| 亚洲黄页视频免费观看| 美女成人午夜| 久久电影一区| 国产精品美女久久福利网站| 欧美人妖在线观看| 亚洲欧美变态国产另类| 久久这里有精品15一区二区三区| 欧美激情第五页| 一区二区三区中文在线观看| 久久国产精品久久久久久电车| 国产亚洲成av人在线观看导航| 国产精品videossex久久发布| 亚洲电影欧美电影有声小说| 欧美久久影院| 国产精品亚洲不卡a| 国产精品美女久久久久aⅴ国产馆| 一区二区欧美在线观看| 久久精品人人| 欧美精品日韩www.p站| 亚洲一区二区三区影院| 欧美在线一区二区三区| 国产嫩草一区二区三区在线观看| 久久偷窥视频| 欧美激情在线免费观看| 久久不见久久见免费视频1| 亚洲第一搞黄网站| 欧美国产免费| 亚洲美女网站| 亚洲精品日产精品乱码不卡| 麻豆国产精品777777在线| 狠狠狠色丁香婷婷综合久久五月| 欧美日韩国产精品| 亚洲免费一在线| 很黄很黄激情成人| 亚洲人成绝费网站色www| 怡红院av一区二区三区| 欧美乱妇高清无乱码| 久久久久综合一区二区三区| 欧美视频在线不卡| 久久久久久久999精品视频| 欧美一区二区三区四区在线观看地址| 欧美亚日韩国产aⅴ精品中极品| 国产精品免费看久久久香蕉| 韩日欧美一区二区三区| 亚洲一级黄色| 亚洲欧洲一区二区三区在线观看| 欧美不卡视频| 黄色免费成人| 亚洲另类视频| 一本在线高清不卡dvd| 在线亚洲观看| 黄色亚洲大片免费在线观看| 欧美在线视频观看免费网站| 欧美日韩和欧美的一区二区| 国产乱码精品一区二区三| 一本一本久久a久久精品牛牛影视| 亚洲一区欧美| 亚洲精品综合久久中文字幕| 国产精品成人v| 香蕉乱码成人久久天堂爱免费| 亚洲免费婷婷| 亚洲乱码国产乱码精品精天堂| 中国成人黄色视屏| 久久亚洲免费| 亚洲一区二区三区在线| 免费看亚洲片| 欧美日韩一区二区三区免费| 老司机免费视频久久| 久久精品2019中文字幕| 欧美精品性视频| 欧美午夜精品一区二区三区| 国产精品一区二区你懂得| 欧美va天堂| 午夜精品理论片| 国产精品嫩草99av在线| 136国产福利精品导航网址应用| 久久人人爽人人爽爽久久| 国产精品久久久久一区二区三区| 午夜精品99久久免费| 亚洲国产成人精品久久久国产成人一区| 欧美午夜精品理论片a级大开眼界| 男女精品网站| 国产日韩成人精品| 午夜精品久久一牛影视| 亚洲精品乱码久久久久久蜜桃麻豆| 久久国产精品免费一区| 国产日韩欧美一区二区三区四区| 国产日韩欧美一区二区三区四区| 国产精品一二三四| 国产女主播视频一区二区| 国产美女精品免费电影| 欧美日韩国产一区| 欧美一级黄色网| 欧美日韩亚洲不卡| 亚洲婷婷综合久久一本伊一区| 欧美福利在线| 国产精品色一区二区三区| 欧美网站在线观看| 午夜一区在线| 国产精品视频一二三| 性做久久久久久免费观看欧美| 亚洲欧洲一区二区在线播放| 欧美精品系列| 久久久高清一区二区三区| 蜜桃久久精品一区二区| 免费欧美高清视频| 两个人的视频www国产精品| 欧美成人黑人xx视频免费观看| 亚洲一二三区精品| 国产日韩欧美中文在线播放| 国产精品久久久久久久久免费樱桃| 亚洲黄色在线观看| 亚洲视频免费看| 国产精品电影在线观看| 99视频精品| 国产精品人人做人人爽人人添| 国产精品资源在线观看| 欧美在线看片a免费观看| 国产一区二区日韩精品欧美精品| 国产日韩精品一区二区浪潮av| 亚洲在线免费观看| 欧美亚洲综合另类| 久久久不卡网国产精品一区| 欧美剧在线免费观看网站| 亚洲激情一区二区三区| 亚洲老司机av| 在线日韩电影| 欧美日韩精品一本二本三本| 午夜精品久久久久久久99樱桃| 欧美在线首页| 欧美激情精品久久久久久久变态| 欧美性事免费在线观看| 亚洲大片精品永久免费| 欧美精品一区视频| 国产精品自在欧美一区| 在线观看成人一级片| 欧美亚洲日本国产| 日韩手机在线导航| 欧美日韩国产小视频在线观看| 欧美色欧美亚洲另类七区| 国产一区二区三区四区老人| 激情六月婷婷久久| 欧美一级精品大片| 美玉足脚交一区二区三区图片| 伊人精品在线| 激情五月综合色婷婷一区二区| 亚洲另类一区二区| 韩日视频一区| 亚洲自拍电影| 国产精品久久久久一区二区三区共| 久久精品亚洲一区二区三区浴池| 99精品久久免费看蜜臀剧情介绍| 日韩视频免费大全中文字幕| 欧美日韩精品在线播放| 久久久亚洲影院你懂的| 影院欧美亚洲| 亚洲一二三四久久| 久久国产精品色婷婷| 国产精品午夜久久| 亚洲视频免费看| 午夜精品三级视频福利| 欧美日韩1区| 久久人人爽国产| 精品动漫3d一区二区三区| 欧美日韩在线三区| 在线一区日本视频| 一本色道久久综合亚洲精品不| 欧美ab在线视频| av72成人在线| 久久不射中文字幕| 亚洲香蕉伊综合在人在线视看| 亚洲综合国产精品| 久久视频一区二区| 国产一区二区视频在线观看| 国产一区二区精品久久| 日韩特黄影片| 国产精品激情av在线播放| 久久婷婷久久一区二区三区| 久久精品一区二区三区中文字幕| 久久免费视频网| 久久久精品午夜少妇| 欧美精品尤物在线| 欧美大片一区| 亚洲欧美国产高清| 国产视频一区二区三区在线观看| 久久精品道一区二区三区| 国产精品免费一区二区三区观看| 国产精品白丝黑袜喷水久久久| 一区二区三区久久网| 99精品欧美一区二区蜜桃免费| 最近中文字幕日韩精品| 欧美午夜女人视频在线| 久久久综合香蕉尹人综合网| 亚洲新中文字幕| 一本一本a久久| 99国产精品视频免费观看一公开| 欧美日韩另类丝袜其他| 国产啪精品视频| 欧美电影免费网站| 欧美成人高清视频| 国产精品电影观看| 欧美日韩不卡视频| 欧美一区二区三区在线视频| 国产精品自在欧美一区| 一区二区三区欧美成人| 国产一区二区久久久| 一区二区三区www| 国产精品美女| 欧美成人精品在线观看| 国产欧美日韩伦理| 国产美女精品视频| 国产日产欧美一区| 欧美精品一区二区三区四区| 亚洲高清精品中出| 亚洲国产天堂久久综合| 国产日韩欧美高清免费| 国产精品va| 激情亚洲一区二区三区四区| 一区电影在线观看| 99精品视频免费观看视频| 国产精品视频你懂的| 欧美日韩1区2区3区|