《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 利用CPLD來替代微控制器的6種方法
利用CPLD來替代微控制器的6種方法
互聯網
摘要: 如果告訴便攜式電子設計人員有一種低功耗數字器件能使他們利用軟件程序來重新配置硬件工作,他們中的十個會有九個認為這是某種微控制器。這是可以理解的。豐富的特性和封裝、大量的軟件開發工具,以及龐大的應用代碼庫,無處不在的微控制器幾乎能夠用在所有便攜式應用中。然而,隨著低功耗CPLD的出現,設計人員有了新的選擇來實現以前由微控制器完成的功能。
關鍵詞: CPLD 微控制器
Abstract:
Key words :
引言
如果告訴便攜式電子設計人員有一種低功耗數字器件能使他們利用軟件程序來重新配置硬件工作,他們中的十個會有九個認為這是某種控制器。這是可以理解的。豐富的特性和封裝、大量的軟件開發工具,以及龐大的應用代碼庫,無處不在的微控制器" title="微控制器">微控制器幾乎能夠用在所有便攜式應用中。然而,隨著低功耗
CPLD的出現,設計人員有了新的選擇實現以前由微控制器完成的功能。
本白皮書討論什么時候適合采用CPLD來替代微控制器,什么時候可以采用CPLD作為微控制器的輔助器件。根據其功能和復雜程度,本白皮書中的例子可以分成三類。第一類是I/O管理,主要針對引腳級應用。第二類是端口管理,重點是器件之間的各種接口。第三類是系統管理,面向使用引腳或者端口來控制系統級功能的應用。
第一次接觸可編程邏輯的設計人員會發現CPLD設計在很多方面和傳統的微控制器設計類似。下面簡單說明CPLD設計流程:
1
利用軟件開發工具,采用Verilog或者VHDL等高級語言編寫設計。
2
對設計進行仿真,以驗證功能是否正確。
3
驗證是否滿足資源占用和時序通路等物理要求,將設計適配CPLD中。
4
對設計進行仿真,以驗證時序是否正確。
5
設計被編程至物理器件中。

一個主要不同是復雜的在電路仿真器功能,以驗證微控制器。然而,一旦理解了可編程技術的細微差別后,微控制器設計人員便能夠很好地進行CPLD設計

CPLD" title="CPLD">CPLD替代微控制器的實例

以下部分介紹了CPLD能夠有效替代微控制器的某些應用。

I/O管理

當考慮是使用CPLD還是微控制器來進行I/O管理時,所需要的I/O數量和類型是兩個關鍵因素。微控制器的好處是體積小而且價格低,當然還有大量的小型低成本微控制器供設計人員選擇。然而,如果某一應用需要大量的通用I/O,那么CPLD在成本上通常可以和微控制器相競爭。小型低成本微控制器一般受限于串口,它最多有幾個通用I/O引腳。

設計人員發現,I/O數量較多的微控制器體積也不小,而且價格也昂貴。而另一方面,CPLD趨于有較多的I/O;小外形封裝CPLD有50多個I/O是比較常見的。例如,5mm x 5mm封裝的Altera® MAX® IIZ EPM240Z CPLD有80個I/O。除了I/O數量優勢以外,一般情況下,CPLD要比微控制器更加靈活。除了某些例外,大部分CPLD I/O都能夠用于任意目的。

可編程電平轉換

很多產品都需要使用電壓不同的各種邏輯器件。為支持多電壓應用,設計人員要經常連接不同電平的器件。而采用微控制器幾乎不可能實現這一切,因為微控制器的I/O資源數量有限,一般采用一個電壓源工作。而CPLD有大量的I/O,并分成多個塊。相應的為每個I/O塊分配一個電壓源。因此,開發電平轉換器只需要將一個塊中一種電壓的所有I/O分在一起,將相關的電壓參考連接到這些I/O所需的電源上(圖1)。使用CPLD不但能夠很好地完成電平轉換,它更大的優勢在于和電平轉換相結合的可編程功能。例如,如果某一應用需要LCD顯示器,但主處理器并不支持這種顯示器,而且電平不同,那么可以采用CPLD來實現主處理器和LCD顯示器之間的電平轉換時序控制功能。

圖1. 使用MAX IIZ CPLD來進行電平轉換



脈沖寬度調制

一般而言,設計人員針對某一功能選擇一款微控制器,例如脈沖寬度調制(PWM),這些功能也可以采用CPLD來實現。在PWM中,方波的時間周期不變,而信號保持高電平的時間在變化或者受到調制。這樣,信號的占空比(tON)是變化的。PWM為數字系統中的模擬電路控制提供了有效的方法。便攜式應用中常用的一種方法是利用PWM來調節LED的亮度。

CPLD并沒有專用PWM電路,但是實現PWM輸出并不難。例如,MAX IIZ CPLD的內部振蕩器可以用作頻率源,計數器可以用于調制所產生的頻率。



模數轉換器

設計人員經常選擇微控制器來實現模數轉換器(ADC)。然而,在某些情況下,例如鍵盤解碼,可能不需要ADC。

然而,CPLD也是一種選擇。加入一個簡單的低成本外部電容后,MAX IIZ CPLD可以利用其內部振蕩器、施密特觸發器I/O以及高密度算法可編程邏輯架構來完成模數轉換(1)。

上電排序
MAX IIZ器件針對大量的系統管理功能進行了優化,例如多電壓系統上電和系統復位上電排序功能,以及片選信號生成等。這兩類應用一般集成在一個非易失、瞬時接通器件中。多電壓系統上電排序功能需要采用瞬時接通器件,該器件能馬上管理PCB上其他器件的上電順序。因此,相對于在毫秒量級上電的微控制器,能夠在幾微秒內上電的CPLD是上電排序功能更好的選擇。

看門狗定時器

很多系統管理應用需要采用定時器。設計人員可能會吃驚地發現CPLD可以用于實現通常由微控制器完成的定時器功能。利用幾個分立電容、電阻、二極管和金屬氧化物半導體場效應晶體管(MOSFET),設計一個簡單但是有效的電阻電容(RC)定時器電路,周期性的對CPLD上電。在圖4的實例電路中,設置RC值來建立一個10秒定時器。可以利用三個外部電容(C1、C2和C3)來擴展這一基本定時器,三個電容被用于建立一個簡單的非易失二進制計數器。這樣,在MAX IIZ EPM240Z CPLD中利用19%的邏輯就可以完全實現從10秒到80秒的間隔周期(2)。

GPIO引腳擴展

在常見的通用I/O(GPIO)引腳擴展應用中,設計人員把低成本小型微控制器的可編程功能和CPLD的通用IO資源結合起來使用。CPLD構建一組內部寄存器,微控制器通過I2C或者SPI等串口來訪問這些寄存器,使微控制器能夠使用現有的I/O資源來擴展其I/O總數量。利用擴展I/O,設計人員還可以使用CPLD進行電平轉換,從而提高了CPLD的實用性(3)。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜在线电影亚洲一区| 日韩一级裸体免费视频| 永久域名在线精品| 国产日本精品| 国产精品一区二区三区四区| 欧美三级网页| 欧美久久久久久蜜桃| 欧美 日韩 国产在线| 免费一级欧美在线大片| 久久综合久久综合久久综合| 久久久精品国产99久久精品芒果| 久久精品女人| 久久精品在线免费观看| 欧美中在线观看| 久久狠狠亚洲综合| 久久激情中文| 久久久久国色av免费观看性色| 欧美在线国产| 久久精品99国产精品酒店日本| 欧美综合激情网| 久久www成人_看片免费不卡| 久久精品国内一区二区三区| 久久久999精品免费| 久久久久久亚洲精品中文字幕| 久久五月天婷婷| 美女国内精品自产拍在线播放| 久久综合九色综合久99| 欧美大片免费观看| 欧美精品成人一区二区在线观看| 欧美日本二区| 国产精品wwwwww| 国产精品人人做人人爽人人添| 国产美女扒开尿口久久久| 国产日韩在线播放| 黑人一区二区| 亚洲黄色毛片| 一区二区三区日韩精品| 亚洲欧美日韩中文视频| 久久精品夜色噜噜亚洲a∨| 亚洲日本无吗高清不卡| 9i看片成人免费高清| 亚洲主播在线观看| 久久久7777| 欧美福利网址| 国产精品成人免费| 国产一区二区三区黄| 亚洲国内自拍| 亚洲一级片在线观看| 欧美在线观看天堂一区二区三区 | 欧美一区激情| 最新国产成人在线观看| 在线视频你懂得一区| 欧美一区二区播放| 麻豆精品精品国产自在97香蕉| 欧美日韩不卡合集视频| 国产精品一二三四| 在线播放亚洲| av不卡免费看| 先锋a资源在线看亚洲| 亚洲免费观看视频| 欧美专区18| 欧美日韩理论| 韩日在线一区| 一区二区三区久久| 亚洲大片免费看| 亚洲自拍电影| 美女国产一区| 国产欧美在线观看| 亚洲日本中文字幕区| 午夜国产一区| 一区二区三区日韩精品| 久久精品在线视频| 欧美午夜在线一二页| 影音先锋日韩精品| 亚洲天天影视| 亚洲精品中文字幕在线| 翔田千里一区二区| 欧美激情第1页| 国产伦理精品不卡| 亚洲国产欧美日韩精品| 亚洲欧美中文日韩在线| 一本久道久久综合婷婷鲸鱼| 久久久www成人免费精品| 欧美日韩理论| 1000精品久久久久久久久| 亚洲主播在线| 亚洲丝袜av一区| 欧美暴力喷水在线| 国产丝袜美腿一区二区三区| 日韩亚洲欧美一区二区三区| 亚洲第一网站| 久久国产一区| 国产伦精品一区| 9人人澡人人爽人人精品| 亚洲国产欧美国产综合一区| 欧美中文字幕视频在线观看| 欧美天堂亚洲电影院在线观看 | 亚洲国产欧美一区二区三区同亚洲 | 一本色道久久综合亚洲精品按摩| 欧美一区二区在线观看| 欧美日韩一区二区三区四区在线观看 | 亚洲国产第一| 亚洲电影成人| 久久久99爱| 国产一区二区久久精品| 亚洲一区国产视频| 亚洲一区国产精品| 欧美伦理91i| 亚洲黄色高清| 最新成人在线| 欧美14一18处毛片| 极品av少妇一区二区| 欧美一区在线视频| 欧美一区二区三区在线观看视频| 国产精品国产三级欧美二区| 亚洲精品国精品久久99热| 亚洲片区在线| 免费日韩视频| 在线观看欧美成人| 久久精品国亚洲| 久久视频免费观看| 国色天香一区二区| 欧美怡红院视频| 久久精品一区二区国产| 国产女人水真多18毛片18精品视频 | 欧美a级一区二区| 精品电影在线观看| 亚洲夫妻自拍| 美日韩精品免费| 在线观看日韩国产| 亚洲国产精品综合| 美女精品视频一区| 亚洲国产成人精品久久| 亚洲人成在线观看一区二区| 欧美成人午夜激情| 亚洲片在线观看| 一区二区三区高清在线| 欧美三级网址| 亚洲在线视频网站| 欧美在线观看网站| 狠狠色综合网站久久久久久久| 亚洲福利一区| 欧美 日韩 国产在线 | 午夜在线观看免费一区| 久久精品国产精品| 狠狠色综合日日| 亚洲乱码精品一二三四区日韩在线| 欧美日本高清| 一区二区三区四区国产| 午夜伦欧美伦电影理论片| 国产乱理伦片在线观看夜一区| 欧美一区高清| 99国产精品久久久久久久久久| 欧美日韩另类综合| 亚洲视频网站在线观看| 久久激情网站| 亚洲国产一区二区a毛片| 在线亚洲伦理| 国产精品一二三四| 亚洲激情网站免费观看| 欧美精品色一区二区三区| 亚洲精品美女| 亚欧成人精品| 永久久久久久| 亚洲视频观看| 国产一区二区三区四区在线观看| 亚洲高清电影| 欧美日韩一区在线观看| 午夜精品视频一区| 美女视频黄a大片欧美| 99re66热这里只有精品4 | 校园春色国产精品| 激情久久久久久久| 亚洲视频在线免费观看| 国产午夜精品视频| 亚洲欧洲另类| 国产精品美女久久久浪潮软件| 欧美在线视频播放| 欧美日韩一区二区免费视频| 午夜视频精品| 欧美日韩美女在线| 欧美一区二区三区男人的天堂 | 亚洲精品欧美专区| 欧美在线www| 亚洲清纯自拍| 久久久亚洲国产天美传媒修理工| 亚洲精品自在久久| 久久久久久久综合色一本| 日韩视频一区二区| 久久欧美中文字幕| 136国产福利精品导航| 亚洲国产欧美一区二区三区丁香婷| 欧美三级乱码| 亚洲国产美女久久久久| 国产精品美女主播在线观看纯欲| 最新国产精品拍自在线播放| 国产乱码精品一区二区三区av| 9人人澡人人爽人人精品| 国产亚洲一区二区三区在线观看| 在线视频你懂得一区|