LPC2378FBD144引脚配置_规格参数_中文资料
LPC2378FBD144微控制器中使用的32位ARM7TDMI-S CPU基于实时仿真,并将微控制器与512kB嵌入式高速闪存相结合。通过128位宽的内存接口和特殊的加速器架构,以最高时钟速率执行32位代码。对于中断服务例程和DSP算法中的关键性能,这比Thumb模式的性能提高了高达30%。替代的16位Thumb模式将代码减少了30%以上,而对于需要小代码大小的应用程序的性能影响很小。
需要多用途串行连接的应用非常适合使用LPC2378FBD144器件。一个10/100以太网媒体访问控制器 (MAC)、一个具有4kB端点RAM的USB全速设备、四个UART、两个CAN通道、一个SPI接口、两个同步串行端口 (SSP)、三个I2C总线接口、I2S总线接口和外部存储器控制器 (EMC) 都包括在内。
由于结合了串行通信接口、片上4 MHz内部振荡器、32kB SRAM、用于以太网的16kB SRAM、用于USB和一般用途的8kB SRAM,以及2kB 电池供电的SRAM,所以LPC2378FBD144微控制器适用于工业控制和医疗应用,因为它们具有各种32位定时器、升级的10位ADC、10位DAC、PWM单元。
规格参数
参数 | 功能描述 |
类别 | 集成电路 (IC) |
嵌入式 | |
微控制器 | |
制造商 | 恩智浦美国公司 |
系列 | LPC2300 |
核心处理器 | ARM7® |
核心尺寸 | 32位 |
速度 | 72MHz |
连通性 | CANbus、EBI/EMI、以太网、I²C 、Microwire、存储卡、SPI、SSI、SSP、UART/USART、USB |
外设 | 欠压检测/复位、DMA、I ² S、POR、PWM、WDT |
输入/输出数量 | 104 |
程序内存大小 | 512KB (512K x 8) |
程序存储器类型 | Flash |
内存大小 | 58Kx8 |
电压 – 电源 (Vcc/Vdd) | 3V~3.6V |
数据转换器 | 模拟/数字 8x10b;数模 1x10b |
振荡器类型 | 内部 |
工作温度 | -40℃ ~85℃ (TA) |
安装类型 | 表面贴装 |
封装 | 144-LQFP |
功能特点
- 双高级高性能总线 (AHB) 系统可同时提供以太网DMA、USB DMA和片上闪存的程序执行,这些功能之间没有竞争。总线桥允许以太网DMA访问其他AHB子系统。
- EMC为闪存和SRAM等静态设备以及片外内存映射外设提供支持。
- 高级矢量中断控制器 (VIC),支持多达32个矢量中断。
- ARM7TDMI-S处理器,运行频率高达72MHz。
- 高达512 kB的片上闪存程序存储器,具有在系统编程 (ISP) 和在应用程序编程 (IAP) 功能。闪存程序存储器位于ARM本地总线上,用于高性能CPU访问。
- ARM本地总线上的32 kB SRAM用于高性能CPU访问。
- 用于以太网接口的16kB SRAM,也可用作通用SRAM。
- 8kB SRAM 用于通用DMA使用;也可通过USB访问。
- AHB上的通用DMA控制器 (GPDMA),可与SSP串行接口、I2S端口和安全数字/多媒体卡 (SD/MMC) 卡端口一起使用,以及用于内存到内存的传输。
- 具有相关DMA控制器的以太网MAC。这些功能驻留在一个独立的AHB上。
- 具有片上PHY和相关DMA控制器的USB 2.0全速设备
- 四个具有小数波特率生成功能的UART,一个具有调制解调器控制I/O,一个具有IrDA支持,均具有FIFO。
- 具有两个通道的CAN控制器。
- SPI控制器。
- 两个具有FIFO和多协议功能的SSP控制器。一个是SPI端口的备用端口,共享其中断和引脚。这些控制器可以与GPDMA控制器一起使用。
- 三个I2C总线接口(一个带漏极开路,两个带标准端口引脚)。
- 用于数字音频输入或输出的I2S(Inter-IC Sound)接口。它可以与GPDMA一起使用。
- SD/MMC存储卡接口。
- 104个通用I/O引脚,带有可配置的上拉/下拉电阻。
- 10位ADC,具有8个引脚之间的输入多路复用。
- 10位DAC。
- 四个通用定时器/计数器,具有8个捕获输入和10个比较输出。每个定时器块都有一个外部计数输入。
- 一个PWM/定时器块,支持三相电机控制。PWM有两个外部计数输入。
- 具有独立电源引脚的实时时钟(RTC),时钟源可以是RTC振荡器或APB时钟。
- 2 kB SRAM由RTC电源引脚供电,允许在芯片其余部分断电时存储数据。
- 看门狗定时器 (WDT)。WDT的时钟可以来自内部RC振荡器、RTC振荡器或APB时钟。
- 工作范围为1MHz至25MHz的片上晶体振荡器。
- 4MHz内部RC振荡器调整至1%精度,可选择用作系统时钟。当用作CPU时钟时,不允许CAN和USB运行。
- 片上PLL允许CPU以最大CPU速率运行,而无需高频晶体。可以从主振荡器、内部RC振荡器或RTC振荡器运行。
- 用于简化电路板测试的边界扫描。
- 多种引脚功能选择为使用片上外围功能提供了更多可能性。
- 用于与现有工具兼容的标准ARM测试/调试接口。
- 仿真跟踪模块支持实时跟踪。
- 单3.3V电源(3.0V至3.6V)。
- 四种低功耗模式:空闲、睡眠、掉电和深度掉电。
- 四个外部中断输入可配置为边沿/电平敏感。端口0和端口2上的所有引脚都可以用作边沿敏感中断源。
- 通过任何能够在掉电模式下运行的中断(包括外部中断、RTC中断、USB活动、以太网唤醒中断)将处理器从掉电模式唤醒。
- 两个独立的电源域允许根据所需功能微调功耗。
- 每个外设都有自己的时钟分频器,以进一步节能。
- 使用单独的中断阈值和强制复位阈值进行欠压检测。
- 片内上电复位。
引脚配置(缩略式图)
功能框图
外部时钟定时(振幅至少为Vi(RMS)=200 mV)
Timing特性图
ADC特性图
USB接口解决方案电路
1、自供电设备上的LPC2378 USB接口
2、总线供电设备上的 LPC2378 USB接口
带模拟输入的标准I/O引脚配置
封装设计参数
主要应用
- 工业控制
- 医疗系统
- 协议转换器
- 通讯
烧录方法
如果需要烧录LPC2378FBD144微控制器芯片,可以按照以下步骤进行:
-
准备开发环境:需要一台支持LPC2378FBD144的开发板或评估板,并确保该板上有相应的烧录接口,如JTAG或SWD接口。此外,还需要一台计算机,并在计算机上安装相关的开发工具和驱动程序。
-
连接烧录器:使用适配器和线缆将计算机上的烧录器(如JTAG烧录器或SWD烧录器)与 LPC2378FBD144的烧录接口(如JTAG或SWD接口)相连。确保连接正确并稳固。
-
配置开发工具:打开所选择的开发工具(如Keil MDK、IAR Embedded Workbench等),创建一个新的项目或打开现有的项目。在项目配置中,选择正确的目标芯片型号(LPC2378FBD144)和烧录器接口(JTAG或SWD)。
-
配置烧录选项:在开发工具的烧录配置中,设置正确的目标设备地址和烧录选项。这些选项包括闪存起始地址、闪存大小、擦除方式等。确保这些选项与您的目标芯片和需求相匹配。
-
构建和编译代码:根据应用需求,编写或导入您的源代码文件,并在开发工具中进行编译和构建操作。确保生成可烧录的二进制文件(如HEX或BIN文件)。
-
烧录固件:通过开发工具的烧录功能,将生成的二进制文件烧录到LPC2378FBD144芯片中。在烧录过程中,开发工具将与烧录器进行通信,将固件数据发送到芯片的闪存中。
-
验证烧录结果:在烧录完成后,进行验证操作以确保固件正确烧录到芯片中。这可以包括读取芯片上的数据并与源文件进行比对,或者运行一些简单的测试程序以验证芯片的功能。
请注意,具体的烧录步骤可能因使用的开发工具和烧录器而有所差异。建议参考相关的开发工具和烧录器的文档、用户手册或指南,以获得更详细和准确的烧录步骤。
总结
LPC2378FBD144是NXP公司生产的一款ARM7TDMI-S内核的微控制器芯片,其主要优势特点包括:
- 内核架构:ARM7TDMI-S(32位RISC处理器)。
- 工作频率:通常在72MHz 左右,具体频率取决于系统时钟配置。
- 存储器:具有512 KB的闪存存储器和58 KB的静态随机访问存储器(SRAM)。
- 接口和外设:包括多个通用输入/输出引脚(GPIO)、串行通信接口(UART、SPI、I2C)、模拟-数字转换器(ADC)、定时器和计数器等。
- 通信接口:支持以太网接口(Ethernet)、USB 设备接口、CAN 控制器(Controller Area Network)等。
- 封装:LPC2378FBD144 芯片的封装形式为 LQFP-144(低引脚数脚平面封装),拥有144个引脚。
LPC2378FBD144适用于通信网关和协议转换器,各种32位定时器、改进的10位ADC、10位DAC、PWM单元、CAN控制单元,以及多达104条快速GPIO线,具有多达50个边缘和多达4个电平敏感的外部中断引脚,使这些微控制器适用于工业控制和医疗系统。此外,它还提供了丰富的接口和外设,使得开发者能够实现复杂的控制和通信功能。