串口拓展

今天桌子下面找出一个破电路板看到一颗芯片GM8125,这个芯片主要功能就是拓展串口。

GM8125可以将一个全双工的标准串口扩展成5个标准串口,并能通过外部引脚控制串口扩展模式:单通道工作模式和多通道工作模式,即可以指定一个子串口和母串口以相同的波特率单一的工作,也可以让所有子串口在母串口波特率基础上分频同时工作。 
该芯片工作在多通道模式下时,子串口能主动响应从机发送的数据,并由母串口发送给主机,同时返回子串口地址。该模式使每个从机的发送要求都能被及时地响应,即使所有从机同时有发送要求,数据也不会丢失,基本实现了主控单元和外设通讯的实时性。 
该芯片母串口和子串口的工作波特率可由软件调节,而不需要修改外部电路和晶振频率。 该芯片的外部控制少,应用灵活,编程使用简单,适用于大多数有串口扩展需求的系统。

2 特征 
——采用写控制字的方式对芯片进行控制 ——各子串口波特率可调(统一调节) ——数据格式10位或11位可选 
——单通道模式下,最高波特率支持20Mbps;多通道模式下,子串口最高波特率38400bps ——子串口数:5个 
——由一个引脚选择芯片的工作方式是单通道工作模式还是多通道工作模式 
——在单通道工作模式下,芯片工作无需初始化设置,工作串口由地址线控制选择 ——在多通道工作模式下,各子串口的波特率等于母串口波特率的6分频 ——在多通道工作模式下,接收时地址线SRADD2~0向MCU返回接收子通道的地址,MCU
接收到母串口送来的数据后就可根据SRADD2~0状态判断数据是从哪一个子串口送来的;发送时先由MCU选择子串口再向母串口发送数据 ——与标准串口通讯格式兼容,TTL电平输出 ——宽工作电压:2.3~6.7V 
——输出波特率误差小于0.2%,输入波特率误差要求小于2.8% ——每bit采样16次,提高数据正确性 
——输入地址引脚有50~80KΩ Pull-Down电阻,其它输入引脚有50~80KΩ Pull-Up电
阻(OSCI除外)

http://wenku.baidu.com/link?url=tZA4CIYvXRKGOv5uUi9mz0Tv5zxjeZzwmZqHjlSYmEo---GntQSE1jnNKBrQNerrveH1G9Yv_w9Tf0GKM0L0iLyL3l05U3qMxQdNi8ErXTy

时间: 2024-12-28 17:59:21

串口拓展的相关文章

单片微机原理P4:80C51串口与串行总线拓展

0. 串口通讯 0. 串口通讯的数据传输方式:单工(单向传输数据),半双工(非同时双向传输),全双工(同时,双向传输) 1. 根据通信方式的不同又分为同步通讯和异步通讯. 同步通讯:所有设备都使用同一个时钟,称为同步时钟.在数据传送时,以若干个数据字符(称为数据块)为单位进行传输,每个数据块包括同步字符.数据块和校验字符CRC. 异步通信是指在串行通信中,接收设备和发送设备有各自的时钟信号,异步通信以字符为单位进行数据传送,不过通信中这些时钟频率必须保持一致. 2. 波特率和比特率 波特率是每秒

ubuntu10串口数量拓展

修改 vim /etc/default/grub 里面的修改 GRUB_CMDLINE_LINUX="8250.nr_uarts=16" 然后 update-grub reboot 前提:串口驱动是8250 查看 cat /boot/config-`uname -r` | grep 8250 原文地址:https://www.cnblogs.com/qijunzifeng/p/10941710.html

GPS拓展无线同步模块GSYN1000系列在广域同步测量的应用方案

摘要: GPS和北斗应用于广域同步测量,已有成熟的技术,但如果要把广域同步测量用无线方式扩展到每个低成本的传感网节点,因为传感网节点资源少成本低,精度就难于提高.慧聚通信开发的GSYN1000系列GPS拓展无线同步模块,可以达到百纳秒(100nS)级精度,为无线移动式广域同步测量监测系统的时间同步提供了新的实现方案. 关键词: 时间同步,广域同步,相量测量,GPS,北斗,GSYN1000,无线同步模块. 前言: GPS和北斗应用于广域同步测量,已有成熟的技术.但如果要把广域同步测量用无线方式扩展

Linux 控制台下串口的基本操作

显示串口波特率等信息: stty -F /dev/ttyTHS2 -a  #dev/ttyTHS2为选择的端口号 参数设置: stty -F /dev/ ttyTHS2 ispeed 115200 ospeed 115200 cs8 配置波特率115200数据8bit,一般情况下设置这两个参数就可以了,如果显示数据乱码,可能还需要设置其它参数,使用man查看stty其它设置选项. 发送串口数据: echo 123> /dev/ttyTHS2 读取串口数据: cat /dev/ttyTHS2 读取

js算法集合(一) 水仙花数 及拓展(自幂数的判断)

js算法集合(一) ★ 最近有些朋友跟我说对js中的一些算法感到很迷惑,知道这个算法到底是怎么回事,但是就是不会用代码把它写出来,这里我跟大家分享一下做水仙花数的算法的思路,并对其扩展到自幂数的算法,希望能对大家有所帮助. 1.验证一个数是否为水仙花数 ①要写水仙花数的算法,我们首先来了解一下什么是水仙花数,水仙花数是指一个 3位正整数 ,它的每个位上的数字的 3次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153): ②了解了什么是水仙花数我们就开始分析该怎么下手.通过定义来看

DNS服务配置及拓展(1)

DNS服务配置及拓展 一.DNS服务的信息说明: A##正向记录 PTR##反向,ip到域名 host -l example.com##查看域中的所有主机 dig -t soa example.com##辅助dns 软件包: bind DNS主配置目录:/var/named/chroot/ DNS主配置文件:/etc/named.conf DNS A记录存放目录:/var/named/chroot/var/named 二.如何配置dns正向解析: 1.vim /etc/named.conf#编辑

Linux下串口编制【转】

串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用.常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统.调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准.串口通讯指的是计算机依次以位(bit)为单位来传送数据,串行通讯使用的范围很广,在嵌入式系统开发过程中串口通讯也经常用到通讯方式之一. Linux对所有设备的访问是通过设备文件来进行的,串口也是这样,为了访问串口,只需打开其设备文件即可操作串口

ubuntu下可用的串口调试工具--cutecom

今天在ubuntu下要用到串口发送16进制数据,百度了很多工具,觉得minicom和cutecom都不错,比较直观是cutecom,所以就介绍下cutecom. 安装: 输入 $ sudo apt-get install cutecom    便可安装 $ cutecom                                    便可执行 这是软件截图: Device:这里是串口名称,但有时识别的串口不能在这里选择,比如ttyUSB0,需要手动修改为 /dev/ttyUSB0 Bau

51单片机之串口通信(三)

51单片机之串口通信(三) 已有 47 次阅读2015-12-29 00:21 |个人分类:51单片机| 单片机, 通信 用串口实现发送和接收同时可操作: 电脑显示结果如图: 源程序: /*项目名称:串口发送接收实验项目内容:串口发送接收同时进行,计算机发送数据给单片机控制P0口,从而控制LED灯的亮灭,单片机发送数据到计算机,计算机显示出来时间:2015年12月23日项目负责人:YUAN*/#include <reg52.h>typedef unsigned char uChar8;type