欢迎您光临五金加工厂,如有问题请及时联系我们。

什么是LPC接口?12c总线是什么?

作者:五金加工
文章来源:本站

  

什么是LPC接口?12c总线是什么?

  

什么是LPC接口?12c总线是什么?

  

什么是LPC接口?12c总线是什么?

  

什么是LPC接口?12c总线是什么?

  什么是LPC接口?

  LPC2294HBD144: 16/32位Arm?微控制器;256 kB ISP/IAP闪存,带CAN、10位ADC和外部存储器接口

  概述

  LPC2292/2294微控制器,基于16位/32位Arm7TDMI-S? CPU,支持实时仿真和嵌入式跟踪,并拥有256 KB的嵌入式高速Flash存储器。128位宽存储器接口和独特的加速器架构能以最大时钟速率执行32位代码。对于代码大小攸关的应用程序,备用16位Thumb模式可用最小的性能损失换取超过30%的代码压缩。

  144引脚封装、低功耗、各种32位定时器、8通道10位ADC、2个或4个(LPC2294)先进的CAN通道、PWM通道以及多达9个外部中断引脚,使得这些微控制器特别适合汽车、工业控制应用、医疗系统以及容错维护总线。可用的GPIO数从76个(有外部存储)到112个(单芯片)。凭借丰富的附加串行通信接口,它们也适用于通信网关、协议转换器以及其它许多通用应用。

  备注:在整个数据手册中,无论器件是否以/00或/01为后缀,LPC2292/2294都适用。只有在必需的情况下,才会使用/00和/01后缀来区分不同的器件。

  特性

  LPC2292/2294/01器件的主要特性

  快速GPIO端口使端口引脚能够以高达原始器件3.5倍的速度切换。这些端口还允许随时读取端口引脚,无论其功能如何。

  ADC的专用结果寄存器可减少中断开销。配置用于数字I/O功能时,ADC焊盘具有5 V容限。

  UART0/1包括小数波特率生成器、在硬件中完全实施的自动波特率功能以及信号交换流控制。

  缓冲SSP串行控制器,支持SPI、4线SSI和Microwire格式。

  SPI可编程的数据长度和主机模式增强。

  多元化代码读取保护(CRP)允许实施不同的安全级别。LPC2292/2294/00器件也具有同样的特点。

  通用定时器可作为外部事件计数器运行。

  所有器件的共同特性

  16/32位Arm7TDMI-S?微控制器,采用LQFP144封装。

  16 kB片上静态RAM和256 kB片上闪存程序存储器。128位宽接口/加速器实现高速的60 MHz操作。

  通过片上启动引导程序软件执行在系统编程/在应用编程(ISP/IAP)。400 ms内执行单闪存扇区或全芯片擦除,1 ms内编程256 B。

  EmbeddedICE-RT和嵌入式跟踪接口通过片上RealMonitor软件提供即时调试,并对指令的执行进行高速跟踪。

  两个/四个(LPC2292/2294)互连的CAN接口,带高级验收滤波器。附加串行接口,包括两个UART (16C550)、快速I2C总线(400 kbit/s)和两个SPI。

  8通道10位ADC,转换时间低至2.44 μs。

  两个32位定时器(带4个捕获通道和4个比较通道)、PWM单元(6个输出)、实时时钟(RTC)和看门狗。

  矢量中断控制器(VIC)带可配置优先级和矢量地址。

  可配置的外部存储器接口,最多4个块, 每块拥有最高16 MB和8/16位/32位数据宽度。

  多达112个通用I/O引脚(5 V容限)。提供多达9个边沿/电平敏感型外部中断引脚。

  可编程的片上PLL提供最高60 MHz CPU时钟,建立时间为100 μs。

  片上晶体振荡器的工作范围应介于1 MHz到25 MHz之间。

  省电模式包括空闲模式和掉电模式。

  处理器通过外部中断从掉电模式唤醒。

  外设功能提供单独使能/禁用,可实现功率优化。

  双电源:

  CPU工作电压范围为1.65 V到1.95 V (1.8 V ± 0.15 V)。

  I/O电源范围为3.0 V到3.6 V (3.3 V ± 10 %),具有5 V容限I/O焊盘。

  12c总线是什么?

   12C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。XRT83SL34IV-F在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率为lOOKbps。各种被控制电路均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作,所以每个电路和

  模块都有唯一的地址,在信息的传输过程中,I2C总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。CPU发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。I2C总线在传送数据过程中共有3种类型的信号,分别如下。

  开始信号:SCL为高电平时,SDA由离电平向低电平跳变,开始传送数据。

  结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。

  应答信号:接收数据的IC在接收到8bit数据后,向发送数据的lC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况做出是否继续传递信号的判断。若未收到应答信号,则判断为受控单元出现故障。

  这些信号中,起始信号是必需的,结束信号和应答信号,都可以不要。

  目前有很多半导体集成电路上都集成了I2C接口。带有I2C接口的单片机有CYGNAL的C8051FOXX系列、PHILIPSP87LPC7XX系列和MICROCHIP的PIC16C6XX系列等。很多外围器件如存储器、监控芯片等也提供I2C接口。

  I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

  SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线,接口电路为开漏输出.需通过上拉电阻接电源VCC.当总线空闲时.两根线都是高电平,连接总线的外同器件都是CMOS器件,输出级也是开漏电路.在总线上消耗的电流很小,因此,总线上扩展的器件数量主要由电容负载来决定,因为每个器件的总线接口都有一定的等效电容.而线路中电容会影响总线传输速度.当电容过大时,有可能造成传输错误.所以,其负载能力为400pF,因此可以估算出总线允许长度和所接器件数量。

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!