by Mcuzone
【LPC2368芯片概述】
LPC2364/65/66/67/68微控制器基于一个支持实时仿真的16位/32位ARM7TDMI-S CPU,并带有512KB嵌入的高速Flash存储器。128位宽的存储器接口和独特的加速器结构使32位代码能够在最大时钟速率下运行。在对性能有严格要求的中断服务程序和DSP算法中,这种特性使器件的性能与在Thumb模式下相比提高了30%。对代码规模有严格控制的应用,可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。
LPC2364/65/66/67/68特别适用于多种用途的串行通信应用。它集成了10/100以太网媒体访问控制器(MAC)、带4KB终端RAM的USB全速设备(仅为LPC2364/66/68)、4个UART、2路CAN通道(仅为LPC2364/66/68)、1个SPI接口、2个同步串行端口(SSP)、3个I2C接口以及1个I2S接口。这种串行通信接口还带有片上4MHz内部振荡器,共有32KB SRAM,16kB SRAM用于以太网,8KB SRAM用于USB和其它用途,以及由电池供电的2KB SRAM,使这些器件最适用于通信网关和协议转换器。它还带有多个32位的定时器、1个增强型的10位ADC、10位DAC、1个PWM单元、1个CAN控制单元(仅为LPC2364/66/68)和多达70个高速GPIO,具有12个边沿或电平触发的外部中断管脚,使这些微控制器特别适用于工业控制和医疗系统的应用场合。
【LPC2368芯片特性】
● ARM7TDMI-S处理器,运行速率高达72MHz;
● 高达512KB的片上Flash程序存储器,带在系统编程(ISP)和在应用编程(IAP)功能。Flash程序存储器在ARM局部总线上,用于高性能CPU访问;
● 8KB/32KB SRAM在ARM局部总线上,用于高性能CPU访问;
● 16KB SRAM用于以太网接口,也可用作通用SRAM;
● 8KB SRAM用于通用DMA,也可通过USB访问;
● 具有两个先进的高性能总线(AHB)系统,从而保证同步以太网DMA、USB DMA以及从片上Flash执行的程序之间互不抢占。总线桥允许以太网DMA访问其它AHB子系统;
● 先进的向量中断控制器(VIC),支持多达32个向量中断;
● 通用DMA控制器(GPDMA)在AHB上,可与SSP串行接口、I2S端口和安全数字/多媒体卡(SD/MMC)卡端口一起使用,并可用于存储器到存储器之间的传输;
● 串行接口:
-以太网MAC,带相关的DMA控制器。这些功能在一个独立的AHB上;
-USB 2.0全速设备,带片上PHY和相关的DMA控制器(仅为LPC2364/66/68);
-4个UART,带小数波特率发生器,其中1个带modem控制I/O,1个支持IrDA,所有UART都带FIFO;
-CAN控制器带有2路通道(仅为LPC2364/66/68);
-SPI控制器;
-2个SSP控制器,带FIFO和多协议功能。1个可选择用于SPI端口,共用其中断和管脚。SSP可与GPDMA控制器一起使用;
-3个I2C总线接口(其中一个带开漏管脚,另外两个采用标准端口管脚);
-I2S(内部IC声音处理)接口,可用于数字音频输入或输出,它可与GPDMA一起使用;
● 其它外设:
-SD/MMC存储卡接口(仅为LPC2367/68);
-70个通用I/O管脚,带可编程的上拉/下拉电阻;
-10位ADC,可在6个管脚间实现输入多路复用;
-10位DAC;
-4个通用定时器/计数器,带8路捕获输入和10路比较输出。每个定时器模块都带有一个外部计数输入;
-1个PWM/定时器模块,支持3相电机控制。PWM具有2个外部计数输入;
-实时时钟(RTC),带独立电源管脚,时钟源可设置为RTC振荡器或者APB时钟;
-可由RTC电源管脚供电的2KB SRAM,允许在芯片其它部分供电被切断时存储数据;
-看门狗定时器(WDT),看门狗定时器可以由内部RC振荡器、RTC振荡器或APB时钟提供时钟信号;
● 标准的ARM测试/调试接口,可与现有的工具兼容;
● 具有仿真跟踪模块,支持实时跟踪;
● 单个3.3V电源(3.0V到3.6V);
● 3种低功耗模式:空闲、睡眠和掉电模式;
● 具有4个外部中断输入,可配置为边沿/电平触发。PORT0和PORT2所有的管脚都可以作为边沿触发的中断源;
● 当处于掉电模式的时候,处理器可以通过任何仍然能够运作的中断从掉电模式中唤醒(包括外部中断,RTC中断,USB活动,以太网唤醒中断);
● 具有两个独立的电源域,允许按照所需的功能对功耗进行良好的调节;
● 每个外设都带有其独立的时钟信号分频器,以进一步的节省功耗;
● 带掉电检测,可以分别为发出中断和强迫复位设置不同的阈值;
● 带片上上电复位功能;
● 带片上晶振,操作范围为1MHz到24MHz;
● 4MHz内部RC振荡器,误差仅为1%,可选择将其用作系统时钟。当用作CPU时钟时,不允许CAN和USB运行;
● 片上PLL无需高频率晶振便可以使CPU以最高频率运作,可由主振荡器、内部RC振荡器或RTC振荡器提供信号;
● 简化板测试的边界扫描可采用LPC2364FET100和LPC2368FET100(TFBGA封装);
● 多种可选的管脚功能,在使用片上外设功能时拥有更多的可能性;
【LPC2368最小系统板硬件资源】
● CPU:LPC2368,可以更换为100脚其他型号的LPC2300
● 时钟电路:板载32.768KHz和12MHz时钟
● 调试接口:引出JTAG,可以用SWD或者JTAG模式进行调试
● 用户接口:5个LED指示灯
● 电源:USB和外部输入双电源接口设计
● GPIO:引出全部未使用GPIO,引脚间距2.54,上下两排间距为2.54的倍数,方便用户评估
● 其他资源:引出USB Device接口,可以用来评估USB HID/Mem等例子
【LPC2368最小系统板软件资源】
● 测试程序:
-LED测试例子
-USB Mem例子
● 编译器:
-Keil MDK软件
-IAR EWARM软件