查看: 14246|回复: 22

NXP CORTEX-M3 LPC1700抢先看

[复制链接]
发表于 2009-6-30 14:08:02 | 显示全部楼层 |阅读模式
关键词: NXP
LPC1700系列CORTEX-M3 沿用了NXP LPC2100 ARM7的技术,很多外设在参数上基本与LPC2000 ARM7 相当。
12 位ADC  最快200KHZ (5uS)   STM32是1us 而且拥有双通道同时转换的功能(高档),  LPC1700只有单通道转换。
SPI,LPC1700的SPI也是与LPC2000相当,时钟受其他CAN,USB等因素不一定可以与CPU 的CCLK一样。  NXP LPC2000 ARM7的SPI最快是~ 忘了!好像是5KBIT!
无DMA功能。

使用 SSP0/1可以提过速度。有FIFO和DMA
STM32的SPI最高18MHZ.而且有DMA.
32位时钟,与ARM7的一样,比STM32的16位强。
RTC有20个电池供电的寄存器,RTC是真正的万年历RTC,这个比STM32 RTC强。
而且32768HZ 晶振没那个6PF要求!
NXP LPC1700的管教排布匹LPC2000有改进。
GPIO-1.JPG
mcb1700.jpg

Sheet1.rar

1.62 KB, 下载积分: 积分 -1

 楼主| 发表于 2009-6-30 14:20:04 | 显示全部楼层
最高100MHZ主频, 是目前最快的CORTEX-M3, 开发工具是ARM MDK 3.7 +ULINK ME

H-JTAG V0.9.1: 目前还未支持LPC1700系列。

LPC1766FBD100  单价50元/片  256 kB  FLASH 64 kB RAM
LPC1768FBD100  单价60元/片  512KB FLASH   64 kB RAM
发表于 2009-6-30 15:27:53 | 显示全部楼层
好贵啊
 楼主| 发表于 2009-6-30 22:40:00 | 显示全部楼层
NXP的ISP还是没改进。

每次复位上电,运行BOOTROM程序,检查P2.10引脚高低判断是否要进入ISP模式

NXP的ISP使用波特率自动识别,这个与ARM7一样。晶振要求14.748MHZ.

ATMEL ARM7使用18.432MHz
 楼主| 发表于 2009-6-30 22:40:15 | 显示全部楼层
关于 LPC1700中断控制器NVIC的使用

这个跟STM32的NVIC使用差不多,因为NVIC是CORTEX-M3核的内容。

有点不同,LPC1700多了 Software Trigger Interrupt Register

有128个优先级寄存器,使用了5为,没有说是MSB对齐还是LSB对齐。

STM32是使用了3位MSB对齐,优先级的种类有0x20,0x40,0x60,0x80,0xA0,0xC0 以及0xE0

而LPC1700是5位,共32种优先级分类~2^5=32. 都不知道它到底是MSB还是LSB对齐!DATASHEET没有说啊!


STM32有64级中断。 而LPC1700 手册只列了50 级中断,暂时认为是50级中断。

例如:

LPC1700的IRQ CHANAEL 38 通道 是ADC    中断。
LPC1700的IRQ CHANAEL 17 通道 是TIMER0 中断
 楼主| 发表于 2009-6-30 22:40:27 | 显示全部楼层
猛料:Motor Control PWM

这个Motor Control PWM超猛,比STM32的T1/T8牛逼了!是独立的模块!专用的Motor Control PWM模块!

可以产生3相 矢量PWM. 即是6路PWM输出,32位的寄存器,100MHZ的时钟源!
PWM 精度好高啊!

手册介绍说 为 感应异步电机控制而设!牛!
 楼主| 发表于 2009-6-30 22:40:41 | 显示全部楼层
看看 NXP的老问题BUG 超多~

NXP的ARM7 BUG超多,让人很恼火~

现在LPC1700到底如何? 看看GPIO.

发现问题也不少啊!

STM32的GPIO最高可达50MHZ, 而且可设: 开漏输出,推挽输出,复用输出等等。

而LPC1700仍然没这些设置, 上拉不上拉?驱动如何,I/O的速度到底多少?
在高速I/O模拟总线,波形变形~的老问题~。速度跟不上的老问题~

怕~怕~!
 楼主| 发表于 2009-6-30 22:40:52 | 显示全部楼层
P0/P2口的引脚可以触发中断

可设触发中断的类型:上跳,下跳~。。。。

这个功能 STM32也有~。

LPC1700还是只有一路DAC,10BIT的~,太小气了~NXP.
 楼主| 发表于 2009-6-30 22:41:09 | 显示全部楼层
11楼: LPC1700  DMA的使用。

这个基本也是与STM32 的DMA 差不多了!从手册上看来,使用大同小异,

LPC1700的特点是多了外设到外设的DMA传输,

而STM32的是 (少了一个)
● 存储器和存储器间的传输
● 外设和存储器,存储器和外设的传输

但是STM32的 DMA外设比较多,  TIMER1-4,I2C 就是LPC1700没有的。
 楼主| 发表于 2009-6-30 22:41:30 | 显示全部楼层
爽啊!分猛加~!!!
 楼主| 发表于 2009-6-30 22:42:00 | 显示全部楼层
不是吧? 上面这样也可以加1分! 咋还是贫农啊?
 楼主| 发表于 2009-6-30 22:42:37 | 显示全部楼层
积分+1! 爽啊! 到底要多少分才到中农啊?
发表于 2009-7-3 10:56:40 | 显示全部楼层
好文,有分析,有比较.
项一个.
发表于 2009-7-4 11:50:06 | 显示全部楼层
前几天也收到相关介绍邮件
看看
 楼主| 发表于 2009-7-10 10:48:47 | 显示全部楼层
NXP LPC1700的 motor control pwm 模块不妥之处。 LPC1700缺少PSCLK 脉冲产生功能。我下面的图列出 TMS320F280X DSP 的 EPWM模块的PWM waveforms: 还有MC33035的PWM 波形图:
pwm-dsc1.JPG
pwm-mc33035.JPG
发表于 2009-7-22 09:43:39 | 显示全部楼层
等了一年了,连个影也没见到。。。
发表于 2010-7-2 14:53:53 | 显示全部楼层
没有积分
发表于 2010-7-3 07:20:06 | 显示全部楼层
先看价格再看性能
发表于 2010-7-3 07:20:12 | 显示全部楼层
先看价格再看性能
发表于 2010-9-26 12:04:56 | 显示全部楼层
回复9楼Netjob

呵呵
我看周立功的资料上说定时器也有DMA啊!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表