給嵌入式開發人員推薦一款超低功耗MCU,價格便宜功能卻很齊全!

如果你從事嵌入式開發的崗位,你就應當對MCU頗有了解,MCU可以作為電子方案的主控芯片可以完成非常多事情,隨著IC技術的進步,現在的MCU集成了越來越多的功能,對於嵌入式開發者來說真是越來越方便!今天介紹的這款MCU是來自STM32L0X3系列,搭配ARM Cortex M0+內核,下面來看看它都集成了些什麼功能吧!

CPU及系統框架

該MCU使用了ARM的Cortex M0+內核,通信總線是通過AHB,還有DMA功能。內部有SRAM,大小為20Kbyte,通過AHB轉APB總線與各外設通信連接。下圖是整個MCU的系統框架:

給嵌入式開發人員推薦一款超低功耗MCU,價格便宜功能卻很齊全!

memory搭配

這顆MCU內嵌了一顆FLASH作為數據存儲器,其中192Kbyte用來存儲用戶代碼,6Kbyte作為EEPROM使用。

這顆FLASH的主要功能如下:

1.可以對每一個區域按照一個word或者半word的方法讀取數據。

2.可以對FLASH按照一個word或者半個page的方式進行寫數據。

3.對於option區域的寫數據只能按照word的方式。

4.對於EEPROM寫數據可以按照word、half word或者byte。

5.對數據有ECC功能。

6.讀寫保護功能

7.支持低功耗模式

給嵌入式開發人員推薦一款超低功耗MCU,價格便宜功能卻很齊全!

各類子功能模塊介紹

1.ADC

ADC即analog to digital converter,該款芯片搭配了一個12bit精度的ADC模塊,並且支持19通道採樣,其中16個是外部通道,3個是內部通道。採樣模式支持單詞采樣、連續採樣、掃描模式或者非連續模式。另外,採樣結果可以選擇在16bit上左對齊或者右對齊。

2.DAC

DAC即digital to analog converter,它集成的DAC支持12bit模式或者8bit模式。這個DAC在12bit模式下支持數據左對齊或者右對齊,並且支持外部多種觸發源觸發數據轉換。它的控制結構如下圖所示:

給嵌入式開發人員推薦一款超低功耗MCU,價格便宜功能卻很齊全!

3.COMP

COMP即comparater,這款MCU集成了兩個超低功耗的比較器:CMP1和CMP2。比較器的只要作用有:

a.在低功耗模式下喚醒芯片。

b.模擬信號狀態監測。

c.與DAC或者PWM配合使用。

COM的功能結構圖如下所示:

給嵌入式開發人員推薦一款超低功耗MCU,價格便宜功能卻很齊全!

4.LCD

該MCU集成了一個LCD 控制器,這裡的LCD並非TFT那種彩色LCD,而是LCD段碼屏。支持8個com和52個seg。這個LCD controller的主要功能如下:

  • 刷新幀率可配置
  • 支持靜態掃描、1/2duty、1/3duty、1/4duty或者1/8duty.
  • 支持1/2、1/3和1/4bias模式。
  • double buffer更新顯存數據。
  • 支持低功耗模式下驅動LCD。
  • 支持硬件閃爍功能

LCD控制器的系統框架圖如下所示:

給嵌入式開發人員推薦一款超低功耗MCU,價格便宜功能卻很齊全!

5.TSC

Touch Sencing controller,觸摸感應控制模塊,主要的功能有如下幾個:

  • 最大支持24路觸摸感應通道
  • 支持8路感應通道同時響應,確保最大響應時間。
  • 可以配置選擇不同的IO作為觸摸感應通道。

觸控感應模塊的功能示意圖如下所示:

給嵌入式開發人員推薦一款超低功耗MCU,價格便宜功能卻很齊全!

6.AES

AES是一種硬件加解密算法,該MCU集成了這個算法模塊,主要用於對用戶程序數據進行加解密,保護程序以免被盜用。

7.RNG

True Random Number Generator,真隨機數發生器,是以模擬噪聲作為隨機數的種子產生32位的隨機數。原理是根據模擬噪聲產生一個種子,然後利用lsfr移位算法算出隨機數。模塊結構圖如下:

給嵌入式開發人員推薦一款超低功耗MCU,價格便宜功能卻很齊全!

8.TIMER

timer是MCU中最基本也是最有用的模塊,這款MCU也是集成了多個timer,有普通功能的timer也有具備高級功能的timer。包括輸入捕獲功能、輸出PWM功能、單脈衝模式、輸出比較功能等等。

MCU是嵌入式開發中經常接觸的芯片,大部分方案都是通過MCU作為主控完成開發。當前國內使用最多的MCU是ST公司的各系列MCU,功能比較多,集成度高,也有多年的技術積累。從事嵌入式行業的或者對MCU感興趣的朋友可以多關注!

看完的朋友麻煩點贊轉發一下,感謝!


分享到:


相關文章: