0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

标签 > LPC1114

LPC1114

+关注 0人关注

LPC1114是NXP公司推出的一款ARM Cortex-M0 内核的32位单片机。它的主频最大可达50MHz,内部集成时钟产生单元,不用外部晶振也可以工作。

文章: 2
浏览: 27406
帖子: 6

LPC1114简介

  LPC1114是NXP公司推出的一款ARM Cortex-M0 内核的32位单片机。它的主频最大可达50MHz,内部集成时钟产生单元,不用外部晶振也可以工作。内部集成32KB FALSH程序存储器、8K SRAM数据存储器、一个快速I2C接口、一个RS485/EIA485 UART、两个带SSP特征的SPI接口、4个通用定时器、1个系统定时器、1个带窗口功能的看门狗定时器、功耗管理模块、1个ADC模块和42个GPIO。截至Ration写稿时,一片LPC1114的零售价只需5.9元,批量价更便宜。如此强大的处理器,如此低廉的价格,可谓是性价比无敌,其低功耗、简单易用、高能效和低成本相结合,必然会在市场中占有一席之地。

LPC1114百科

  LPC1114是NXP公司推出的一款ARM Cortex-M0 内核的32位单片机。它的主频最大可达50MHz,内部集成时钟产生单元,不用外部晶振也可以工作。内部集成32KB FALSH程序存储器、8K SRAM数据存储器、一个快速I2C接口、一个RS485/EIA485 UART、两个带SSP特征的SPI接口、4个通用定时器、1个系统定时器、1个带窗口功能的看门狗定时器、功耗管理模块、1个ADC模块和42个GPIO。截至Ration写稿时,一片LPC1114的零售价只需5.9元,批量价更便宜。如此强大的处理器,如此低廉的价格,可谓是性价比无敌,其低功耗、简单易用、高能效和低成本相结合,必然会在市场中占有一席之地。

  LPC1114是ARM入门级的单片机,使用起来非常简单,只要会51单片机,就可以快速的使用LPC1114。幸运的是,即使你不会51单片机,Ration也可以带领你彻底征服这个看似复杂实则简单的单片机。

  不管是什么单片机,本质上都一样,对外表现为N个引脚,用引脚的高低电平变化来完成各种控制通信工作。内部由若干个功能模块构成,例如串口模块、ADC模块等,有些单片机集成的功能模块相对较多,有些单片机集成的功能模块相对较少。我们要学习的,即如何配置单片机内部的各个模块,来完成我们所需要的目的。

  不管是学习单片机,还是学习其它与单片机配合的其它硬件,学习方法都一样。从大局上看,它们都是由外部引脚和内部功能模块构成的。内部功能模块会有一些寄存器,我们了解了它的每个寄存器的功能,就可以通过它的用户手册配置寄存器,达到所需的要求。

  例如:给51单片机中的寄存器P1写0x01,将会使得引脚P1.0电平为高,P1.1~P1.7引脚为低。给51单片机中的寄存器TMOD写0x20,将会配置定时器0为16位模式,定时器1为8位自动重载模式。

  从学习角度讲,LPC1114与普通51单片机的主要区别:

  1. LPC1114寄存器是32位的,普通51单片机寄存器是8位的

  2. LPC1114内部功能模块比普通51单片机多

  lpc1114的spi速率设置

  spi速率计算公式为:PCLK / (CPSDVSR *[SCR+1])

  公式出处:lpc1114用户手册SSP章节CR0寄存器的bit15:bit8定义的解释里面

  LPC1114spi速率计算公式

  PCLK是当前SSP的时钟,CPSDVSR是寄存器CPSR值,SCR是CR0寄存器bit15:bit8的值。

  所以spi的速率受到了3个寄存器值的影响,这3个寄存器分别是:

  1. LPC_SYSCON-》SSP1CLKDIV或者 LPC_SYSCON-》SSP0CLKDIV(这是SSP的分频寄存器)

  2. LPC_SSP1-》CR0(这是SSP控制寄存器0,其中bit15:bit8决定速率)

  3. LPC_SSP1-》CPSR(这是SSP时钟预分频寄存器)

  得到这3个寄存器的值,就可以计算出当前的spi速率值,例如下面的SPI1初始化函数:

  void SPI1_Init(void)

  {

  uint8_t i,Clear=Clear;//Clear=Clear:用这种语句形式解决编译产生的Waring:never used!

  LPC_SYSCON-》PRESETCTRL |= (0x1《《2); //禁止LPC_SSP1复位

  LPC_SYSCON-》SYSAHBCLKCTRL |= (0x1《《18);//允许LPC_SSP1时钟 bit18

  LPC_SYSCON-》SSP1CLKDIV = 10; //10分频:50/10=5Mhz

  LPC_SYSCON-》SYSAHBCLKCTRL |= (1《《16); // 使能IOCON时钟(bit16)

  LPC_IOCON-》PIO2_1 &= ~0x07;

  LPC_IOCON-》PIO2_1 |= 0x02; //把PIO2_1选择为LPC_SSP CLK

  LPC_IOCON-》PIO2_2 &= ~0x07;

  LPC_IOCON-》PIO2_2 |= 0x02; //把PIO2_2选择为LPC_SSP MISO

  LPC_IOCON-》PIO2_3 &= ~0x07;

  LPC_IOCON-》PIO2_3 |= 0x02; //把PIO2_3选择为LPC_SSP MOSI

  LPC_SYSCON-》SYSAHBCLKCTRL &= ~(1《《16); // 禁能IOCON时钟(bit16)

  // 8位数据传输,SPI模式, CPOL = 1, CPHA = 1,空闲时CLK为1,SCR = 4

  LPC_SSP1-》CR0 = 0x04C7;

  // 预分频值(注意:这里必须为偶数 2~254)

  LPC_SSP1-》CPSR = 10;

  LPC_SSP1-》CR1 &= ~(1《《0);//LBM=0:正常模式

  LPC_SSP1-》CR1 &= ~(1《《2);//MS=0:主机模式

  LPC_SSP1-》CR1 |= (1《《1);//SSE=1:使能SPI1

  //清空RxFIFO,LPC1114收发均有8帧FIFO,每帧可放置4~16位数据

  for ( i = 0; i 《 8; i++ )

  {

  Clear = LPC_SSP1-》DR;//读数据寄存器DR将清空RxFIFO

  }

  }

  上面例子中,主频50MHz, LPC_SYSCON-》SSP1CLKDIV值为10,即PCLK=5MHz; LPC_SSP1-》CR0=0x04c7,即bit15:bit8为4,即SCR=4;LPC_SSP1-》CPSR=10;带入公式计算得出,现在的SPI速率应该是100KHz.

  SPI速率波形

  上图中,示波器,横向每格表示5微秒,图中一个周期就是10微秒,即100KHz,实测与理论完全一致。

查看详情

lpc1114技术

基于LPC1114单片机与ATT7053芯片的智能电表设计

基于LPC1114单片机与ATT7053芯片的智能电表设计

ATT7053AU是一颗带 SPI 的单相多功能计量芯片(EMU) 。 芯片的工作范围是 3.0 ~ 3.6V。使用晶振为 5.5296MHz。

2019-10-23 标签:单片机智能电表LPC1114 3869 0

查看更多>>

lpc1114资讯

基于LPC1114的学习型红外遥控器程序设计

本设计就是采用LPC1114+OLED+红外接收头构成一个学习型红外遥控器,

2011-12-14 标签:红外遥控器LPC1114 5925 0

查看更多>>

lpc1114数据手册

相关标签

相关话题

换一批
  • wifi模块
    wifi模块
    +关注
    Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可以直接利用Wi-Fi联入互联网,是实现无线智能家居、M2M等物联网应用的重要组成部分。
  • UHD
    UHD
    +关注
    UHD是”超高清“的意思UHD的应用在电视机技术上最为普遍,目前已有不少厂商推出了UHD超高清电视。
  • 四轴飞行器
    四轴飞行器
    +关注
    四轴飞行器,又称四旋翼飞行器、四旋翼直升机,简称四轴、四旋翼。这四轴飞行器(Quadrotor)是一种多旋翼飞行器。四轴飞行器的四个螺旋桨都是电机直连的简单机构,十字形的布局允许飞行器通过改变电机转速获得旋转机身的力,从而调整自身姿态。具体的技术细节在“基本运动原理”中讲述。
  • STEP7
    STEP7
    +关注
    STEP 7是一款编程软件,厂商是西门子,用于西门子系列工控产品包括SIMATIC S7、M7、C7和基于PC的WinAC的编程、监控和参数设置,是SIMATIC工业软件的重要组成部分。
  • 车载摄像头
    车载摄像头
    +关注
    车载摄像头能非常实时的呈现视频和音频的功能为我们交通事故个处理和定位提供了更科学的依据,让我们的财产和人生安全得到了充分的保障。
  • 射频器件
    射频器件
    +关注
  • 开发套件
    开发套件
    +关注
    开发套件是集成了仿真、输入输出、usb、lcd、网络等许多接口的单片机开发工具。通过usb接口连接电脑,具有代码高速下载,在线调试,断点、单步、变量观察,寄存器观察等功能,实现对单片机实时在线仿真、调试。开发套件能够协助初学者和设计人员快速评估及进行多种应用开发,熟悉掌握硬件原理和协议栈。
  • 液晶彩电
    液晶彩电
    +关注
  • LM3S8962
    LM3S8962
    +关注
  • ACS800
    ACS800
    +关注
  • 文本显示器
    文本显示器
    +关注
      文本显示器,又名终端显示器,是一种单纯以文字呈现的人机互动系统。通过文本显示器,将所需要控制的内容,编写成相应的程序,最终在文本显示器的界面上显示出来。这样,不但大大提高了操作的方便性,而且能够显著提高工作效率。
  • TPU
    TPU
    +关注
    热塑性聚氨酯弹性体又称热塑性聚氨酯橡胶,简称TPU,是一种(AB)n型嵌段线性聚合物,A为高分子量(1000~6000)的聚酯或聚醚,B为含2~12直链碳原子的二醇,AB链段间化学结构是二异氰酸酯。热塑性聚氨酯橡胶靠分子间氢键交联或大分子链间轻度交联,随着温度的升高或降低,这两种交联结构具有可逆性。
  • 光电探测器
    光电探测器
    +关注
    光电探测器的原理是由辐射引起被照射材料电导率发生改变。光电探测器在军事和国民经济的各个领域有广泛用途。在可见光或近红外波段主要用于射线测量和探测、工业自动控制、光度计量等;在红外波段主要用于导弹制导、红外热成像、红外遥感等方面。
  • 马达驱动
    马达驱动
    +关注
    Motor drive组装在照相内的弹簧或附件,借助微型电机自动地卷取胶片,大多是指35毫米单镜头反光相机所用的。拍一片格和连拍可以交替,连拍时一般一秒钟拍3—5片格。视照相机的种类,将背部盖子换为长胶卷用片盒,即可拍250片格。
  • OK6410
    OK6410
    +关注
  • AWR
    AWR
    +关注
  • FHD
    FHD
    +关注
  • 74LS151
    74LS151
    +关注
  • 电容笔
    电容笔
    +关注
  • 飞凌
    飞凌
    +关注
  • Hi3516
    Hi3516
    +关注
  • 安防芯片
    安防芯片
    +关注
  • HD-SDI
    HD-SDI
    +关注
  • CC2640
    CC2640
    +关注
  • SOP封装
    SOP封装
    +关注
  • McAfee
    McAfee
    +关注
  • 高清技术
    高清技术
    +关注
  • S3F9454
    S3F9454
    +关注
  • 工业路由器
    工业路由器
    +关注
    工业路由器是一种,利用公用无线网络为用户提供无线的数据传输功能。已广泛应用于物联网产业链中的M2M行业,如智能电网、智能交通、智能家居、金融物联网无线通信路由器、移动POS终端、供应链自动化、工业自动化、智能建筑、消防、公共安全、环境保护、气象、数字化医疗、遥感勘测、农业、林业、水务、煤矿、石化等领域。
  • 差压变送器
    差压变送器
    +关注
    差压变送器是一种典型的自平衡检测仪表,它利用负反馈的工作原理克服元件材料、加工工艺等不利因素的影响。

关注此标签的用户(10人)

jf_27672241 jf_52181384 五毒不侵 hxq1998 陈南西 aaa12A 梁建文 software_en 袁军_244 hutuyi2012

编辑推荐厂商产品技术软件/工具OS/语言教程专题