lpc1700系列arm是基于第二代arm cortex-m3内核的微控制器,是为嵌入式系统应用而设计的高性能、低功耗的32位微处理器,适用于仪器仪表、工业通讯、电机控制、灯光控制、报警系统等领域。其操作频率高达100mhz,采用3级流水线和哈佛结构,带独立的本地指令和数据总线以及用于外设的低性能的第三条总线,使得代码执行速度高达1.25mips/mhz,并包含1个支持随机跳转的内部预取指单元。
lpc1700系列arm cortex-m3的外设组件:最高配置包括512kb片内flash程序存储器、64kb片内sram、8通道gpdma控制器、4个32位通用定时器、一个8通道12位adc、1个10位dac、1路电机控制pwm输出、1个正交编码器接口、6路通用pwm输出、1个看门狗定时器以及一个独立供电的功耗rtc。
lpc1700系列arm cortex-m3还集成了的通信接口:1个以太网mac、1个usb 2.0全速接口、4个uart接口、2路can、2个ssp接口、1个spi接口、3个i2c接口、2路i2s输入、输出。
- 第二代cortex-m3内核,运行速度高达120mhz
- 采用纯thumb2指令集,代码存储密度高
- 内置嵌套向量中断控制器(nvic),极大程度的降低了中断延迟
- 不可屏蔽中断(nmi)输入
- 具有存储器保护单元,内嵌系统时钟
- 全新的中断唤醒控制器(wic)
- 存储器保护单元(mpu)
- 以太网、usb host/otg/device、can、i2s
- 快速(fm+)i2c、spi/ssp、uart
- 电机控制pwm输出和正交编码器接口
- 12位的 adc
- 低功耗实时时钟(rtc)
- 第二个专用的pll可用于usb接口,增加了主pll设置的灵活性
- 4个低功率模式:睡眠、深度睡眠、掉电、深度掉电,可通过外部中断、rtc中断、 usb活动中断、以太网唤醒中断、can总线活动中断、nmi等中断唤醒
- 具有在系统编程(isp)和在应用编程(iap)功能的512kb片上flash程序存储器
- 64kb片内sram包括:
- 32kb sram可供高性能cpu通过本地代码/数据总线访问
- 2个16kb sram模块,带独立访问路径,可进行更高吞吐量的操作。这些sram模块可用于以太网、usb、dma存储器,以及通用指令和数据存储
- ahb多层矩阵上具有8通道的通用dma控制器(gpdma),结合ssp、i2s、uart、 ad/da转换、定时器匹配信号和gpio使用,并可用于存储器到存储器的传输
- 多层ahb矩阵内部连接,为每个ahb主机独立的总线。ahb主机包括cpu、 通用dma控制器、以太网mac和usb接口。这个内部连接特性无仲裁延迟 的通信
- 实用的lqfp 80/100脚封装
器件型号 | flash (kb) | sram (kb) | ethernet | usb 2.0 | gp dma | 正交 编码器 | can 2.0b | i2s | i2c | pwm | a/d | d/a | timer 32bit | spi ssp | uart (485/irda) | 封装 |
lpc1769 | 512 | 64 | 1 | device/host/otg | 8ch | 1 | 2 | 1 | 3 | 8ch | 8ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp100 |
lpc1768 | 512 | 64 | 1 | device/host/otg | 8ch | 1 | 2 | 1 | 3 | 6ch | 8ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp100 |
lpc1767 | 512 | 64 | 1 | - | 8ch | 1 | - | 1 | 3 | 6ch | 8ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp100 |
lpc1766 | 256 | 64 | 1 | device/host/otg | 8ch | 1 | 2 | 1 | 3 | 6ch | 8ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp100 |
lpc1765 | 256 | 64 | - | device/host/otg | 8ch | 1 | 2 | 1 | 3 | 6ch | 8ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp100 |
lpc1764 | 128 | 32 | 1 | device | 8ch | 1 | 2 | - | 3 | 6ch | 8ch/12bit | - | 4 | 1/2 | 4 | lqfp100 |
lpc1763 | 256 | 64 | - | - | 8ch | 1 | - | 1 | 3 | 6ch | 8ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp100 |
lpc1759 | 512 | 64 | 1 | device/host/otg | 8ch | 1 | 2 | 1 | 2 | 6ch | 6ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp80 |
lpc1758 | 512 | 64 | 1 | device/host/otg | 8ch | 1 | 2 | 1 | 2 | 6ch | 6ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp80 |
lpc1756 | 256 | 32 | - | device/host/otg | 8ch | 1 | 2 | 1 | 2 | 6ch | 6ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp80 |
lpc1754 | 128 | 32 | - | device/host/otg | 8ch | 1 | 1 | - | 2 | 6ch | 6ch/12bit | 1ch/10bit | 4 | 1/2 | 4 | lqfp80 |
lpc1752 | 64 | 16 | - | device | 8ch | 1 | 1 | - | 2 | 6ch | 6ch/12bit | - | 4 | 1/2 | 4 | lqfp80 |
lpc1751 | 32 | 8 | - | device | 8ch | 1 | 1 | - | 2 | 6ch | 6ch/12bit | - | 4 | 1/2 | 4 | lqfp80 |