Cortex-M0内核 LPC1114熟悉与应用
因工作需要,最近新上手了恩智浦的Cortex-M0内核MCU---LPC1114。准确来讲ARM是一种处理器的IP核。无论是从内部架构,时钟频率,片内资源等方面远甩之前用的51单片机,而且是狠狠的甩,甩的都让他看不到背影,为数不多的经验告诉我,要想上手快并熟悉运用,做个系统性的小项目是个明智的选择,我觉得有必要新开个帖子,在这里先感谢‘电子发烧友’“21ic电子网”“瑞生电子论坛”等诸多电子网友给予的帮助。
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的开发板根本没有办法把他将开发工具和评估板这两块板子分开。他是完全连着的,没有任何切口痕迹,看来真是全球限量版啊,收藏大大的不错
2.
周立功的开发板,CK100仿真器,编译环境Keil MDK+TKScope 。Keil 就不用说了,TKScope 平台是周立功公司开发的,而且是地道的中文版本。周立功的资料,是出名的多,而且全。
先画个电路模块总纲
以下是每个单一模块,对于模块化,本人觉得就没有必要再自己一个一个的去找芯片资料,然后再去焊接了,一是太浪费时间,二是目前芯片封装是越来越小,贴片功耗还更低,没有必要再用dip的封装了。直接模块化更好。这又不是要批量生产。
1.语音模块 WTD
2.12864显12864
欢迎拍砖。
未完待续持续更新中。
持续更新(二)。2014-01-01
转眼2013走过,前两天整理了一下凌乱的桌面,应该是清理一词比较恰当, 尘归尘、土归土,归档的归档,发现一年累计的资料也就归纳订成了三四本。拿在手上突然觉得沉甸的有点轻盈,似乎也就是那么回事。从年初的几十行小程序到现在以千行为单位的编程,先不说代码质量如何,最起码整个系统可以良好顺畅的运行,可以按照预想的进行执行,至于传说中的bug,我坚信只有找不到的bug ,没有解决不了的bug, 有谁敢说他写的代码没有任何一点缺陷,我更坚信bug会有的牛奶也会有的。无论是遇到的人或事,这一年很重要,也许从那个通知面试的电话开始,人生的转轮就慢慢启动了,先是小跑,接着加速加速再加速。 关于这些表忠心的话题似乎可以放到年终总结的时候写。在这里我想说一下关于傲这个词,不是骄傲的傲,骄傲视乎是贬义词吧,有上过小学的吗,帮忙解释一下。傲就是那种不屑中带点藐视,甚至都不屑于去藐视,是人都可以去傲,但是在傲的时候就要有傲的资本在那里,再没有资本拿出来傲之前那就把那所谓的高贵的头颅摆的低一点。
这几天晚上偶尔要加班,时间有点紧,经过了两个星期天加上几个零散的深夜,搞得连续好几个早上迟到,车体和硬件已基本搭建完毕;
1. 车体是用了一个晚上,在公司车间纯手工打造,两个后轮在定位时反复调试,至今还未找到平行点,前进时还有点向左偏离。电机没有加调速,后期考虑加软件调速应该可以弥补。直流电机控速还没有想到好的方案。
2. 持每个系统正常运行的最基本的条件是要有个良好的干净的电源,对于电池供电似乎考虑的不用很多,电压 输出功率;本电源采用拆的手机电池两块,参数忘记了,本来是想着先做个升压电路再7805稳压,最后一想两块电池串联足以达到8v,满足7805输入要求,但两块电池的性能不一样,这样一来,内阻增加,浪费太大,有一块总是拖后腿。7805输出最大1A,手头就是这个多,我发现在公司最大的好处就是有很多资源可以用,比如示波器,一台好几千大洋,那里买得起啊。
用的电路板固定,背面两块电池,想着手机电池都有保护电路,所以没有加过充保护电路,就一滤波电容加一指示灯,祈祷一下,不要是山寨货充着充着就爆掉了,我佛慈悲、oh my god 、无量天尊。
过年回家时,可以路上给手机充电了。话说这是居家旅行 杀人越货必备工具,不要三四千,不要二三千,只要九九八,免费送货到您家!
3.
简单的写了个小程序调试一下,运行良好。
今晚可以睡个好觉了
未完待续持续更新中。
沙发过来坐坐,做的真好,小有成就
快来加入群【电子产品研发交流】(323764552),发现精彩内容。本群致力于交流单片机,C语言,arm开发,protel,项目开发交流,电子工程师健身与养生,寻找志同道合的朋友。 -----湮灭 http://url.cn/OHHJal
持续更新(三)。2014-01-04
蓝牙通讯测试:
视频1: ; http://v.youku.com/v_show/id_XNjU3NDI3MjYw.html
视频2:l ; http://v.youku.com/v_show/id_XNjU3NDI3MDg4.html
拍视频的那小子有点二,画面很慌。只是蓝牙通讯测试,包括通讯协议只是简单的一些自定义指令,未标准化,先凑合着看吧,这只是其中一环,序幕才刚刚拉开。整个系统还在构建中,但方向框架以确定。 敬请期待。
有兴趣加入群【电子产品研发交流】(323764552),本群致力于交流单片机DIY,C语言编程,arm开发,protel,项目开发交流,电子工程师健身与养生,寻找志同道合的朋友。 -----湮灭 (群连接http://url.cn/OHHJal)
在这里好好学习学习!