Luminary Micro公司Stellaris®所提供一系列的微控制器是首款基於ARM® CortexTM-M3的控制器,它們為對成本尤其敏感的嵌入式微控制器套用方案帶來了高性能的32位運算能力。這些具備領先技術的晶片使用戶能夠以傳統的8位和16位器件的價位來享受32位的性能,而且所有型號都是以小占位面積的封裝形式提供。
LM3S1138微控制器具有的電池備用的休眠模組可以有效地使LM3S1138掉電,在長時間的器件停止工作過程中讓器件進入一個低功耗的狀態,這非常適合要求最大限度降低功耗的套用。
LM3S1138微控制器的優勢還在於能夠方便的運用多種ARM的開發工具和片上系統(SoC)的底層IP套用方案,以及廣大的用戶群體。另外,該微控制器使用了兼容ARM Thumb®的Thumb2指令集來減少存儲容量的需求,並以此達到降低成本的目的。最後,LM3S1138微控制器與Stellaris®系列的所有成員是代碼兼容的,這為用戶提供了靈活性,能夠適應各種精確的需求。
為了能夠幫助用戶產品快速的上市,Luminary Micro公司提供了一整套的解決方案,包括評估和開發板、白皮書和套用筆記、方便使用的外設驅動程式庫、以及強大的支持、銷售和分銷商網路。
特性
LM3S1138微控制器包含了下列特性:
32位RISC性能
-採用為小封裝套用方案而最佳化的 32位ARM® CortexTM-M3 v7M架構
-提供系統定時器(SysTick)、包括一個簡單的24位寫清零、遞減、自裝載計數器,同時具有靈活的控制機制
-僅採用與Thumb®兼容的Thumb-2指令集以獲取更高的代碼密度
-工作頻率為50-MHz
-硬體除法和單周期乘法
-集成嵌套向量中斷控制器(NVIC),使中斷的處理更為簡捷
-34箇中斷,具有8個優先權
-存儲器保護單元(MPU)提供一個特權模式來保護作業系統的功能
-非對齊式數據訪問,使數據能夠更為有效的安置到存儲器中
-精確的位操作(bit-banding),不僅最大限度的利用了存儲器空間而且還改良了對外設的控制
內部存儲器
-64 KB單周期Flash
可由用戶管理的Flash塊保護,以2KB塊為單位
可由用戶管理的Flash數據編程
可由用戶定義和管理的Flash保護塊
-16 KB單周期SRAM
通用定時器
-4個通用定時器模組(GPTM),每個模組都能提供2個16位的定時器/計數器。每個通用定時器模組都能夠被配置為獨立運作的定時器或事件計數器,用作單個32位的定時器或用作一個32位的實時時鐘(RTC)以捕獲事件,或者用作脈寬調製輸出(PWM),或者觸發模數轉換
-32位定時器模式
可程式的單次觸發定時器
可程式的周期定時器
當接入32.768KHz外部時鐘輸入時可作為實時時鐘使用
當控制器在調試期間使CPU暫停標誌有效時,用戶可以在周期和單次觸發模式中使能中止(stalling)
ADC事件觸發
-16位定時器模式
通用定時器功能,帶一個8位的預分頻器
可程式的單次觸發定時器
可程式的周期定時器
當控制器在調試期間使CPU暫停標誌有效時,用戶可以使能中止(stalling)
ADC事件觸發
-16位輸入捕獲模式
提供輸入邊沿計數捕獲功能
提供輸入邊沿時間捕獲功能
-16位PWM模式
簡單的PWM模式,對PWM信號輸出的取反可由軟體編程決定
遵循ARM FiRM規範的看門狗定時器
-32位向下計數器,帶可程式的裝載暫存器
-帶使能功能的獨立看門狗時鐘
-帶中斷禁止功能的可程式中斷髮生邏輯
-提供鎖定暫存器保護,以防止軟體跑飛(runaway)的情況
-帶使能/禁能的復位發生邏輯
-當控制器在調試期間使CPU暫停標誌有效時,用戶可以使能中止(stalling)
同步串列接口(SSI) 2個SSI模組,每個具有下列特性:
-主機或從機操作
-可程式控制的時鐘位速率和預分頻
-獨立的傳送和接收FIFO,16位寬,8位深
-可程式的接口,與Freescale的SPI接口,Microwire或者TI(Texas Instruments)器件的同步串列接口相連
-可程式的數據幀大小,範圍為4到16位
-內部循環測試模式可用於診斷/調試測試
UART
-3個完全可程式的16C550-type UART,支持IrDA
-帶有獨立的16×8傳送(TX)和16×12接收(RX)FIFO,減輕CPU中斷服務負載(loading)
-可程式的波特率發生器,帶有小數分頻器
-可程式設定FIFO長度,包括1位元組深度的操作,以提供傳統的雙緩衝接口
-FIFO觸發水平可設為1/8、1/4、1/2、3/4和7/8
-標準異步通信位:起始位、停止位、奇偶位
-無效起始位檢測
-行中斷的發生和檢測
ADC
-單輸入和微分輸入配置
-用作單終端輸入的8個10位通道(輸入)
-採樣速率:1,000,000樣片/秒
-靈活、可配置的模數轉換
-從1到8單元(entries)長的4個可程式採樣轉換序列,帶有相對應的轉換結果FIFO
-每個序列由軟體或內部事件(定時器、模擬比較器、PWM或GPIO)觸發
-片上溫度感測器
模擬比較器
-3個獨立集成的模擬比較器
-可以把輸出配置為:驅動輸出管腳、產生中斷或者ADC採樣序列
-比較兩個外部管腳輸入或者將外部管腳輸入與內部可程式參考電壓相比較
I2C
-2個I2C模組
-在標準模式下主機和從機接收和傳送操作的速度可達100Kbps,在快速模式下可達400Kbps
-中斷的產生
-主機帶有仲裁和時鐘同步功能,支持多個主機,以及7位定址模式
GPIO
-多達9-46個GPIO,具體數目取決於配置
-輸入/輸出可承受5V
-中斷產生可程式為邊沿觸發或電平檢測
-在讀和寫操作中通過地址線進行位禁止
-可啟動ADC採樣序列
-GPIO連線埠配置的可程式控制
弱上拉或下拉電阻
2mA、4mA和8mA連線埠驅動
8-mA驅動的斜率控制
開漏使能
數字輸入使能
電源
-片內低壓差(LDO)穩壓器,具有可程式的輸出電壓,用戶可調節的範圍為2.25V到2.75V
-休眠模式處理上電/掉電3.3V序列並控制核心數字邏輯和模擬電路
-控制器的低功耗選擇:睡眠模式和深度睡眠模式
-外設的低功耗選擇:軟體控制單個外設的關斷
-LDO帶有檢測不可調整電壓和自動復位的功能,可由用戶控制使能
-3.3V電源掉電檢測,可通過中斷或復位來報告
靈活的復位源
-上電復位(POR)
-復位管腳有效
-掉電(BOR)檢測器向系統發出電源下降的警報
-軟體復位
-看門狗定時器復位
-內部低壓差(LDO)穩壓器輸出變為不穩定
其它特性
-6個復位源
-可程式的時鐘源控制
-可對單個外設的時鐘進行選通以節省功耗
-遵循IEEE 1149.1-1990標準的測試訪問端口(TAP)控制器
-通過JTAG和串列線接口進行調試訪問
-完整的JTAG邊界掃描
工業範圍內遵循RoHS標準的100腳LQFP封裝