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 示例中的数据、参数和标志字命名不代表实际产品的特性,请参考实际产品的数据手册来获取你所需要的数据。
资源简介:1 概述由于在某些通讯设计应用中,需要扩展更多的串口数量,比如车床监控、纺织仪器检测和网状连接的数据采集等应用。为此成都国腾微电子有限公司推出的GM814x 可以满足多个同类产品的并联扩展,并且能简单的实现电路连接和程序控制,主MCU 可以识别数据的来...
上传时间: 2013-10-26
上传用户:suicoe
资源简介:微波技术基础,实验(省优课件) PDF版
上传时间: 2013-04-15
上传用户:eeworm
资源简介:CH375 是一个USB总线的通用接口芯片,支持USB-HOST主机方式和USB-DEVICE/SLAVE设备方式。在本地端,CH375具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU/MPU等控制器的系统总线上。在USB主机方式下CH375还提供了串行通讯...
上传时间: 2013-12-18
上传用户:fhzm5658
资源简介:CH375是一个USB总线的通用接口芯片,上传的资料中包括了该芯片的手册,原理图,PCB,以及利用CH375实现单片机与USB设备进行通信的多个典型应用的源代码。
上传时间: 2014-08-31
上传用户:zhuimenghuadie
资源简介:基于IIC总线的温度传感器芯片datasheet,适合远程测试设备温度
上传时间: 2013-12-22
上传用户:stewart·
资源简介:CH375 是南京沁恒公司开发的一个USB总线的通用接口芯片
上传时间: 2016-03-24
上传用户:dengzb84
资源简介:CH375 是一个USB总线的通用接口芯片,支持USB-HOST主机方式和USB-DEVICE/SLAVE 设备方式。
上传时间: 2014-01-16
上传用户:huannan88
资源简介:CH375 是一个USB总线的通用接口芯片,支持USB-HOST主机方式和USB-DEVICE/SLAVE 设备方式。
上传时间: 2013-12-17
上传用户:jyycc
资源简介:《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》原书的实例代码的使用说明,使用时请把扩展明修改成doc
上传时间: 2016-05-15
上传用户:海陆空653
资源简介:《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》原书的实例代码,使用说明我会随后上传
上传时间: 2016-05-15
上传用户:leixinzhuo
资源简介:《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》原书的实例代码,使用说明我会随后上传
上传时间: 2016-05-15
上传用户:baitouyu
资源简介:《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》原书的实例代码,使用说明我会随后上传
上传时间: 2016-05-15
上传用户:hzy5825468
资源简介:《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》原书的实例代码,使用说明我会随后上传
上传时间: 2016-05-15
上传用户:liansi
资源简介:《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》原书的实例代码,使用说明我会随后上传
上传时间: 2014-01-06
上传用户:TRIFCT
资源简介:《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》原书的实例代码,使用说明我会随后上传
上传时间: 2016-05-15
上传用户:蠢蠢66
资源简介:在嵌入式系统中,嵌入式CPU往往要通过各种串行数据总线与“外界”进行通信。在应用中,异步的串行数据通信用得较多,而通用异步收发器UART(Universal Asynchronous Receiver Transmitter)在其中扮演着重要角色:完成数据的串并转换,即把并行数据按照通信波...
上传时间: 2013-11-25
上传用户:www240697738
资源简介: PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块...
上传时间: 2013-12-31
上传用户:netwolf
资源简介: PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块...
上传时间: 2016-06-01
上传用户:tonyshao
资源简介: PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块...
上传时间: 2016-06-01
上传用户:小草123
资源简介: PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块...
上传时间: 2013-12-21
上传用户:leehom61
资源简介: PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块...
上传时间: 2016-06-01
上传用户:ryb
资源简介:I2C 总线8 位远程I-O 扩展口芯片PCF8574 的原
上传时间: 2013-07-28
上传用户:eeworm
资源简介:专辑类----单片机专辑 I2C-总线8-位远程I-O-扩展口芯片PCF8574-的原.rar
上传时间: 2013-06-04
上传用户:portantal
资源简介:专辑类-单片机专辑-258册-4.20G I2C-总线8-位远程I-O-扩展口芯片PCF8574-的原.pdf
上传时间: 2013-05-29
上传用户:15679277906
资源简介:SPBA01B是由凌阳公司开发的可级连的单片I0、总线扩展芯片。它具有使用简单、扩展能力强、性价比高的特点。本程序实现了如何利用SPBA01B来对SPCE061A进行IO扩展。
上传时间: 2014-01-21
上传用户:lindor
资源简介:因为 LPC2100/lLPC2105/LPC2106 系列微控制器没有外部总线控制器 所以它们外接扩展芯片不是很 方便 不过 因为它们的速度很快 所以即使使用软件模拟总线外接扩展芯片也比普通的 80c51 快得多 而丰富的片内资源也不是普通51能够比拟的
上传时间: 2014-01-09
上传用户:hgy9473
资源简介:本代码是串口扩展芯片GM814x在 Arm9—usos上使用的实例, 包括:芯片说明Datasheet,芯片在51单片机上的驱动,以及特有的(我编写的)芯片在s3c2410上的驱动。
上传时间: 2016-09-30
上传用户:sammi
资源简介:I2C 总线8 位远程I/O 扩展口芯片PCF8574 的原理与应用
上传时间: 2016-10-05
上传用户:fandeshun
资源简介:本例为AT89S52单片机的IIC总线的扩展,所用芯片为AT24C02.可用其扩展EEPROM,实现掉电存储
上传时间: 2016-12-15
上传用户:lepoke
资源简介:一款最新的CAN总线中继和扩展芯片,可以支持到1M/S.
上传时间: 2013-12-06
上传用户:Zxcvbnm