PCA2125是低功耗的CMOS实时时钟/日历芯片,工作温度高达125℃。数据通过spi总线传输,最大总线速率高达6.0Mbit/s。报警和定时器功能产生一个唤醒信号,唤醒中断管脚。
上传时间: 2013-11-09
上传用户:watch100
1 概述由于在某些通讯设计应用中,需要扩展更多的串口数量,比如车床监控、纺织仪器检测和网状连接的数据采集等应用。为此成都国腾微电子有限公司推出的GM814x 可以满足多个同类产品的并联扩展,并且能简单的实现电路连接和程序控制,主MCU 可以识别数据的来源和指定和某个GM814x 通信。2 应用说明2.1 CS 与SPI 的数据通信GM814x 的CS(片选)引脚可用于控制SPI 总线时钟有效性,CS 低电平有效,内部下拉。CS 有效时,允许芯片的时钟接收和数据收发;无效时,SCLK、DIN 和DOUT 均为高阻状态,GM814x 不响应SPI 上的数据收发,但能正常收发子串口数据和产生相应中断。2.2 应用建议当使用GM814x 的应用需要扩展4 个以上的串口数量时,就需要使用2 片以上的GM814x。扩展的方式也有多种。方式一:将多个GM814x 的SPI 接口接在主MCU 的SPI 总线上,然后将所有GM814x 的中断进行线与后连接到MCU 的IRQ 上,同时将各GM814x 的IRQ 输出又连接到MCU的IO,以便MCU响应中断后检测是具体哪一个GM814x 输出的中断,然后再拉低对应的CS,拉高其它GM814x的CS,并执行通信操作。方式二:如果扩展的GM814x 数量较多,采用上述扩展方式可能会占用MCU较多的IO 资源,则可以将GM814x 的中断输出连接到具有OC 输出的与门芯片上,再输出到MCU 的中断输入。同时又将所有的GM814x 的中断输出进行编码输入到MCU,以供其判断产生中断的是哪一个GM814x。方式三:将所有GM814x 的中断输出连接到优先编码器进行编码输出,同时编码器也能输出低电平信号给MCU 作为中断响应。MCU 检测编码数据以获知产生中断的GM814x,然后进行数据通信处理。这种方式电路最简单,占用MCU 的IO 资源也最少。 举例:使用MCS51 单片机扩展8 片GM814x。本电路中,采用了上述提到的第三种扩展方式。通过普通的MCS51 单片机扩展最多8 片GM814x,可扩展最多32 个标准串口。为了节省MCU的IO 资源,电路中增加了一片8-3 线优先编码器74LS348 和一片3-8 线译码器74HC138。8 片GM814x 的IRQ 中断通过一片74LS348 输出中断源向量,同时产生GS 低电平信号到MCS51 的外部中断0 上,MCS51 响应中断后,可查询A0~A2 的值确定产生中断的GM814x,然后MCU 使能74HC138,输出对应的ABC 信号选中产生IRQ 信号的GM814x,再进行SPI 总线上的数据通信。 示例程序:本示例程序使用C 语言描述,仅供参考。 由于74LS348 是优先编码器,多个中断同时产生的时候,74LS348 的编码只会指示输入编号上最高的IRQ,MCU 无法直接获知是否其它的GM814x 也产生了中断。同时GM814x 在自己的中断申请后,数据传输到第8bit 时会自动清除,所以数据接收完后如果MCU 的中断引脚仍然为低,则表示还有其它GM814x 的中断申请,故必须在处理完当前中断后继续查询新的中断向量。这就是上述示例程序中while 循环的目的。 以上应用建议仅供设计者参考,不代表最终实现方式,更可靠和实际的实现方式可由设计者根据自己的实际情况确定。l 示例中的数据、参数和标志字命名不代表实际产品的特性,请参考实际产品的数据手册来获取你所需要的数据。
上传时间: 2013-10-26
上传用户:suicoe
SPI时序教程
上传时间: 2014-12-20
上传用户:inwins
SPI(Serial Peripheral Interface,串行外围接口)是Motorola公司提出的外围接口协议,它采用一个串行、同步、全双工的通信方式,解决了微处理器和外设之间的串行通信问题,并且可以和多个外设直接通信,具有配置灵活,结构简单等优点。根据全功能spi总线的特点,设计的SPI接口可以最大发送和接收16位数据;在主模式和从模式下SPI模块的时钟频率最大可以达到系统时钟的1/4,并且在主模式下可以提供具有四种不同相位和极性的时钟供从模块选择;可以同时进行发送和接收操作,拥有中断标志位和溢出中断标志位。
上传时间: 2013-11-11
上传用户:himbly
SPI 端口读写程序,可以再任意标准的spi总线上操作
上传时间: 2015-05-23
上传用户:zhangzhenyu
摩托罗拉单片机S12系列DG128的SPI接口编程实例,对象为一用spi总线控制的CMOS摄像头
上传时间: 2014-11-02
上传用户:weiwolkt
HCS08例程: 本程序是SPI模块的例程,所用资源是单片机内部集成spi总线模块,所接器件为93C46
上传时间: 2016-09-04
上传用户:来茴
verilog语言实现的SPI主模式代码;综合仿真OK;
标签: SPI;verilog
上传时间: 2016-11-30
上传用户:yyyyccccwwww
1. 文档概述1.1. 文档目的本文档描述对SPI-4.2 协议的理解,从浅入深地详细讲解规范。1.2. SPI-4.2 简介SPI-4.2 协议的全称为System Packet Interface ,可译为“系统包接口” 。该协议由OIF( Optical Internetwoking Forum )创建,用于规定10Gbps 带宽应用下的物理层( PHY)和链路层( Link )之间的接口标准。SPI-4.2 是一个支持多通道的包或信元传输的接口,主要应用于OC-192 ATM 或PoS 的带宽汇聚、及10G 以太网应用中。1.3. 参考资料1) SPI-4.2 协议的标准文档。2) 中兴公司对SPI-4.2 协议文档的翻译稿。2. SPI-4.2 协议2.1. SPI-4.2 系统参考模型图 1 SPI-4.2 系统参考模型图X:\ 学习笔记\SPI-4.2 协议详解.doc - 1 - 创建时间: 2011-5-27 21:53:00田园风光书屋NB0005 v1.1 SPI-4.2 协议详解SPI-4.2 是一种物理层和链路层之间的支持多通道的数据包传输协议,其系统参考模型如上图所示,从链路层至物理层的数据方向,称为“发送”方向,从物理层至链路层的数据方向,称为“接收”方向。在两个方向上,都存在着流控机制。值得注意的是, SPI-4.2 是一种支持多通道( Port)的传输协议。一个通道,指接收或发送方向上,相互传输数据的一对关联的实体。有很多对关联的实体,即很多个通道,都在同时传输数据,它们可复用SPI 总线。最多可支持256 个通道。例如OC-192 的192 个STS-1 通道,快速以太网中的100 个通道等, 各个通道的数据都可以相互独立地复用在spi总线上传输。
标签: SPI-4.2协议
上传时间: 2022-06-19
上传用户:
spi总线协议及SPI时序图详解SP1是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI是一种高速的、全双工、同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。SP1是一个环形总线结构,由ss(cs)、sck,sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。上升沿发送、下降沿接收、高位先发送上升沿到来的时候,sdo上的电平将被发送到从设备的寄存器中,下降沿到来的时候,sdi上的电平将被接收到主设备的寄存器中,假设主机和从机初始化就绪:并且主机的sbuff-Oxaa(10101010),从机的sbuff-0x55(01010101),下面将分步对spi的8个时钟周期的数据情况演示一遍(假设上升沿发送数据)。
上传时间: 2022-06-23
上传用户:fliang