LPC1788

LPC1788是恩智浦推出集成LCD圖像控制器的ARM Cortex-M3微控制器,是NXP 半導體針對各種高級通訊,高質量圖像顯示等套用場合而設計的一款具有高集成度,以Cortex-M3 為核心的微控制器

基本介紹

  • 中文名Cortex-M3微控制器
  • 外文名:LPC1788
  • 觸控螢幕接口:支持4.3寸(480*272)
  • 工作溫度:-40 ℃~ 85 ℃
  • 存儲溫度:-40 ℃~ 85 ℃
設備介紹,性能特徵,套用領域,開發工具平台,設計開發平台,產品示意圖,硬體特性,軟體特性,系統框圖,套用領域,其它型號,NXP ARM7,CORTEX-M3,

設備介紹

該微控制器包含有LCD 控制器,10/100 的乙太網EMAC,USB 全速Device/Host/OTG 控制器, CAN 匯流排控制器,SPI,SSP,IIC,IIS 以及外部存儲控制器EMC 等資源,特適用於工業控制和醫療系統的套用場合。
NXP LPC1788NXP LPC1788

性能特徵

☆ 高達512 KB 的片上快閃記憶體程式存儲器,具有系統編程(ISP)和在套用中編程(IAP)功能
NXP LPC1788結構圖NXP LPC1788結構圖
☆ 96 KB 的片上SRAM
☆ 4 KB 的片上EEPROM
☆ 外部存儲器控制器提供支持異步靜態存儲器設備,如RAM,ROM 和快閃記憶體高達64 MB的,以及如動態存儲器
☆ 八通道通用DMA 控制器(GPDMA)
☆ 多層AHB 矩陣互連提供了一個單獨為每個AHB 主匯流排。AHB 主包括CPU,通用DMA控制器,乙太網MAC,液晶控制器和USB 接口
☆ LCD 控制器,支持超扭曲向列(STN)和薄膜電晶體(TFT)顯示器
☆ 乙太網MAC MII / RMII 接口和專用的DMA 控制器
☆ USB 2.0 全速控制器,可用於任何設備,主機配置,或OTG 的設備和主機功能和專用片上PHY 的操作DMA 控制器
☆ 五個UARTs 小數波特率發生器, 內部FIFO , DMA , 紅外線支持, 並支持RS-485/EIA-485。UART1 還擁有全套的數據機握手信號。UART4 包括一個同步模式和智慧卡支持ISO 7816-3 的模式。在144- pin 封裝的器件提供了4 個UART。
☆ 三SSP 控制器,帶FIFO 和多協定功能。SSP 模組接口可與GPDMA 控制器一起使用。
☆ 增強的I2C 匯流排接口,一個開漏輸出支持
☆ 雙通道CAN 控制器
☆ I2S(Inter - IC 音頻)接口用於數字音頻輸入或輸出,帶小數率控制。I2S 接口可與GPDMA 一起使用。I2S 接口支持3 線數據傳輸和接收線或4 線相結合的傳送和接收連線,以及主時鐘輸出
☆ SD 卡接口,還支持MMC 卡
☆ 通用的I / O(GPIO引腳。208 針封裝的有165 個GPIO 口,180 針封裝的有141個GPIO 口,144 針封裝的有109 個GPIO 口
☆ 12 位的模擬- 數字轉換器(ADC),10 位數字- 模擬轉換器(DAC)
☆ 四個通用定時器/計數器
☆ 一個電機控制PWM,支持三相電機控制
正交編碼器接口,可監控一個外部正交編碼器
☆ 兩個標準的PWM /定時器模組與外部計數輸入選項
☆ 一個獨立的電源域的實時時鐘(RTC)
☆ 視窗看門狗定時器(WWDT)
☆ CRC 控制模組
☆ Cortex - M3 的系統節拍定時器,包括外部時鐘輸入選項
☆ 標準的JTAG 測試/調試接口以及串列線調試和串列線跟蹤連線埠選項
☆ 仿真跟蹤模組支持實時跟蹤
☆ 單3.3 V 電源供電(2.4 V 至3.6 V)。溫度範圍為-40 ° C 至85 ° C。
☆ 4 種降低功耗模式:睡眠,深度睡眠,掉電和深度掉電。節電,減少片上穩壓器在或低於100 兆赫操作
☆ 4 個外部中斷輸入可配置為邊沿/電平敏感
☆ 非禁止中斷(NMI)輸入
☆ 時鐘輸出功能,可以反映主振盪器時鐘,IRC 時鐘,RTC 時鐘,CPU 時鐘,USB 時鐘,看門狗定時器的時鐘
☆ 喚醒中斷控制器(WIC)允許CPU 自動喚醒
☆ 處理器喚醒掉電模式操作過程中能夠通過任何中斷掉電模式,掉電檢測與單獨的中斷和強迫復位閾值
☆ 片上電復位(POR)
☆ 片上晶體振盪器,1 MHz 至25 MHz 的經營範圍
☆ 12 MHz 內部RC 振盪器(IRC)的修剪,以1%的精度,可以選擇作為一個系統時鐘
☆ 一個片上PLL,使CPU 在不需要高頻晶振的情況下以最大的速率運行
☆ 第二個,專用PLL 可用作USB 接口,以允許主PLL 設定的靈活性
☆ 多功能引腳功能選擇特性使能片上的多種外設功能
☆ 簡化了電路板測試的邊界掃描

套用領域

該款120MHz ARM Cortex-M3微處理器新品可支持乙太網、USB和外部存儲控制器,恩智浦半導體NXP Semiconductors N.V.(Nasdaq: NXP)近日發布了LPC1788微控制器,這是業界首款採用ARM Cortex-M3技術且集成LCD控制器的MCU,目前已批量上市。LPC178x系列擁有最高96KB片上SRAM以及32位外接存儲器接口,幫助客戶輕鬆實現低成本、高質量的圖像套用。LPC178x系列支持眾多圖像顯示面板,是工業自動化、銷售網點和醫療診斷套用的理想選擇。
NXP LPC1788套用NXP LPC1788套用
恩智浦微控制器產品線市場總監Jan Jaap Bezemer表示:“人機接口技術的最新發展正引入更多的LCD顯示技術到 工業、零售和醫療領域。集成LCD控制器的LPC178x Cortex-M3微控制器極具價格競爭性,為嵌入式系統設計人員提供了低成本解決方案,從而實現人們在TFT顯示器中添加迷人動畫效果的願望。”
LCD接口自帶DMA控制器,可以不依賴CPU和其他系統功能而獨立工作;內置的FIFO可作為顯示數據的緩衝器,在提供系統時序靈活性的同時,其硬指針支持還可進一步減少顯示所需的CPU時間。此外,恩智浦LPC178x微控制器還支持超扭曲向列(STN)和薄膜電晶體(TFT)圖像顯示面板,像素最高達1024×768像素,同時支持單色和最高24位真彩色
120MHz的LPC178x微控制器片載最大記憶體支持512KB快閃記憶體、96KB SRAM和4KB EEPROM。32位外部存儲控制器支持SDRAM、NOR和SRAM器件,提供四種晶片選擇。
LPC178x和LPC177x系列還支持其他多個外設,包括1個USB主機和設備控制器、1個10/100T乙太網控制器、防篡改事件記錄器、8通道通用DMA(GPDMA)控制器、12位ADC、10位DAC、馬達控制PWM和正交編碼器接口、5個UART、3個I2C、I2S、三個SSP/SPI、智慧卡接口、4個計時器、視窗看門狗定時器、1個超低功耗RTC以及最多165個通用I/O引腳。

開發工具平台

支持恩智浦LPC178x和LPC177x微控制器支持IAR、Embedded Artists和Future Designs等公司眾多業界領先的綜合硬體開發工具,以及LPCXpresso、ARM/Keil、Code Red、IAR、Segger、MicroDigital、I2ST等公司的軟體開發工具;此外,還支持豐富的產品驅動程式庫和免費圖形庫及SWIM(簡單視窗接口管理器)。

設計開發平台

SBC1788 工業級單板機深圳市英蓓特科技有限公司 基於 NXP LPC1788FBD208工業級處理器推出的一款32-bit ARM Cortex-M3核心的工業級單板機。板子提供所有的外設驅動例程及實時作業系統,通過排針外擴了UART、I2C、SPI、PWM、AD、DA等通訊接口,極大的方便了用戶的各種套用需求。SBC1788遵循工業級標準設計,其豐富的通訊接口和良好的EMC性能可以滿足工業級產品的各種需求,特別適合套用於工業控制、儀器儀表、智慧型家居、醫療診斷、電機控制等領域。 英蓓特同時提供基於LPC1788的工業板、工控板、單板機、核心板、開發板、評估板的定製服務
SBC1788工業級單板機SBC1788工業級單板機

產品示意圖

SBC1788工業級單板機產品示意圖:
SBC1788工業級單板機產品示意圖SBC1788工業級單板機產品示意圖

硬體特性

處理器
ARM 32-bit Cortex-M3,最高運行頻率為120MHz
內部集成512KB Flash,96 KB SRAM,4KB EEPROM
集成LCD控制器,支持24bpp真彩模式接口,高達1024×768解析度
USB 2.0 Full-speedDevice / Host / OTG
MII/RMII 接口10/100 Mbits Ethernet MAC
2路CAN 2.0B,5路UART,1路I2S,3路I2C,3路SSP
4個32位通用定時器,2路標準PWM,1路帶正交編碼器接口的電機控制PWM
1路12-bit 最高可達400KHZ的ADC、1路10-bit DAC
高達165個I/O
128MB NandFlash
32MB SDRAM
4MB SPI Flash(預留接口)、2Kb EEPROM(預留接口)
支持4.3寸(480*272)、7寸(800*480)TFTLCD
支持4線電阻觸摸
16bit RGB565模式
傳輸接口
4路串口
UART1:5線串口,排針引出.默認為TTL電平,可定製為RS232電平
UART0:3線串口,RS232電平,DB9公頭引出
UART3:3線串口,排針引出。默認為RS232電平,可定製為TTL電平
UART4:3線串口,排針引出。默認為TTL電平,可定製為RS232電平
1路RS485接口(由鳳凰端子引出)
1路CAN2.0B接口(由鳳凰端子引出)
1路乙太網(10/100Mbps)
USB接口:
1×USB2.0 host,12Mbps
1×USB2.0 OTG/device/host,Full-speed,12Mbps
1路5線帶硬體流控制接口
1路TFCARD接口
2個用戶按鍵,1個復位按鍵,1個ISP按鍵
20pin標準JTAG調試接口
擴展接口
1路6通道PWM接口
1路3通道ADC接口
1路DAC接口
1路IIC接口
多達18個完全獨立GPIO
1路5*5矩陣鍵盤接口
1路外部12V供電接口
RTC
一路精準RTC插座
看門狗
晶片內部自帶2路看門狗
板載預留外部硬體看門狗
LED指示燈
1個USB OTG FS指示燈
1個USB Host FS指示燈
4個用戶自定義燈
電氣特性
工作溫度 :-40 ℃~ 85 ℃
存儲溫度 :-40 ℃~ 85 ℃
操作濕度 :0% ~ 90%,非冷凝
電氣指標 :12V@120mA(不帶LCD)
系統指標 :符合CE、FCC、CCC
性能指標 PCB
機械尺寸 :120mm*87mm
PCB規格 :6層板設計

軟體特性

系統特性
支持uCOSII_v2.86作業系統
支持uCGUI_v3.90a & EmWin5.12
支持FatFs_vR0.08a 檔案系統
支持LWIP _v1.4.0協定棧
基本驅動例程
模組
例程
功能實現
01-LCD
LCD_43T
4.3寸、7寸TFT LCD屏驅動測試,在LCD螢幕上顯示R、G、B、3條色帶
02-USB-Device
Usb_MassStorage
單板機枚舉為MSC設備即大容量存儲設備,實現Host與單板機的數據交換
USB_VirtualCom
將單板機枚舉為VCP設備即虛擬串口通信設備。用戶可以將單板機視為USB轉串口模組
03-USBHostLite
UsbHost_MassStorage
單板機枚舉為MSC主機,可以識別隨身碟等MSC設備
04-Ethernet
Emac_EasyWeb
NXP官方提供的簡單web套用例程
Emac_uIP
uIP v1.40協定棧移植例程
Emac_Raw
使用Raw格式數據幀測試EMAC驅動例程
05-UART
UART_Autobaud
串口自動偵測波特率模式例程
UART_Dma
UART_Interrupt
串口中斷模式數據通信例程
UART_Polling
串口查詢模式數據通信例程
Uart_Rs485Master
RS485主機通信例程
Uart_Rs485Slave
RS485從機通信例程
06-EMC
Emc_NandFlashDemo
NandFlash測試例程
Emc_SdramDemo
SDRAM測試例程
07-RTC
Rtc_Alarm
RTC報警功能例程
Rtc_Calendar
RTC實現萬年曆例程
Rtc_Calibration
RTC時鐘校準例程
08-EEPROM
Eeprom_Demo
LPC1788內部E2PROM使用例程
09-CAN
Can_Selftest
CAN自迴環模式測試例程
Can_Aflut
CAN正常網路通訊模式測試例程
10-DMA
DMA_Flash2Ram
使用DMA將數據從FLASH傳送至RAM例程
11-WDT
Wdt_Interrupt
看門狗產生中斷事件例程
Wdt_Reset
看門狗產生復位信號例程
Wdt_WindowMode
看門狗視窗模式下的中斷以及復位事件例程
12-TIMER
TIMER_Capture
定時器輸入捕獲例程
Timer_FreqMeasure
使用定時器測量信號頻率例程
TIMER_MatchInterrupt
定時器輸入匹配例程
13-SYSTICK
Systick_10msBase
系統定時器例程
Systick_Stclk
使用外部時鐘源產生Systick中斷例程
14-NVIC
Nvic_Priorities
中斷優先權設定例程
Nvic_VectorTableRelocation
15-PWR
Pwr_DeepPowerDown
深度掉電模式例程
PWR_DeepSleep
深度睡眠模式例程
Pwr_PowerDown
掉電模式例程
PWR_Sleep
睡眠模式例程
16-GPIO
GPIO_Interrupt
GPIO外部中斷例程
GPIO_LedBlinky
LED&Key例程
17-PWM
Pwm_DualEdge
雙邊沿PWM輸出例程
Pwm_SingleEdge
單邊沿PWM輸出例程
Pwm_MatchInterrupt
PWM匹配中斷例程
18-MCI
Mci_CidCard
Micro SD卡簡單檢測例程
Mci_ReadWrite
Micro SD卡讀寫測試例程
Mci_Fatfs_v008a
基於Micro SD卡的Fatfs檔案系統移植例程
19-SSP
SSP_Dma
SPI DMA方式自發自收測試例程
SSP_LCD_Touch
LCD Touch觸摸測試例程
20-I2C
I2C_E2PROM
硬體I2C接口,AT24C02測試例程
21-ADC
Adc_Burst
使用突發模式完成ADC轉換例程
ADC_Dma
使用DMA方式讀取ADC數值例程
ADC_Interrupt
使用中斷方式讀取ADC數值例程
ADC_Polling
使用查詢方式讀取ADC數值例程
22-DAC
Dac_Dma
使用DMA方式傳輸數據至DAC,產生三角波例程
Dac_SineWave
使用DMA產生正弦波例程
23-MCPWM
Mcpwm_Simple
馬達控制PWM例程
24-QEI
Qei_Velo
正交編碼接口例程
25-BOD
BOD_Demo
掉電檢測例程
26-CRC
Crc_Demo
LPC1788 硬體CRC例程
Crc_Dma
使用DMA支持CRC例程
27-IAP
IAP_Demo
晶片內部Flash測試例程
擴展驅動例程
1-Lwip
SBC1788-Leip-v1.4.0
Lwip1.4.0網路協定棧移植例程
2-emWin
SBC1788-emWin512
emWin512 GUI例程
3-uC/OS-II
uC/GUI
SBC1788-uCOSII-uCGU
uC/OS-II-v2.86 以及uC/GUI-v3.90a的BSP軟體支持包
4-uC/OS-II
SBC1788-uCOS-II-v2.86
uC/OS-II-v2.86的BSP軟體支持包

系統框圖

SBC1788工業級單板機系統功能結構框圖SBC1788工業級單板機系統功能結構框圖

套用領域

醫療產品
工業控制終端
智慧型儀器儀表
數據採集分析
電機控制

其它型號

NXP ARM7

LPC2368FBD100
LPC2365FBD100
LPC2138FBD64
LPC2220FBD144
LPC2103FBD48
LPC2132FBD64

CORTEX-M3

LPC1768FBD100
LPC1766FBD100
LPC1754FBD80
LPC1752FBD80
LPC1788FBD208

相關詞條

熱門詞條

聯絡我們