LPC1788

LPC1788

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

簡介

NXP LPC1788NXP LPC1788

LPC1788是恩智浦推出集成LCD圖像控制器的ARM Cortex-M3微控制器,是NXP 半導體針對各種高級通訊,高質量圖像顯示等套用場合而設計的一款具有高集成度,以Cortex-M3 為核心的微控制器,該微控制器包含有LCD 控制器,10/100 的乙太網EMAC,USB 全速Device/Host/OTG 控制器, CAN 匯流排控制器,SPI,SSP,IIC,IIS 以及外部存儲控制器EMC 等資源,特適用於工業控制和醫療系統的套用場合。

性能特徵

NXP LPC1788結構圖NXP LPC1788結構圖

☆ 高達512 KB 的片上快閃記憶體程式存儲器,具有系統編程(ISP)和在套用中編程(IAP)功能

☆ 96 KB 的片上SRAM

☆ 4 KB 的片上EEPROM

☆ 外部存儲器控制器提供支持異步靜態存儲器設備,如RAM,ROM 和快閃記憶體高達64 MB的,以及如動態存儲器

☆ 單數據速率SDRAM

☆ 八通道通用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 設定的靈活性

☆ 多功能引腳功能選擇特性使能片上的多種外設功能

☆ 簡化了電路板測試的邊界掃描

套用領域

NXP LPC1788套用NXP LPC1788套用

該款120MHz ARM Cortex-M3微處理器新品可支持乙太網、USB和外部存儲控制器,恩智浦半導體NXP Semiconductors N.V.(Nasdaq: NXP)近日發布了LPC1788微控制器,這是業界首款採用ARM Cortex-M3技術且集成LCD控制器的MCU,目前已批量上市。LPC178x系列擁有最高96KB片上SRAM以及32位外接存儲器接口,幫助客戶輕鬆實現低成本、高質量的圖像套用。LPC178x系列支持眾多圖像顯示面板,是工業自動化、銷售網點和醫療診斷套用的理想選擇。

恩智浦微控制器產品線市場總監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(簡單視窗接口管理器)。

LPC1788設計開發平台

SBC1788工業級單板機SBC1788工業級單板機

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

產品示意圖

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路蜂鳴器

擴展接口

1路6通道PWM接口

1路3通道ADC接口

1路DAC接口

1路SPI接口

1路IIC接口

多達18個完全獨立GPIO口

1路5*5矩陣鍵盤接口

1路外部12V供電接口

RTC

一路精準RTC插座

看門狗

晶片內部自帶2路看門狗

板載預留外部硬體看門狗

LED指示燈

1個電源指示燈

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 串口 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

相關詞條

熱門詞條

聯絡我們