LPC1788是恩智浦推出集成LCD图像控制器的ARM Cortex-M3微控制器,是NXP 半导体针对各种高级通讯,高质量图像显示等应用场合而设计的一款具有高集成度,以Cortex-M3 为内核的微控制器。

中文名

Cortex-M3微控制器

外文名

LPC1788

触摸屏接口

支持4.3寸(480*272)

工作温度

-40 ℃~ 85 ℃

存储温度

-40 ℃~ 85 ℃

简介

LPC1788是恩智浦推出集成LCD图像控制器的ARM Cortex-M3微控制器,是NXP 半导体针对各种高级通讯,高质量图像显示等应用场合而设计的一款具有高集成度,以Cortex-M3 为内核的微控制器,该微控制器包含有LCD 控制器,10/100 的以太网EMAC,USB 全速Device/Host/OTG 控制器, CAN 总线控制器,SPI,SSP,IIC,IIS 以及外部存储控制器EMC 等资源,特适用于工业控制和医疗系统的应用场合。[1]

性能特征

☆ 高达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 设置的灵活性

☆ 多功能引脚功能选择特性使能片上的多种外设功能

☆ 简化了电路板测试的边界扫描

应用领域

该款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显示器中添加迷人动画效果的愿望。”[2]

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 工业级单板机是深圳市英蓓特科技有限公司 基于 NXP LPC1788FBD208工业级处理器推出的一款32-bit ARM Cortex-M3内核的工业级单板机。板子提供所有的外设驱动例程及实时操作系统,通过排针外扩了UART、I2C、SPI、PWM、AD、DA等通讯接口,极大的方便了用户的各种应用需求。SBC1788遵循工业级标准设计,其丰富的通讯接口和良好的EMC性能可以满足工业级产品的各种需求,特别适合应用于工业控制、仪器仪表、智能家居、医疗诊断、电机控制等领域。英蓓特同时提供基于LPC1788的工业板、工控板、单板机、核心板、开发板、评估板的定制服务。

硬件特性

处理器

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协议栈

扩展驱动例程

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工业级单板机系统功能结构框图

应用领域

医疗产品

工业控制终端

网络终端

智能仪器仪表

家庭/楼宇自动化

数据采集分析

电机控制

其它型号以及资料

NXP ARM7

LPC2368FBD100

LPC2365FBD100

LPC2138FBD64

LPC2220FBD144

LPC2103FBD48

LPC2132FBD64

CORTEX-M3

LPC1768FBD100

LPC1766FBD100

LPC1754FBD80

LPC1752FBD80

LPC1788FBD208