P89LPC932A1 Flash单片机
概述 P89LPC932A1是一款单片封装的微控制器,含有多种低成本的封装形式。它采用了高性能的处理器结构,指令执行时间只需2到4个时钟周期。6倍于标准80C51器件。P89LPC932A1集成了许多系统级的功能,这样可大大减少元件的数目和电路板面积并降低系统的成本。 主要特性 8KB可擦除Flash程序存储器, 具有1KB扇区和64字节的页。 可字节擦除特性使得任何字节 都可用于非易失性数据存储; 256字节 RAM数据存储器。 512字节附加片内RAM; 512字节片内用户数据EEPROM存储区, 可用来存放器件序列码及设置参数等; 2个模拟比较器。可选择输入和参考源; 2个16位定时/计数器(每一个定时器均可设置为溢出时触发相应端口输出或作为PWM输出), 23位的系统定时器可用作实时时钟(RTC); 增强型UART。具有波特率发生器、间隔检测、帧错误检测和自动地址检测功能; 400kHz字节方式I2C通信端口和SPI通信端口; 捕获/比较单元(CCU)提供PWM,输入捕获和输出比较功能; 选择片内高精度RC振荡器时不需要外接振荡器件; 可选择RC振荡器选项并且其频率可进行很好的调节; VDD操作电压范围为2.4~3.6V。I/O口可承受5V(可上拉或驱动到5.5V); 最少23个I/O口,选择片内振荡和片内复位时可多达26个I/O口; 28脚TSSOP、PLCC和HVQFN封装。 其它特性 当操作频率为12MHz时,除乘法和除法指令外,高速80C51 CPU的指令执行时间。 为167~333ns同一时钟频率下,其速度为标准80C51器件的6倍。只需要较低的时钟频率即 可达到同样的性能,这样无疑降低了功耗和EMI; 串行Flash在电路编程(ICP)可通过商用EPROM编程器实现简单的编程, Flash保密位可防止程序被读出; 串行Flash在系统编程(ISP)可实现已固定在最终应用上的器件的编程; Flash程序存储器可实现在应用中编程(IAP)。这允许在程序运行时改变代码; 看门狗定时器具有片内独立振荡器,无需外接元件。看门狗定时器溢出时间有8种选择; 低电压复位(掉电检测)可在电源故障时使系统安全关闭。该功能也可配置为一个中断; 空闲和两种不同的掉电节电模式。提供从掉电模式中唤醒功能(低电平中断输入唤醒)。 典型的掉电电流为1μA(比较器关闭时的完全掉电状态); 低电平复位。使用片内上电复位时不需要外接元件。复位计数器和复位干扰抑制电路可 防止虚假和不完全的复位。另外还提供软件复位功能; 可配置的片内振荡器,其频率可通过用户可编程Flash配置位进行选择。 RC振荡器选项支持的频率范围为20kHz~12MHz; 振荡器失效检测。看门狗定时器具有独立的片内振荡器,因此它可用于振荡器的失效检测; 可编程I/O口输出模式:准双向口,开漏输出,推挽和仅为输入功能; 端口“输入模式匹配”检测。当P0口管脚的值与一个可编程的模式匹配或者不匹配时, 可产生一个中断; 所有口线均有20mA的LED驱动能力。但整个芯片有一个最大值的限制; 可控制口线输出斜率以降低EMI,输出最小跳变时间约为10ns; 当选择片内复位时,P89LPC932A1只需连接电源和地; 4个中断优先级; 8个键盘中断输入,另加2路外部中断输入; 施密特触发端口输入; 双数据指针(DPTR); 仿真支持。 与P89LPC932相对比 P89LPC932A1相对P89LPC932做了一些改进。详情请参考P89LPC932A1使用指南。 增加了用户代码存储空间的字节擦除功能。 P89LPC932勘误表中描述的错误都在P89LPC932A1中进行了修改。 增加了串行ICP编程特性。 TRIM寄存器中增加了一个RCCLK位,该位可选择RCCLK用作CPU时钟(CCLK), 与UCFG1的配置无关,无需复位就可选择RC振荡器用作CPU时钟。 ISP/IAP代码还增加了一些特性来提高代码的安全性和加强ISP/IAP功能。P89LPC932A1使用 IAP功能调用时相对原来的P89LPC932代码要稍做修改。某些ISP/IAP设置也与P89LPC932不 同。一些支持P89LPC932A1的工具应当可同来编程该器件,如Flash Magic 1.93或之后的版本。 资料下载 FlashMagic V4.23_LPC23xx/LPC24xx [1997KZIP2008-5-19 10:01:56:32463次] NXP半导体微控制器产品选型指南 [6220KPDF2008-2-20:86011次] ZLGISP_900软件包 V1.12 [2556KZIP2005-5-27:29419次] P89LPC932A1 Flash单片机使用指南 [843KPDF2005-3-23:14405次] P89LPC932A1 Flash单片机使用指南 (英) [2711KPDF2004-9-26:5974次] P89LPC932A1 Flash单片机数据手册-01 [1422KPDF2004-9-14:14517次] P89LPC932A1 Flash单片机数据手册-01 (英) [279KPDF2004-9-14:4057次] 开发工具 应用设计 LPC900系列单片机的功率管理 [183KPDF2005-11-29:9838次] LPC900与P89V51RD2 ISP hex文件 [154KZIP2005-10-31:10368次] LPC900单片机DTMF发生器 [12KZIP2005-10-10:6976次] LPC900单片机启动代码 [4KZIP2005-10-10:10181次] 利用printf函数实现的串行口中断驱动程序 [25KZIP2005-10-10:6691次] 中断驱动的串行口程序V2版本 [28KZIP2005-10-10:7353次] LPC932A1与PDIUSBD12连接原理图 [88KPDF2005-9-10:14837次] P89LPC901实现ADC/DAC及UART通信 [261KPDF2005-8-9:18672次] LPC900系列Flash单片机详细开发流程 [1905KPDF2005-6-23:19334次] LPC900在电路编程(ICP)规范 [293KPDF2005-6-22:20787次] 更多内容...... 相关资料 ZLG元件库(包含多种器件封装,详情见其中的说明文件) [76KZIP2007-12-21:32184次] 勘误表:《LPC900系列Flash单片机应用技术》(上册) [13KPDF2004-2-3:7360次] HT71XX-1系列30mA稳压器数据手册 (英) [235KPDF2003-4-30:8062次] HT75XX-1系列100mA稳压器数据手册 (英) [261KPDF2003-4-30:10623次] 订购信息