商品詳情
. 概述
LPC122x 產(chǎn)品數(shù)據(jù)手冊(cè)
32-位 ARM Cortex-M0 微控制器,高達(dá) 128KB Flash 和 8 KB
SRAM
Rev. 1.2 – 2011 年3月29日
產(chǎn)品數(shù)據(jù)手冊(cè)
LPC122x系列繼續(xù)擴(kuò)展了恩智浦的32位微控制器產(chǎn)品,定位于工業(yè)和家庭自動(dòng)化領(lǐng)域的廣泛應(yīng)
用。得益于ARM Cortex-M0的Thumb指令集,LPC12xx可以在執(zhí)行典型任務(wù)時(shí)將代碼密度較8位/16
位單片機(jī)提高50%。LPC122x還擁有一個(gè)為Cortex-M0設(shè)計(jì)而優(yōu)化的基于ROM的除法庫(kù)。它的算術(shù)
性能是基于軟件的算法庫(kù)的數(shù)倍,并且有高度確定的周期時(shí)間,同時(shí)也減少了Flash的代碼量。
Cortex-M0的高效率,也有助于LPC122x在相同應(yīng)用中實(shí)現(xiàn)較低的平均功耗。
LPC122x的CPU工作頻率最高達(dá)45MHz。它提供了較寬容量的Flash存儲(chǔ)器,從 32KB到128KB。
Flash存儲(chǔ)器的擦除扇區(qū)為512字節(jié),這可以帶來許多設(shè)計(jì)上的好處,比如更好地模擬EEPROM,從
任何串行接口引導(dǎo)加載程序,方便進(jìn)行在現(xiàn)場(chǎng)編程(這減少了對(duì)片內(nèi)RAM緩沖的要求)。
LPC122x的外設(shè)組件包括一個(gè)10位ADC、兩個(gè)帶有輸出反饋的模擬比較器、兩個(gè)UART接口、
一個(gè)SSP/SPI接口、一個(gè)帶有Fast-mode Plus功能的I2C接口、一個(gè)窗式看門狗定時(shí)器、一個(gè)DMA控
制器、一個(gè)CRC模塊、四個(gè)通用定時(shí)器、一個(gè)32位RTC、一個(gè)精度為1%的內(nèi)部振蕩器(用于波特率
產(chǎn)生)和多達(dá)55個(gè)通用I/O引腳。
2. 功能和特性
? 系統(tǒng):
o ARM Cortex-M0 處理器,工作頻率高達(dá)45MHz(Flash一個(gè)等待狀態(tài))或30MHz(Flash零等
待狀態(tài))。LPC122x在CoreMark的CPU性能基準(zhǔn)測(cè)試中取得了超過45分的高分(相當(dāng)于
1.51/MHz)
o ARM Cortex-M0 處理器內(nèi)置有嵌套向量中斷控制器 (NVIC)
o 串行線調(diào)試 (SWD)
o 系統(tǒng)節(jié)拍定時(shí)器
? 存儲(chǔ)器:
o 最高8kB的SRAM
o 最高128kB的片內(nèi)Flash程序存儲(chǔ)器
o 通過片內(nèi)Bootloader軟件來實(shí)現(xiàn)在系統(tǒng)編程 (ISP) 和在應(yīng)用編程 (IAP)
o 基于ROM的32位整數(shù)除法例程
? 時(shí)鐘產(chǎn)生單元:
o 晶體振蕩器的工作范圍為1MHz~25MHz
o 12MHz內(nèi)部RC振蕩器可調(diào)節(jié)到1%的精度,可以選擇用作系統(tǒng)時(shí)鐘
o PLL允許CPU無需使用高頻晶體而工作在最大CPU速率下,時(shí)鐘可以由系統(tǒng)振蕩器或內(nèi)部RC
振蕩器提供
o 帶分頻器的時(shí)鐘輸出功能,可以映射到主振蕩器時(shí)鐘、IRC時(shí)鐘、CPU時(shí)鐘或看門狗時(shí)鐘
o 實(shí)時(shí)時(shí)鐘 (RTC)