标题：LPC1788
简介
  NXP LPC1788LPC1788是恩智浦推出集成LCD图像控制器的ARM Cortex-M3微控制器，是NXP 半导体针对各种高级通讯，高质量图像显示等应用场合而设计的一款具有高集成度，以Cortex-M3 为内核的微控制器，该微控制器包含有LCD 控制器，10/100 的以太网EMAC，USB 全速Device/Host/OTG 控制器， CAN 总线控制器，SPI，SSP，IIC,IIS 以及外部存储控制器EMC 等资源，特适用于工业控制和医疗系统的应用场合。
性能特征
  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应用该款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 工业级单板机是深圳市英蓓特科技有限公司 基于 NXP LPC1788FBD208工业级处理器推出的一款32-bit ARM Cortex-M3内核的工业级单板机。板子提供所有的外设驱动例程及实时操作系统，通过排针外扩了UART、I2C、SPI、PWM、AD、DA等通讯接口，极大的方便了用户的各种应用需求。SBC1788遵循工业级标准设计，其丰富的通讯接口和良好的EMC性能可以满足工业级产品的各种需求，特别适合应用于工业控制、仪器仪表、智能家居、医疗诊断、电机控制等领域。 英蓓特同时提供基于LPC1788的工业板、工控板、单板机、核心板、开发板、评估板的定制服务。 
产品示意图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-LCDLCD_43T4.3寸、7寸TFT LCD屏驱动测试,在LCD屏幕上显示R、G、B、3条色带





02-USB-DeviceUsb_MassStorage将单板机枚举为MSC设备即大容量存储设备，实现Host与单板机的数据交换USB_VirtualCom将单板机枚举为VCP设备即虚拟串口通信设备。用户可以将单板机视为USB转串口模块03-USBHostLiteUsbHost_MassStorage将单板机枚举为MSC主机，可以识别U盘等MSC设备04-EthernetEmac_EasyWebNXP官方提供的简单web应用例程Emac_uIPuIP v1.40协议栈移植例程Emac_Raw使用Raw格式数据帧测试EMAC驱动例程05-UARTUART_Autobaud串口自动侦测波特率模式例程UART_Dma串口DMA模式数据通信例程UART_Interrupt串口中断模式数据通信例程UART_Polling串口查询模式数据通信例程Uart_Rs485MasterRS485主机通信例程Uart_Rs485SlaveRS485从机通信例程06-EMCEmc_NandFlashDemoNandFlash测试例程Emc_SdramDemoSDRAM测试例程07-RTCRtc_AlarmRTC报警功能例程Rtc_CalendarRTC实现万年历例程Rtc_CalibrationRTC时钟校准例程08-EEPROMEeprom_DemoLPC1788内部E2PROM使用例程09-CANCan_SelftestCAN自回环模式测试例程Can_AflutCAN正常网络通讯模式测试例程10-DMADMA_Flash2Ram使用DMA将数据从FLASH传送至RAM例程11-WDTWdt_Interrupt看门狗产生中断事件例程Wdt_Reset看门狗产生复位信号例程Wdt_WindowMode看门狗窗口模式下的中断以及复位事件例程12-TIMERTIMER_Capture定时器输入捕获例程Timer_FreqMeasure使用定时器测量信号频率例程TIMER_MatchInterrupt定时器输入匹配例程13-SYSTICKSystick_10msBase系统定时器例程Systick_Stclk使用外部时钟源产生Systick中断例程14-NVICNvic_Priorities中断优先级设置例程Nvic_VectorTableRelocation中断向量表重定位例程15-PWRPwr_DeepPowerDown深度掉电模式例程PWR_DeepSleep深度睡眠模式例程Pwr_PowerDown掉电模式例程PWR_Sleep睡眠模式例程16-GPIOGPIO_InterruptGPIO外部中断例程GPIO_LedBlinkyLED&Key例程17-PWMPwm_DualEdge双边沿PWM输出例程Pwm_SingleEdge单边沿PWM输出例程Pwm_MatchInterruptPWM匹配中断例程18-MCIMci_CidCardMicro SD卡简单检测例程Mci_ReadWriteMicro SD卡读写测试例程Mci_Fatfs_v008a基于Micro SD卡的Fatfs文件系统移植例程19-SSPSSP_DmaSPI DMA方式自发自收测试例程SSP_LCD_TouchLCD Touch触摸测试例程20-I2CI2C_E2PROM硬件I2C接口,AT24C02测试例程21-ADCAdc_Burst使用突发模式完成ADC转换例程ADC_Dma使用DMA方式读取ADC数值例程ADC_Interrupt使用中断方式读取ADC数值例程ADC_Polling使用查询方式读取ADC数值例程22-DACDac_Dma使用DMA方式传输数据至DAC,产生三角波例程Dac_SineWave使用DMA产生正弦波例程23-MCPWMMcpwm_Simple马达控制PWM例程24-QEIQei_Velo正交编码接口例程25-BODBOD_Demo掉电检测例程26-CRCCrc_DemoLPC1788 硬件CRC例程Crc_Dma使用DMA支持CRC例程27-IAPIAP_Demo芯片内部Flash测试例程扩展驱动例程
1-LwipSBC1788-Leip-v1.4.0Lwip1.4.0网络协议栈移植例程2-emWinSBC1788-emWin512emWin512 GUI例程3-uC/OS-II
uC/GUISBC1788-uCOSII-uCGUuC/OS-II-v2.86 以及uC/GUI-v3.90a的BSP软件支持包4-uC/OS-IISBC1788-uCOS-II-v2.86uC/OS-II-v2.86的BSP软件支持包系统功能结构框图  SBC1788工业级单板机系统功能结构框图
应用领域医疗产品
工业控制终端
网络终端 
智能仪器仪表 
家庭/楼宇自动化
数据采集分析
电机控制
其它型号及相关资料
NXP ARM7LPC2368FBD100
LPC2365FBD100
LPC2138FBD64
LPC2220FBD144
LPC2103FBD48
LPC2132FBD64
CORTEX-M3LPC1768FBD100
LPC1766FBD100
LPC1754FBD80
LPC1752FBD80
LPC1788FBD208