NXP CORTEX-M3 LPC1700抢先看
2009年06月30日 14:08 发布者:Netjob
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有改进。
网友评论
lilinyf 2009年06月30日
好贵啊
好贵啊
Netjob 2009年06月30日
NXP的ISP还是没改进。
每次复位上电,运行BOOTROM程序,检查P2.10引脚高低判断是否要进入ISP模式
NXP的ISP使用波特率自动识别,这个与ARM7一样。晶振要求14.748MHZ.
ATMEL ARM7使用18.432MHz
NXP的ISP还是没改进。
每次复位上电,运行BOOTROM程序,检查P2.10引脚高低判断是否要进入ISP模式
NXP的ISP使用波特率自动识别,这个与ARM7一样。晶振要求14.748MHZ.
ATMEL ARM7使用18.432MHz
Netjob 2009年06月30日
关于 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 中断
关于 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 中断
Netjob 2009年06月30日
猛料:Motor Control PWM
这个Motor Control PWM超猛,比STM32的T1/T8牛逼了!是独立的模块!专用的Motor Control PWM模块!
可以产生3相 矢量PWM. 即是6路PWM输出,32位的寄存器,100MHZ的时钟源!
PWM 精度好高啊!
手册介绍说 为 感应异步电机控制而设!牛!
猛料:Motor Control PWM
这个Motor Control PWM超猛,比STM32的T1/T8牛逼了!是独立的模块!专用的Motor Control PWM模块!
可以产生3相 矢量PWM. 即是6路PWM输出,32位的寄存器,100MHZ的时钟源!
PWM 精度好高啊!
手册介绍说 为 感应异步电机控制而设!牛!
Netjob 2009年06月30日
看看 NXP的老问题BUG 超多~
NXP的ARM7 BUG超多,让人很恼火~
现在LPC1700到底如何? 看看GPIO.
发现问题也不少啊!
STM32的GPIO最高可达50MHZ, 而且可设: 开漏输出,推挽输出,复用输出等等。
而LPC1700仍然没这些设置, 上拉不上拉?驱动如何,I/O的速度到底多少?
在高速I/O模拟总线,波形变形~的老问题~。速度跟不上的老问题~
怕~怕~!
看看 NXP的老问题BUG 超多~
NXP的ARM7 BUG超多,让人很恼火~
现在LPC1700到底如何? 看看GPIO.
发现问题也不少啊!
STM32的GPIO最高可达50MHZ, 而且可设: 开漏输出,推挽输出,复用输出等等。
而LPC1700仍然没这些设置, 上拉不上拉?驱动如何,I/O的速度到底多少?
在高速I/O模拟总线,波形变形~的老问题~。速度跟不上的老问题~
怕~怕~!
Netjob 2009年06月30日
P0/P2口的引脚可以触发中断
可设触发中断的类型:上跳,下跳~。。。。
这个功能 STM32也有~。
LPC1700还是只有一路DAC,10BIT的~,太小气了~NXP.
P0/P2口的引脚可以触发中断
可设触发中断的类型:上跳,下跳~。。。。
这个功能 STM32也有~。
LPC1700还是只有一路DAC,10BIT的~,太小气了~NXP.
Netjob 2009年06月30日
11楼: LPC1700 DMA的使用。
这个基本也是与STM32 的DMA 差不多了!从手册上看来,使用大同小异,
LPC1700的特点是多了外设到外设的DMA传输,
而STM32的是 (少了一个)
● 存储器和存储器间的传输
● 外设和存储器,存储器和外设的传输
但是STM32的 DMA外设比较多, TIMER1-4,I2C 就是LPC1700没有的。
11楼: LPC1700 DMA的使用。
这个基本也是与STM32 的DMA 差不多了!从手册上看来,使用大同小异,
LPC1700的特点是多了外设到外设的DMA传输,
而STM32的是 (少了一个)
● 存储器和存储器间的传输
● 外设和存储器,存储器和外设的传输
但是STM32的 DMA外设比较多, TIMER1-4,I2C 就是LPC1700没有的。
Netjob 2009年06月30日
爽啊!分猛加~!!!
爽啊!分猛加~!!!
Netjob 2009年06月30日
不是吧? 上面这样也可以加1分! 咋还是贫农啊?
不是吧? 上面这样也可以加1分! 咋还是贫农啊?
Netjob 2009年06月30日
积分+1! 爽啊! 到底要多少分才到中农啊?
积分+1! 爽啊! 到底要多少分才到中农啊?
mxh0506 2009年07月03日
好文,有分析,有比较.
项一个.
好文,有分析,有比较.
项一个.
phoenixmy 2009年07月04日
前几天也收到相关介绍邮件
看看
前几天也收到相关介绍邮件
看看
Netjob 2009年07月10日
NXP LPC1700的 motor control pwm 模块不妥之处。 LPC1700缺少PSCLK 脉冲产生功能。我下面的图列出 TMS320F280X DSP 的 EPWM模块的PWM waveforms: 还有MC33035的PWM 波形图:
NXP LPC1700的 motor control pwm 模块不妥之处。 LPC1700缺少PSCLK 脉冲产生功能。我下面的图列出 TMS320F280X DSP 的 EPWM模块的PWM waveforms: 还有MC33035的PWM 波形图:
hqgboy 2009年07月22日
等了一年了,连个影也没见到。。。
等了一年了,连个影也没见到。。。
abcdefg 2010年07月02日
没有积分
没有积分
lwd110 2010年07月03日
先看价格再看性能
先看价格再看性能
lwd110 2010年07月03日
先看价格再看性能
先看价格再看性能
woshic23 2010年09月26日
回复9楼Netjob:
呵呵
我看周立功的资料上说定时器也有DMA啊!
回复9楼Netjob:
呵呵
我看周立功的资料上说定时器也有DMA啊!
richgood 2011年06月03日
太贵!
太贵!
health 2011年06月12日
特别关注!
特别关注!
lby147612 2011年10月26日
不错,一直使用中
不错,一直使用中
最高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