產品說明0
【LPC1768晶片概述】
LPC1768/1766/1765/1764是基於ARM Cortex-M3的微控制單元,可用於高集成度和低功耗的嵌入式應用中。ARM Cortex-M3是下一代的內核,它提供系統增強型特性,例如增強調試特性和提供更進階別的塊集成支援(high level of support block integration)。
LPC1768/1766/1765/1764在高達100MHz的CPU頻率下操作。ARM Cortex-M3 CPU具有3級流水線和哈佛(Harvard)架構,帶有獨立的本地指令和數據匯流排以及用於外設的第三條匯流排。ARM Cortex-M3 CPU還包括一個內部預取單元,支援不確定的分支操作(speculative branching)。
LPC1768/1766/1765/1764與基於ARM7的LPC236x微控制單元系列ARM管腳兼容。
【LPC1768晶片特性】
● ARM Cortex-M3處理器,營運頻率高達100MHz。
● ARM Cortex-M3內置巢狀向量中斷控制單元(NVIC);
● 高達512KB片內Flash程式存儲器。增強型的Flash存儲器加速器使能高速的100MHz操作,而無需等待狀態(with zero wait states);
● 在系統編程(ISP)和在應用編程(IAP)透過片內引導裝載程式軟體來實現;
● 片內SRAM︰32KB/16KB SRAM,帶本地代碼/數據匯流排以用於高性能CPU訪問;
● 8路通道的通用DMA控制單元(GPDMA)位於AHB多層矩陣上;
● 互連的多層AHB矩陣為每個AHB主機提供獨立的匯流排。
● 分開的APB匯流排允許高吞吐量,幾乎不會在CPU和DMA之間出現中止;
● 串行界面︰
-以太網MAC帶RMII界面和特定的DMA控制單元(僅用於LPC1768/66/64);
-USB 2.0全速device/Host/OTG控制單元;
-4個UART帶小數波特率發生功能、內部FIFO、DMA支援和RS-485支援。1個UART具有modem控制I/O,1個UART具有IrDA支援;
-CAN 2.0B控制單元,帶2路通道;
-SPI控制單元,具有同步、串行、全雙工通信和可編程的數據長度;
-2個SSP控制單元,帶FIFO和多協議功能。SSP界面可以與GPDMA控制單元一起使用;
-2個I2C匯流排界面支援數據率為400kbits/s的快速模式,具有多個位址識別功能和監控模式;
-1個I2C匯流排界面支援整個I2C匯流排規範和快速模式plus,數據率為1Mbit/s,具有多個位址識別功能和監控模式;
-僅在LPC1768/66/65上,I2S(Inter-IC Sound)界面用於數字音頻輸入或輸出,帶小數率控制。
● 其它外設︰
-70個通用I/O(GPIO)管腳,帶可編程的上拉/下拉電阻,並且具有新的、可配置的開漏操作模式;
-12位模數轉換器(ADC),在8個管腳之間實現輸入多路複用,轉換速率高達1MHz。
-10位數模轉換器(DAC)帶有特定的轉換定時器和DMA支援(僅用於LPC1768/66/65);
-4個通用定時/計數器,共有8路捕獲輸入和10路比較輸出。
-1個電機控制PWM,支援3相電機控制;
-正交編碼器界面,可監控一個外部正交編碼器;
-1個標準的PWM/定時器模塊,帶外部計數輸入;
-實時時鐘(RTC),帶獨立的電源域和特定的RTC振蕩器。RTC模塊包括64位元組電池供電的暫存器;
-看門狗定時器(WDT)複位微控制單元;
-系統計時(tick)定時器,包括外部時鐘輸入選項;
-重複的(repetitive)中斷定時器提供了可編程和重複定時的中斷;
-每個外設具有其自身的時鐘分頻器,以進一步節省功耗;
● 標準的JTAG測試/調試界面,可與現有的工具兼容。Serial Wire調試和Serial Wire跟蹤端口選項;
● 仿真跟蹤模塊實現了指令執行的非侵入式(non-intrusive)、高速實時跟蹤;
● 集成的PMU(電源管理單元)自動調整內部穩壓器以便在睡眠、深度睡眠、掉電和深度掉電模式下最大限度地減少功耗;
● 4種低功耗模式︰睡眠、深度睡眠、掉電和深度掉電模式;
● 單個3.3V電源(2.4V~3.6V);
● 4個外部中斷輸入可配置為邊沿/電平觸發。PORT0和PORT2上的所有管腳可用作邊沿檢測中斷源;
● 不可屏蔽的中斷(NMI)輸入;
● 時鐘輸出功能,可反映主振蕩器時鐘、IRC時鐘、RTC時鐘、CPU時鐘和USB時鐘;
● 喚醒中斷控制單元(WIC)允許CPU自動從任何優先級中斷中喚醒,當時鐘在深度睡眠、掉電和深度掉電模式中停止時,可能會發生這種情況;
● 處理器透過不同外設的中斷從掉電模式中喚醒;
● 掉電檢測(Brownout detect),帶有獨立閾值以用於中斷和強製的複位;
● 上電複位(POR);
● 晶體振蕩器,操作頻率從1MHz~24MHz;
● 4MHz內部RC振蕩器可調節到1 的精度,它可選擇用作系統時鐘;
● 代碼讀保護(CRP),帶有不同的安全級別;
● 可採用100腳LQFP封裝(14×14×1.4mm)。
型號 | 存儲器 | 工作溫度 | 封裝 |
Flash(KB) | RAM(KB) |
LPC1764FBD100 | 128 | 32 | -40℃ ~ +85℃ | LQFP 100 |
LPC1765FBD100 | 256 | 64 | -40℃ ~ +85℃ | LQFP 100 |
LPC1766FBD100 | 256 | 64 | -40℃ ~ +85℃ | LQFP 100 |
LPC1768FBD100 | 512 | 64 | -40℃ ~ +85℃ | LQFP 100 |
【LPC1768最小系統板硬體資源】
● CPU︰LPC1768,可以更換為100腳其他型號的LPC1700
● 時鐘電路︰板載32.768KHz和12MHz時鐘
● 調試界面︰引出JTAG,可以用SWD或者JTAG模式進行調試
● 用戶界面︰5個LED指示燈
● 電源︰USB和外部輸入雙電源界面設計
● GPIO︰引出全部未使用GPIO,引腳間距2.54,上下兩排間距為2.54的倍數,方便用戶評估
● 其他資源︰引出USB Device界面,可以用來評估USB HID/Mem等例子
【LPC1768最小系統板軟體資源】
● 測試程式︰
-LED測試例子
-Keil RTX實時作業系統例子(Keil)
-USB Mem例子,即將最小系統板類比成一個U盤(Keil)
-USB AUDIO例子,即將最小系統板類比成一個USB聲卡(IAR)
-USB HID例子,即透過外接按鍵和板載LED演示輸入和輸出操作(IAR)
-USBMouse例子,即透過外接按鍵將最小系統板類比成一個滑鼠(IAR)
-VirtualCom例子,即透過USB將最小系統板類比成一個串口設備(IAR)
-ucOSII例子(Micrium提供)
-freertos例子,一個task為LED閃爍,一個task為USB CDC(Mcuzone提供,只提供bin測試檔案,不提供源碼)
-CAN例子,需要外接loopback進行測試,具體電路參考Keil MCB1700板子(Keil)
注意︰以上代碼不提供一對一技術支援,有問題請到BBS討論
● 編譯器︰
-Keil MDK軟體
-IAR EWARM軟體
可選配件︰
** SMART-ULINK2 完全相容ULINK2
* SMART-LINK V6 ARM ICE(完全相容兼容SEGGER公司的JLINK) (支持ADS,IAR,KEIL,RV)
* SMART-ICE完全相容MULTI-ICE
* WIGGLER調試器
* LCD12232 圖形液晶 (基于UCGUI驅動等)