TI公司的Stellaris LM3S2616是基于ARM Cortex -M3內(nèi)核的32位MCU,具有32位RISC性能,具有多種外設(shè)如UART,CAN等,工作頻率為50MHz,設(shè)計用于工業(yè)應(yīng)用包括遙控,電子POS機(jī),測試和測量設(shè)備,網(wǎng)絡(luò)設(shè)備和交換,工廠自動化,HVAC和建筑物控制,游戲設(shè)備,運(yùn)動控制,醫(yī)療儀器以及消防和安全。和指標(biāo),電路圖,材料清單和PCB元件布局圖。
Stellaris?系列微控制器是他第一個基于ARM?Cortex?M3的控制器,可為對成本敏感的嵌入式微控制器應(yīng)用程序提供高性能的32位計算。這些具有開創(chuàng)性的部件為客戶提供32位性能,而成本卻與傳統(tǒng)的8位和16位設(shè)備相同,而且封裝尺寸小。
Stellaris系列提供高效的性能和廣泛的集成,可將設(shè)備有利地放置在需要大量控制處理和連接功能的,注重成本的應(yīng)用中。Stellaris LM3S2000系列是為控制器局域網(wǎng)(CAN)應(yīng)用而設(shè)計的,它通過短距離工業(yè)網(wǎng)絡(luò)的黃金標(biāo)準(zhǔn)Bosch CAN網(wǎng)絡(luò)技術(shù)擴(kuò)展了Stellaris系列。Stellaris LM3S2000系列還標(biāo)志著CAN功能與革命性的Cortex-M3內(nèi)核的首次集成。
LM3S2616微控制器面向工業(yè)應(yīng)用,包括遠(yuǎn)程監(jiān)控,電子銷售點機(jī)器,測試和測量設(shè)備,網(wǎng)絡(luò)設(shè)備和交換機(jī),工廠自動化,HVAC和樓宇控制,游戲設(shè)備,運(yùn)動控制,醫(yī)療儀器和消防設(shè)備和安全性。
對于需要極度節(jié)能的應(yīng)用,LM3S2616微控制器具有電池供電的休眠模式,可在長時間不活動期間將LM3S2616高效斷電,使其處于低功耗狀態(tài)。借助上電/斷電定序器,連續(xù)時間計數(shù)器(RTC),一對匹配寄存器,系統(tǒng)總線的APB接口以及專用的非易失性存儲器,休眠模塊將LM3S2616微控制器完美地放置在電池中應(yīng)用程序。
此外,LM3S2616微控制器還具有ARM廣泛可用的開發(fā)工具,片上系統(tǒng)(SoC)基礎(chǔ)架構(gòu)IP應(yīng)用程序和龐大的用戶社區(qū)的優(yōu)勢。
此外,該微控制器使用ARM兼容Thumb的Thumb-2指令集來減少內(nèi)存需求,從而降低成本。最后,LM3S2616微控制器與廣泛的Stellaris系列的所有成員都代碼兼容。提供滿足客戶精確需求的靈活性。
德州儀器(TI)通過評估和開發(fā)板,白皮書和應(yīng)用筆記,易于使用的外圍驅(qū)動程序庫以及強(qiáng)大的支持,銷售和分銷網(wǎng)絡(luò),提供了一個完整的解決方案,可快速推向市場。
LM3S2616主要特性:
LM3S2616微控制器包括以下產(chǎn)品功能:
■32位RISC性能
–針對小尺寸嵌入式應(yīng)用進(jìn)行了優(yōu)化的32位ARM?Cortex ?-M3 v7M體系結(jié)構(gòu)–
系統(tǒng)計時器(SysTick),提供了簡單的24位清除功能-具有靈活控制機(jī)制的寫,遞減,零歸零計數(shù)器
–兼容Thumb?的Thumb-2指令集處理器內(nèi)核,可實現(xiàn)高代碼密度
–50 MHz操作–
硬件除法和單周期乘法
–集成的嵌套矢量中斷控制器(NVIC),提供確定性的中斷處理
– 33個中斷,具有八個優(yōu)先級
–內(nèi)存保護(hù)單元(MPU),為受保護(hù)的操作系統(tǒng)功能提供了特權(quán)模式
–未對齊的數(shù)據(jù)訪問,使數(shù)據(jù)可以有效地打包到內(nèi)存中
–原子位操作(位帶),提供最大的內(nèi)存利用率和簡化的外圍設(shè)備控制
■ARM?Cortex?-M3處理器內(nèi)核–
緊湊型內(nèi)核。
– Thumb-2指令集,可在通常與8位和16位設(shè)備關(guān)聯(lián)的存儲器大小中提供ARM內(nèi)核所期望的高性能;對于微控制器類應(yīng)用,通常在幾千字節(jié)的內(nèi)存范圍內(nèi)。
–通過哈佛體系結(jié)構(gòu)快速執(zhí)行應(yīng)用程序,該體系結(jié)構(gòu)具有用于指令和數(shù)據(jù)的獨立總線。
–異常中斷處理,通過在硬件中實現(xiàn)處理中斷所需的寄存器操作來實現(xiàn)。
–確定性,快速的中斷處理:使用尾鏈時始終為12個周期或僅6個周期–
外部不可屏蔽中斷信號(NMI)可用于安全關(guān)鍵應(yīng)用程序的NMI處理程序的立即執(zhí)行。
–內(nèi)存保護(hù)單元(MPU),可為復(fù)雜的應(yīng)用程序提供特權(quán)操作模式。
–從ARM7?處理器系列進(jìn)行遷移,以實現(xiàn)更好的性能和電源效率。
–功能齊全的調(diào)試解決方案
?串行JTAG調(diào)試端口(SWJ-DP)
?用于實現(xiàn)斷點的Flash補(bǔ)丁和斷點(FPB)單元
?用于實現(xiàn)觀察點,觸發(fā)資源和系統(tǒng)分析的數(shù)據(jù)監(jiān)視點和觸發(fā)器(DWT)單元
?儀器跟蹤宏單元(ITM),用于支持printf樣式調(diào)試
?用于橋接至跟蹤端口分析器的跟蹤端口接口單元(TPIU)
–針對單周期閃存使用進(jìn)行了優(yōu)化–
具有時鐘門控的三種睡眠模式,可實現(xiàn)低功耗
–單周期乘法指令和硬件分頻
–原子操作
– ARM Thumb2混合16 -/ 32位指令集
– 1.25 D MIPS / MHz
■JTAG
–兼容IEEE 1149.1-1990的測試訪問端口(TAP)控制器
–用于存儲JTAG指令的
四位指令寄存器(IR)鏈–IEEE標(biāo)準(zhǔn)指令:BYPASS,IDCODE ,SAMPLE / PRELOAD,EXTEST和INTEST
–ARM附加說明:APACC,DPACC和ABORT
–集成的ARM串行線調(diào)試(SWD)
■休眠
– 使用分立的外部穩(wěn)壓器進(jìn)行系統(tǒng)電源控制–用于從外部信號喚醒的專用引腳
–電池低電量檢測,信號發(fā)送和中斷生成–
32位實時時鐘(RTC)–
兩個用于定時喚醒的32位RTC匹配寄存器
-up和中斷產(chǎn)生–來自32.768 kHz外部振蕩器或4.194304 MHz晶振
的時鐘源
–用于對時鐘速率進(jìn)行微調(diào)的RTC預(yù)分頻器調(diào)整– 64個非易失性存儲器的32位字–
用于RTC匹配的可編程中斷,外部喚醒和電池電量不足事件
■內(nèi)部存儲器–
128 KB單周期閃存
?以2 KB塊為基礎(chǔ)的
用戶管理的閃存塊保護(hù)?用戶管理的閃存數(shù)據(jù)編程
?用戶定義和管理的閃存保護(hù)模塊
–16 KB單周期SRAM
–預(yù)編程ROM
?Stellaris系列外圍設(shè)備驅(qū)動程序庫(DriverLib)
?Stellaris引導(dǎo)加載程序
■DMA控制器
– ARMPrimeCell?32通道可配置μDMA控制器
–支持適用于多種傳輸模式
?基本,適用于簡單的傳輸場景
?乒乓,用于與外設(shè)之間的連續(xù)數(shù)據(jù)流
?分散收集,來自從單個請求發(fā)起的任意傳輸?shù)目删幊塘斜?/p>
–支持的外設(shè)的專用通道
–一個通道每個用于雙向外圍設(shè)備的接收和發(fā)送路徑
–專用通道,用于軟件啟動的傳輸
–獨立配置和運(yùn)行的通道–
每個通道可配置的總線仲裁方案
–兩種優(yōu)先級–
優(yōu)化設(shè)計以提高μDMA控制器和處理器內(nèi)核之間的總線訪問性能
?μDMA控制器訪問服從內(nèi)核訪問
?RAM條帶化
?外圍總線分段
– 8、16和32位的數(shù)據(jù)大小–
源和目標(biāo)地址的增量大小為字節(jié),半字,字或無增量–可
屏蔽設(shè)備請求–
可選軟件啟動的任何通道請求
–傳輸完成時中斷,帶有每個通道獨立的中斷
■GPIO
–1-33 GPIO,取決于配置
–輸入配置中具有5V容忍能力
–端口訪問的兩種方式:要么具有更好的背對背訪問性能的高級高性能總線(AHB),要么具有與現(xiàn)有設(shè)備向后兼容的舊式高級外圍總線(APB)代碼
–快速切換功能,能夠在AHB上的每個時鐘周期改變一次,在APB上的端口在每兩個時鐘周期改變一次–
GPIO中斷的可編程控制
?中斷生成屏蔽
?上升沿,下降沿或二者兼有的邊沿觸發(fā)
?電平敏感高或低值
–通過地址線的讀寫操作中的位屏蔽
–可以啟動ADC采樣序列
–配置為數(shù)字輸入的引腳施密特觸發(fā)。
– GPIO焊盤配置的可編程控制
?上拉或下拉電阻弱
?用于數(shù)字通信的2mA,4mA和8mA焊盤驅(qū)動;最多可為18mA焊盤驅(qū)動器配置四個焊盤,以用于大電流應(yīng)用
?8mA驅(qū)動器的擺率控制
?漏極開路使能
?數(shù)字輸入使能
■通用定時器
–四個通用定時器模塊( GPTM),每個都提供兩個16位定時器。每個GPTM可以配置為獨立運(yùn)行:
?作為單個32位定時器
?觸發(fā)模數(shù)轉(zhuǎn)換–
32位定時器模式
?可編程單次定時器
?可編程周期性定時器
?當(dāng)控制器在調(diào)試過程中聲明CPU暫停標(biāo)志時,使能用戶使能的失速
?ADC事件觸發(fā)
–16位定時器模式
?具有8位預(yù)分頻器的通用定時器功能(僅適用于單觸發(fā)和周期性模式)
?可編程的-觸發(fā)定時器
?可編程周期定時器
?當(dāng)控制器在調(diào)試期間聲明CPU暫停標(biāo)志用戶啟用失速
?ADC事件觸發(fā)器
■兼容ARM FiRM的看門狗定時器
- 32位向下計數(shù)器與一個可編程的裝載寄存器
-獨立看門狗時鐘與使能
-帶有中斷屏蔽的可編程中斷生成邏輯
–來自失控軟件的鎖定寄存器保護(hù)
–帶啟用/禁用的復(fù)位生成邏輯
–當(dāng)控制器在調(diào)試期間將CPU暫停標(biāo)志置為有效時,由用戶啟用的停轉(zhuǎn)
■ADC –
六個模擬輸入通道
–單端和差分輸入配置
–片上內(nèi)部溫度傳感器–
采樣速率為一百萬個樣本/秒–
靈活,可配置的模數(shù)轉(zhuǎn)換
–四個可編程的樣本轉(zhuǎn)換序列,長度從1到8個條目,并具有相應(yīng)的轉(zhuǎn)換結(jié)果FIFO –
靈活的觸發(fā)控制
?控制器(軟件)
?計時器
?模擬比較器
?pWM
?GPIO –
硬件平均最多64個采樣以提高精度–
轉(zhuǎn)換器使用內(nèi)部3V基準(zhǔn)電壓源
–模擬電路的電源和地與數(shù)字電源和地是分開的
■UART
–具有IrDA支持的
完全可編程的16C550型UART –分離的16x8發(fā)送(TX)和接收(RX)FIFO,以減少CPU中斷服務(wù)的負(fù)載–
可編程的波特率速率發(fā)生器,最高速度可達(dá)3.125 Mbps –
可編程FIFO長度,包括1字節(jié)深度操作,提供常規(guī)的雙緩沖接口–
FIFO觸發(fā)級別為1 / 8、1 / 4、1 / 2、3 / 4和7 / 8個
用于啟動,停止和奇偶校驗的標(biāo)準(zhǔn)異步通信位
–斷線生成和檢測
–完全可編程的串行接口特性
?5、6、7或8個數(shù)據(jù)位
?偶校驗,奇校驗,搖動或無奇偶校驗位生成/檢測
?1或2個停止位生成
– IrDA串行IR(SIR)編碼器/解碼器提供
?可編程使用IrDA串行紅外(SIR)或UART輸入/輸出
?支持IrDA SIR編碼器/解碼器功能,數(shù)據(jù)速率最高為半雙工115.2 Kbps
?支持正常的3/16和低功耗(1.41-2.23μs)位持續(xù)時間
?可編程內(nèi)部時鐘發(fā)生器,可將參考時鐘除以1至對于低功率模式位持續(xù)時間,為256
–專用的直接內(nèi)存訪問(DMA)發(fā)送和接收通道
■I2C –
I2C總線上的設(shè)備可以指定為主設(shè)備或從設(shè)備
?同時支持以主機(jī)或從設(shè)備發(fā)送和接收數(shù)據(jù)奴隸
?支持同時進(jìn)行主站和從站操作
–四種I2C模式
?主站發(fā)送
?主站接收
?從站發(fā)送
?從站接收–兩種
傳輸速度:標(biāo)準(zhǔn)(100 Kbps)和快速(400 Kbps)
–
主站和從站中斷產(chǎn)生?主站在以下情況下產(chǎn)生中斷發(fā)送或接收操作完成(或由于錯誤而中止)
?當(dāng)主機(jī)發(fā)送或請求數(shù)據(jù)時,從機(jī)產(chǎn)生中斷
–具有仲裁和時鐘同步,多主機(jī)支持和7位尋址模式的主機(jī)
■控制器局域網(wǎng)( CAN)
– CAN協(xié)議版本2.0部分A / B
–比特率高達(dá)1 Mbps
– 32個消息對象,帶有單獨的標(biāo)識符掩碼
–可屏蔽的中斷
–針對時間觸發(fā)的CAN(TTCAN)應(yīng)用禁用自動重傳模式
–用于自檢操作的可編程環(huán)回模式
–可編程FIFO模式可存儲多個消息對象
–通過CANnTX和CANnRX信號無粘性地連接到外部CAN接口
■模擬比較器–
兩個獨立的集成模擬比較器–可
配置為輸出以驅(qū)動輸出引腳,產(chǎn)生中斷或啟動ADC采樣序列–將
外部引腳輸入與外部引腳輸入或內(nèi)部可編程參考
電壓進(jìn)行比較–將測試電壓與這些電壓中的任何一個
?單個外部參考電壓
?共享單個外部參考電壓
?共享內(nèi)部參考電壓
■
pWM –三個PWM發(fā)生器模塊,每個模塊具有一個16位計數(shù)器,兩個PWM比較器,一個PWM信號發(fā)生器,一個死區(qū)發(fā)生器和一個中斷/ ADC-觸發(fā)選擇器
–硬件中的一個故障輸入以促進(jìn)低延遲關(guān)機(jī)
–一個16位計數(shù)器
?在Down或Up / Down模式下運(yùn)行
?輸出頻率由16位負(fù)載值控制
?負(fù)載值更新可以同步
?產(chǎn)生輸出零位和負(fù)載值時的信號–
兩個PWM比較器
?比較器值更新可以同步
?在匹配時產(chǎn)生輸出信號
–pWM發(fā)生器
?輸出PWM信號是基于計數(shù)器和PWM比較器輸出信號的結(jié)果而構(gòu)造的
?產(chǎn)生兩個獨立的PWM信號
死區(qū)發(fā)生器
?產(chǎn)生兩個具有可編程死區(qū)延遲的PWM信號,適用于驅(qū)動半H橋
?可以被旁路,使輸入PWM信號保持不變。
靈活的輸出控制模塊,每個PWM信號的PWM輸出使能
?每個PWM信號的pWM輸出使能
?每個PWM信號的可選輸出反相(極性控制)
?每個PWM信號的可選故障處理
?在PWM發(fā)生器模塊的定時器同步
跨越PWM發(fā)生器定時器/比較器更新的?擴(kuò)展PWM同步
塊
?PWM生成器模塊的中斷狀態(tài)摘要
–可以啟動ADC采樣序列
■QEI
–跟蹤編碼器位置的位置
積分器
–使用內(nèi)置計時器進(jìn)行速度捕獲– QEI輸入的輸入頻率可能高達(dá)1/4處理器頻率(例如,對于50 MHz系統(tǒng),為12.5 MHz)
–產(chǎn)生中斷:
?索引脈沖
?速度定時器到期
?方向改變
?正交誤差檢測
■電源
–片上低壓降(LDO)穩(wěn)壓器,用戶可在2.25 V至2.75 V范圍內(nèi)調(diào)節(jié)可編程輸出
–休眠模塊處理核心數(shù)字邏輯和模擬電路的上電/斷電3.3 V排序和控制
–控制器上的低功耗選項:睡眠和深度睡眠模式
–外圍設(shè)備的低功耗選項:軟件控制各個設(shè)備的關(guān)機(jī)外設(shè)
– 3.3V電源掉電檢測,并通過中斷或復(fù)位進(jìn)行報告
■靈活的復(fù)位源
–上電復(fù)位(POR)–復(fù)位
引腳
置位–掉電(BOR)檢測器針對系統(tǒng)功耗下降發(fā)出警報
–軟件復(fù)位–
看門狗定時器復(fù)位
–內(nèi)部低壓降(LDO)調(diào)節(jié)器輸出未調(diào)節(jié)
■工業(yè)范圍64引腳RoHS兼容LQFP封裝
1.2目標(biāo)應(yīng)用
■遠(yuǎn)程監(jiān)控
■電子銷售點(POS)機(jī)器
■測試和測量設(shè)備
■網(wǎng)絡(luò)設(shè)備和交換機(jī)
■工廠自動化
■HVAC和樓宇控制
■游戲設(shè)備
■運(yùn)動控制
■醫(yī)療儀器
■消防和安全
■電力和能源
■運(yùn)輸
圖1.Stellaris LM3S2616 MCU方框圖
RDK-BDC24 BLDC馬達(dá)驅(qū)動參考設(shè)計
RDK-BDC24是Stellaris參考設(shè)計,可在高達(dá)40 A的連續(xù)電流下對12 V和24 V有刷直流電動機(jī)進(jìn)行速度控制。功能包括高性能CAN和RS232網(wǎng)絡(luò)以及豐富的控制選項和傳感器接口,例如模擬和正交編碼器接口。
高頻PWM使直流電動機(jī)在較寬的速度范圍內(nèi)平穩(wěn),安靜地運(yùn)行。
MDL-BDC24使用高度優(yōu)化的軟件和功能強(qiáng)大的32位Stellaris LM3S2616微控制器來實現(xiàn)開環(huán)速度控制以及速度,位置或電動機(jī)電流的閉環(huán)控制。
參考設(shè)計套件(RDK-BDC24)包含一個MDL-BDC24電機(jī)控制模塊,以及用于評估RS232通信的其他硬件和軟件。在評估了RDK-BDC24之后,用戶可以選擇自定義硬件和軟件設(shè)計的一部分,或者直接使用MDL-BDC24。
RDK-BDC24 BLDC馬達(dá)控制板的主要特性:
-
微控制器
+關(guān)注
關(guān)注
48文章
7932瀏覽量
154020 -
控制器
+關(guān)注
關(guān)注
114文章
17048瀏覽量
183518 -
嵌入式
+關(guān)注
關(guān)注
5145文章
19597瀏覽量
316132
發(fā)布評論請先 登錄
Stellaris LM3S2000:混合動力汽車電池充電器解決方案
Stellaris LM3S8962評估套件
LM3S9B92微控制器特性參數(shù)與Stellaris機(jī)器人評估板介紹

LM3S9B92主要特性 Stellaris機(jī)器人解決方案

LM3S9B96開發(fā)板基于M3的微控制器的高級能力提供了一個平臺

淺談Stellaris LM3S 微控制器的系統(tǒng)設(shè)計

Stellaris LM3S818微控制器的性能特性及應(yīng)用方案

LM3S2616微控制器數(shù)據(jù)表

用于Stellaris微控制器的中壓數(shù)字電機(jī)控制套件(DK-LM3S-DRV8312)

Stellaris LM3S2616 ROM用戶指南

評論