资料介绍
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 示例中的数据、参数和标志字命名不代表实际产品的特性,请参考实际产品的数据手册来获取你所需要的数据。
- UART接口扩展芯片EU104数据手册 31次下载
- WK系列SPI扩展UART驱动移植参考 17次下载
- 单片机最小应用系统及外部扩展总线资料下载
- 32位并行I_O口扩展芯片GM8166的应用 3次下载
- 如何使用FPGA和IP核实现多UART扩展 11次下载
- GM8166 32位并行IO口扩展芯片的数据手册和使用代码免费下载 17次下载
- 使用扩展芯片实现端口扩展的实例资料合集免费下载
- 如何使用扩展芯片实现端口扩展
- 1扩5异步串口扩展芯片GM8125中文资料 53次下载
- IO扩展芯片GM8166的原理与应用 (中文资料)
- 基于FPGA的UART扩展总线设计和应用
- 用于在线控监测的PLC扩展总线的设计
- 带大量IO口扩展的串行芯片GM8164及其应用
- 基于GM812X芯片的多串口扩展技术应用
- GM8125 一扩五的通用异步串口扩展芯片
- MCP2502X/5X CAN I/O 扩展器:功能、应用与设计要点 963次阅读
- 揭秘MCP2502X/5X CAN I/O扩展器:特性、功能与应用全解析 377次阅读
- 如何使用家庭总线系统兼容收发器传输UART数据包 2.6k次阅读
- 扩展系统信息总线控制应用程序 1.4k次阅读
- TI 16C554系列串口扩展芯片实现实现串口扩展和稳定性 8.9k次阅读
- 微雪电子PN532 NFC HAT树莓派NFC扩展板简介 6.7k次阅读
- dfrobotDMX扩展板Arduino兼容介绍 3.6k次阅读
- dfrobotDTMF扩展板 Arduino兼容简介 1.7k次阅读
- 微雪电子BB Black扩展板|Arduino功能扩展简介 2.8k次阅读
- dfrobotCAN-BUS 总线扩展板 V2.0简介 3k次阅读
- 沁恒股份以太网扩展多外设接口芯片CH9130概述 4.7k次阅读
- 沁恒股份PCIE扩展ROM控制芯片:CH366概述 3.2k次阅读
- 沁恒股份PCI扩展ROM 控制芯片:CH364概述 2.6k次阅读
- 如何对接口芯片8255进行扩展 4k次阅读
- 低成本串口扩展方案在银行柜台密码键盘设备中应用 1.3k次阅读
下载排行
本周
- 1美的电磁炉电路原理图资料
- 4.39 MB | 16次下载 | 10 积分
- 2反激式开关电源设计解析
- 0.89 MB | 2次下载 | 5 积分
- 3简易光伏控制器原理图资料
- 0.07 MB | 1次下载 | 5 积分
- 4TPS23755数据手册
- 0.07 MB | 次下载 | 免费
- 536伏,10兆赫兹低噪声双运算放大器COS5532 技术手册
- 0.41 MB | 次下载 | 免费
- 6LM5176 55V 宽输入电压同步4开关降压/升压控制器技术手册
- 2.40 MB | 次下载 | 免费
- 7MCU模块原理图资料
- 0.37 MB | 次下载 | 1 积分
- 8LoRa1121 FCC&CE认证 多频段LoRa无线通讯模块规格书
- 997.05 KB | 次下载 | 免费
本月
- 1美的电磁炉电路原理图资料
- 4.39 MB | 16次下载 | 10 积分
- 2冷柜-电气控制系统讲解
- 13.68 MB | 7次下载 | 10 积分
- 3SDFM 激光测距模块模组手册
- 0.54 MB | 7次下载 | 免费
- 4直流电路的组成和基本定律
- 1.67 MB | 4次下载 | 免费
- 5SW6238V ACCC 三 PD 四口多协议移动电源 SOC规格书
- 0.59 MB | 4次下载 | 1 积分
- 6安川A1000变频器中文版说明书
- 20.16 MB | 3次下载 | 3 积分
- 7IP6742_datasheet_100V8A 同步 BUCK 控制器
- 2.16 MB | 3次下载 | 免费
- 8PAW3395DM-T6QU:光学游戏导航芯片手册
- 1.26 MB | 2次下载 | 10 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233094次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191448次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183360次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81605次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73829次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论