持续更新中。。。2013-12-20
因工作需要,最近新上手了恩智浦的Cortex-M0内核MCU---LPC1114。准确来讲ARM是一种处理器的IP核。无论是从内部架构,时钟频率,片内资源等方面远甩之前用的51单片机,而且是狠狠的甩,甩的都让他看不到背影,为数不多的经验告诉我,要想上手快并熟悉运用,做个系统性的小项目是个明智的选择,我觉得有必要新开个帖子,在这里先感谢诸多网友给予的帮助。
LPC111x/LPC11Cxx 简介:
ARM Cortex-M0 处理器,工作频率高达 50MHZ 的。
32 kB (LPC1114/LPC11C14 ),8 kB的 SRAM.
多达 42 个带有可配置上拉 / 下拉电阻的 GPIO 引脚
两个 I2C 总线引脚在增强快速模式时,为大电流灌入驱动 (20mA)。
四个通用定时器 / 计数器 ( 共 4 个捕获输入和 13 个比较输出 )。
可编程的看门狗定时器 (WDT)。
8 通道 10 位 ADC。
有分数波特率发生器,内部 FIFO,支持 RS-485 总线和 modem 控制的UART。
集成 PMU (电源管理单元),自动调整其内部的电压调节器,以最小化睡眠、深度
睡眠和深度掉电模式期间的功耗。
在引导 ROM 中的功耗配置允许最大限度地减少任何给定应用程序的功耗。
三种低功耗模式:睡眠,深度睡眠,深度掉电。
NXP的开发板,仿真环境LPCXpresso v6.1.2_177 ,开发板部分设计比较简洁,就是LPC1114以及时钟电路和一个LED的灯,发现NXP的开发板根本没有办法把他将开发工具和评估板这两块板子分开。他是完全连着的,没有任何切口痕迹,看来真是全球限量版啊,收藏大大的不错!
周立功的开发板,CK100仿真器,编译环境Keil MDK+TKScope 。Keil 就不用说了,TKScope 平台是周立功公司开发的,而且是地道的中文版本。周立功的资料,是出名的多,而且全。
以下是每个单一模块,对于模块化,本人觉得就没有必要再自己一个一个的去找芯片资料,然后再去焊接了,一是太浪费时间,二是目前芯片封装是越来越小,贴片功耗还更低,没有必要再用dip的封装了。直接模块化更好。这又不是要批量生产。
有兴趣加入群【电子产品研发交流】(323764552),本群致力于交流单片机DIY,C语言编程,arm开发,protel,项目开发交流,电子工程师健身与养生,寻找志同道合的朋友。 -----湮灭 (群连接http://url.cn/OHHJal)
|