当前位置:文档之家› 串口透传方案快速应用指南 V1_1

串口透传方案快速应用指南 V1_1

串口透传方案快速应用指南 V1_1
串口透传方案快速应用指南 V1_1

ZAuZx_T系列低功耗Zigbee无线网络

串口透传解决方案快速应用指南

手册内容

本手册教您用ZAuZx_T串口透传解决方案快速搭建Zigbee串口透传网络。

本手册为快速应用手册,不能面面俱到。如有不明之处,请参考串口透传方案手册《ZAuZx_T 系列低功耗Zigbee 无线网络串口透传解决方案》。

Zigbee概述

Zigbee网络是一种小数据量的无线射频网络,有如下特点:

1. 所有节点既可以发送数据也可帮助其他节点中继路由数据。

2. 各节点形成一个网状网,内部任何两点间均可自由通信,即使两点间射频信号不能直达,数据也能通过网络底层自动路由到达,不需人工干预。

3. 各节点的加入移除十分自由,网络有很强的自愈性。

4. 适合传递少量多点的数据,例如每个数据包80字节以内,数秒传一次,则网络规模可以做得较大。反之如果是两点之间互传的大量数据,如语音图像等,则不适合采用Zigbee网络,而应改用wifi、蓝牙等技术。

软硬件配置

我公司ZAuZx_T串口透传解决方案,硬件依据发射功率大小分为大功率模块(带CC2591功放)和小功率模块(不带功放)两种。每种硬件又依据角色不同出厂预烧主机(CO)、路由器(RO)、终端(EN)三种程序,硬件与程序出厂已固定,不可更改,请根据需求订购!

硬件方面,小功率模块发射功率3dBm,用在直线传输几十米不穿墙的场景。大功率模块发射功率20dBm,信号比普通家用wifi无线路由器信号稍好,直线可视极限上公里,稳定传输几百米,室内约能穿三堵普通墙或两层楼板,具体现场信号估算可以参照家用wifi。大小功率模块之间可互相通信,但通信距离接近于两个小功率模块互相通信的距离。

大功率ZAuZH_T模块尺寸图小功率ZAuZL_T模块尺寸图

软件方面,一个网络需要一个主机(CO),剩下的没有低功耗要求的用路由器(RO),有电池供电低功耗休眠要求的用终端(EN)。特别注意的是,终端(EN)在网络中是长期休眠的,只有收发数据时候唤醒,是不帮助网络其他设备中继路由数据的,也是需要依附主机(CO)或路由器(RO)工作,因此没有低功耗要求的设备不建议使用终端(EN),而应使用路由器(RO)。

用户应依据上述传输距离,节点拓扑和功耗确定好大、小功率的主机(CO)、路由器(RO)和终端(EN)数量,出厂后不可更改!其余参数模式等均可以在到货后自行更改。

传输模式

模块角色与数量的确定,网络的结构也就大体确定。接下来可根据网络规模、数据量的多少和数据传递特点确定选择如下三种通信模式中的一种:广播(BROAD)模式,一对多(MTO)模式,点对点(UNI)模式。

表1. 各模式优缺点比较

优点缺点

广播模式使用方便,即插即用,最简模式下只需连接电源、

地、复位、串口接收、串口输出5个引脚即可直

接使用。

完全透明传输,所发即所得。

所有数据广播发送,适合于需要广播传递数据的

数据传输率低,数据量大时可能有丢包现象。

不支持终端(EN),一般不用于电池供电的低功

耗场合。

场合。

应用举例:类似485总线轮询结构的小规模、低数据率(每秒全网只有几个数据包)网络

一对多模式使用方便,即插即用,最简模式下只需连接电源、

地、复位、串口接收、串口输出、模式位M0.0(P1.3)

6个引脚即可直接使用。

完全透明传输,所发即所得。

数据可靠,传输率较高。路由器(RO)上传数

据至主机(CO)时传输率类似点对点模式。

应用举例:非低功耗应用下采集多个传感器数据

发送到主机

不支持终端(EN),一般不用于电池供电的低功

耗场合。

点对点模式支持低功耗可休眠的终端(EN)。

数据可靠,传输率高,可将任意数据包精确高效

稳定发送至指定设备。

极大的灵活性,仅需改变串口包的两字节“目的

地址”即可以模拟实现其他两种模式的功能。

使用较为方便,模块用内部串口地址时只需连接

电源、地、复位、串口接收、串口输出、模式位

M0.1(P1.5) 6个引脚即可。

兼容设置(SETTING)模式,在不需要更改模式

的情况下完成模块参数设置。

配套支持完善,提供超低功耗传感器网络程序示

例,上位机源代码完全开源。

应用举例:数据量较大的网络或需要电池供电的

传感器采集网络

需要通过IO口或串口进行唯一地址设置。

串口发包需要按协议增加4字节目的地址包头。

广播模式

广播模式典型连接如下(以小功率模块为例):

广播模式由1主机(CO)多个路由器(RO)构成,均可按照上图方式连接。

使用时将每个模块的GND连接至地,VDD连接至3~3.6V的电源,RST连接至复位开关(可用上位单片机IO控制),P1.7连接至上位单片机TX口(模块接收上位机串口数据),P1.6连接至上位单片机RX口(模块发送给单片机串口数据),即可开始进行数据传输。所有单片机发送的串口数据将会完全透明传递到其他单片机。

当需要观察模块状态时,可将P1.0串联LED和330欧电阻到地。LED常亮时模块工作正常;LED闪烁时模块处于未入网寻找网络状态。

数据串口波特率、网络信道等可以更改,详细方法参考串口透传方案手册。串口数据包的发送规范也请参考手册。

一对多模式

一对多模式典型连接如下(以小功率模块为例):

一对多模式也由1主机(CO)多个路由器(RO)构成,均可按照上图方式连接。

使用时将每个模块的GND连接至地,VDD连接至3~3.6V的电源,RST连接至复位开关,P1.3上拉至高电平,P1.7连接至上位单片机TX口(模块接收上位机串口数据),P1.6连接至上位单片机RX口(模块发送给单片机串口数据),即可开始进行数据传输。主机(CO)接收的串口数据会透明传输至其他所有路由器(RO)串口输出,路由器(RO)接收的串口数据会透明单独传输至主机(CO)。当需要观察模块状态时,可将P1.0串联LED和330欧电阻到地。LED常亮时模块工作正常;LED闪烁时模块处于未入网寻找网络状态。

数据串口波特率、网络信道等可以更改,详细方法参考串口透传方案手册。串口数据包的发送规范也请参考手册。

点对点模式

点对点模式由1主机(CO)、0或多个路由器(RO)、0或多个终端(EN)构成。路由器与终端一般需要设置不重复的地址,可采用地址IO设置或串口设置。

串口设置地址的点对点模式典型连接如下(以小功率模块为例):

主机(CO)、路由器(RO)连接

终端(EN)连接

IO 口设置地址的点对点模式典型连接如下(以小功率模块为例):

主机(CO )连接

路由器(RO )连接 终端(EN )连接

模块的GND 连接至地,VDD 连接至3~3.6V 的电源,RST 连接至复位开关, P1.7

连接至上位单片机TX 口(模块接收上位机串口数据),P1.6连接至上位单片机

RX 口(模块发送给单片机串口数据),主机和路由器的P1.5上拉至高电平,终

端的P1.5和P1.3连接至上位单片机睡眠唤醒输入输出,即可开始进行数据传输。

模块一般需要有自己的地址以便接收点对点数据包,主机(CO )的地址固定为

0x0000,地址IO 无效,可以放空或任意处置。

路由器(RO )、终端(EN )所有11个地址IO 口有任何一个上拉时即以IO 口设

置地址为准。地址IO 口共有11bit ,可设置为0x0001~0x07FF 共2047个地址编

码。根据地址设置的二进制值可以放空一些比特位,仅上拉需要设置为1的比特

位,放空的比特位内部自动下拉为0。

下拉或放空所有地址IO 则模块地址IO 全为0,此时模块读入串口设置的地址作

为自身地址如地址IO全为0、串口地址未设置,则模块处于只发不收的状态。用串口设置模块地址等的具体方法请参考串口透传方案手册。值得一提的是,点对点模式兼容了设置模式下的命令,可以直接给模块发送设置命令而不需切换模式,十分方便用串口改变模块地址等参数。

由于加入了地址设置与寻址,串口数据包传递方式就不是完全透明,每个串口数据包需要加入4个字节包头以指定数据的目标地址,数据包由0xAA+地址高位+地址低位+0x55+数据组成。

当目的地址为0x00 0x00时,数据包将发送给主机(CO);目的地址为0xFF 0xFF 时,数据包将广播发送;终端(EN)数据包的目的地址为0xFF 0xF0时,数据包将发送给其父路由器(RO)。

相比广播模式和一对多模式,点对点模式加入了终端(EN)模块。终端始终运行在点对点模式且长期休眠,仅在需要发送和接收数据时唤醒。终端和上位机均应长期休眠以节约功耗,采用P1.5和P1.3双向唤醒方式,仅在有数据通信时工作。模块唤醒等具体使用方式请参考串口透传方案手册以及所提供的温湿度传感器采集开源方案代码。

当需要观察模块状态时,可将P1.0串联LED和330欧电阻到地。

主机(CO)和路由器(RO):LED常亮时模块工作正常;LED闪烁时模块处于未入网寻找网络状态。

终端设备:LED点亮时模块处于唤醒状态,熄灭时处于休眠状态,LED快速规则闪烁时模块处于未入网寻找网络状态。正常工作时,因为模块短暂唤醒与父路由器通信并处理较不规律事件,因此LED一般会慢速较不规律闪烁。LED需要消耗一定功耗,建议终端模块LED采用跳线模式,模块工作正常后断开LED以节约功耗。

设置模式

模块可用设置模式进行参数更改。P1.3、P1.5同时拉高的模式即为设置模式。在

设备工作中切换模式时,须在改变模式位P1.3、P1.5后复位模块以使改变生效。值得一提的是,点对点模式能识别正确的设置命令,可以直接在点对点模式下对模块参数进行设置,而无需切换模式。

设置模式可改变的参数有:

波特率:模块的串口波特率。

信道与网络ID:相同信道与网络ID的模块组成同一个网络,改变信道或改变网络ID均能分开不同子网络。建议分子网络时先改变信道,以使不同子网络完全互不干扰并行运行。注意每个子网络均需保持1主机多路由器多终端的结构。发射功率:模块的发射功率,改变发射功率可以改变最大通信距离。

串口地址:模块地址IO口全为0时模块所运行的地址。

具体设置方法与参数请参考串口透传方案手册

与5V单片机连接

模块是3.3V供电的, 3.3V上位单片机可直接与模块相连。

如上位单片机是5V供电的,串口连接需要参考下图加入2个电阻位。

不同的5V单片机IO口有不同的输出强度,须根据测试确定两个电阻值大小以使输出小于3.6V。

在如下两种方案上调整电阻大小一般可满足应用:

1) R1=6.8KΩ,R2放空。R1的电阻用于限制电流。或

2) R1=1KΩ,R2=2KΩ。两个电阻将5V对地分压为3.3V。

温馨提醒:在终端(EN)应用中,由于电平不匹配,会有较大静态电流产生,特别是方案2)。静态功耗的存在使休眠低功耗失去了意义。因此建议终端尽量

避免使用5V上位单片机。

底板与设计支持

主机(CO)与路由器(RO):串口转Zigbee透传模块简化通用底板

该底板用于主机和路由器,可与计算机串口连接,+5V输入,转化为3.3V为模块供电;RST按键用于重启模块;两位模式拨码开关左侧(外侧)为高位P1.5、右侧(内侧)为低位P1.3,上拨到ON对应拉高相应位,下拨到数字端对应拉低相应位;P1.7与P1.6通过MAX232转化为RS232电平与电脑连接。

模式拨码开关均拨至数字端为广播模式,左侧数字右侧ON为一对多模式,左侧ON右侧数字为点对点模式,拨码均拨至ON时进入设置模式,可用串口对模块进行参数设置。切换模式时均需要按下复位按键复位模块以使模式生效。

底板与设计支持

终端(EN):串口转Zigbee透传模块电池温度传感器底版+DS18B20 +DHT11

该底板用于可休眠的终端(EN)。底板包含一颗低成本低功耗的STM8L101F3单片机,单片机处于长期休眠状态,并定时(默认每30秒)唤醒采集温湿度传感器DHT11或温度传感器DS18B20的传感器数据,并唤醒终端设备模块将传感器数据上传到主机。

STM8单片机通过8个IO口与终端设备模块的地址设置低位8个IO口连接,在上电初期对终端设备模块进行地址设置,地址设置为STM8单片机固化出厂地址的其中几位。主机依据此低位地址可发送数据包0xAA+0x00(地址高位放空因此为0)+本低位地址+0x55+任意数据来唤醒该休眠终端立即进行数据采集。当主机用简化通用底板与电脑相连时,本试验可用串口调试助手来完成。

详情参考STM8L101F3控制终端设备实现低超低功耗传感器采集的方案说明与源代码。

RS-232多串口扩展器件SP2538及其应用

RS-232多串口扩展器件SP2538及其应用摘要:SP2538是采用低功耗CMOS工艺生产的专用串行口(RS232)扩展芯片,它可将单片机或DSP等原有的单UART串口扩展至5个全双工UART口,从而解决了此类器件串口太少的问题。文中介绍了SP2538的性能特点,引脚功能及应用方法,并以单片机为例给出了多串口扩展的硬件电路及相应的通信程序。关键词:RS-232;串口扩展;单片机;SP25381概述SP2538是专用低功耗串行口扩展芯片,该芯片主要是为解决当前基于UART串口通信的外围智能模块及器件较多,而单片机或DSP原有的UART串口又过少的问题而推出的。利用该器件可将现有单片机或DSP的单串口扩展至5个全双工串口。与其它具有多串口的单片机或串口扩展方案相比,采用SP2538实现的多串口扩展方案,具有扩展串口数量多、对扩展单片机的软硬件资源占用少、使用方法简单、待扩展串口可实现较高的波特率、成本低廉、性价比高等优点。同时,它还具有如下特点:●可将单UART串口扩展为5个UART串口;●工作速率范围宽,5个子串口可产生2400bps~9600bps之间的任意波特率;●可全双工工作,母串口和所有子串口都支持全双工UART传输模式;●工作电源电压范围宽:3.3V~5.5V;●典型工作电流为4.6mA(子串口速率为9600bps、VCC为3.3V时); ●资源占用少,除占用上位机原有串行口中断外,不占用任何中断资源;●具有节电模式,进入节电模式后,其典型静态电流约8μA;●上位机发送数据可自动唤醒;●输出误差小,所有子串口的输出波特率误差均小于0.08%;●误码率低于10-9(所有串行口数据输入波特率误差小于等于±2%);●接收范围宽,波特率误差小于2.5%时,子串口即可完全正确接收;母串口的接收范围更宽,并可自适应56000bps和57600bps两种标准波特率(fosc—in为20.0MHz时);●可用上位机进行监控,并具有上电复位和看门狗监控输出,适用于没有看门狗或需要更多重监控的高可靠上位机程序监控系统。2引脚功能SP2538具有双列直插DIP及双列贴片SOIC两种封装形式。后缀为SP2538xxH的复位时输出高电平而后缀为SP2538xxL的复位时输出低电平,可分别适用高、低电平复位的单片机。图1给出了DIP封装高电平复位SP2538DPH的外形及引脚排列图,各引脚的功能说明列于表1。[!--empirenews.page--]表1 SP2538引脚说明引脚名称引脚编号引脚类型引脚描述TX5~TX01、3、5、7、9、14Output 串口5~串口0数据发送(连接上位机RX口)RX5~RX02、4、6、8、10、13Input串口5~串口0数据接收(连接上位机TX口)VCC111- - -电源1(逻辑电路电源)+RST12Output复位控制输出(适用于高电平复位的MCU)VCC215- - -电源2(时钟电路电源)GND16- - -电源地OSCI17Input时钟输入(用于波特率发生器等)OSCO18Output时钟输出ADRI0~ADRI219~21Input母串口(RX5)数据接收地址0~2ADRO0~ADRO222~24Output母串口(RX5)数据发送地址0~23应用说明3.1母串口收发数据过程与时序(1)上位机接收来自母串口的数据上位机从母串口接收到一个字节数据后,会立即读取SP2538的输出地址ADRO2~ADRO0(编码方式为:8-4-2-1码),然后根据输出地址的编码即可判断接收到的数据来自哪个子串口,上位机接收来自母串口的数据时序如图2所示。(2)上位机向母串口发送数据发送数据时,上位机首先通过串口写入欲发送数据的子串口号,即先由上位机的串口发送数据地址ADRI2~ADRI0(编码方式:8-4-2-1码),然后将欲发送的数据由上位机串口发出。需要注意的是:母串口的波特率是子串口的6倍,即上位机在连续向母串口发送6个字节的时间内,子串口才能发送完一个字节。上位机向母串口发送数据的时序如图3所示。表2列出了SP2538的操作时限要求。表2 SP2538操作时限时限内容说明最小值典型值最大值Tpwr-up上电复位延时150ms……Treset芯片指令复位时间……50μsTwdt-rst看门狗溢出复位脉冲宽度80ms……Taddr-in数据接收地址保持时间10ns……Twake-up芯片唤醒延时……9msTaddr-hold数据发送地址保持时间(2/fosc-in)ms……Twdt-over看门狗溢出周期800ms……3.2其它说明母串口和所有子串口内部均具

串口命令

一、控制台登陆防火墙 控制台登陆方法 超级终端 : 起好名子:“确定” 选好接口:

点击:“还原为默认值”然后“确定”而后: 出现“防火墙的登陆对话框” 输入用用名:fw 密码:sys123 然后再输入:su - 再输入密码:sys123 就可以登陆防火墙了。

二、常用命令 然后输入命令: Secuadm 加回车,显示如下: TYLM# secuadm Usage: secuadm [ Paramenter ] * Paramenter are list bellow: * ------------------------------------------------- InitNat * Load NAT Rule InitFlt * Set Secondary and Load Rules InitIpsec * Load Ipsec Algrorithm InitVpn * Load Vpn Rules InitProxy * Set proxy process status InitIds * Set Ids process status InitNas * Set Nas process status InitSSH * Set SSH process status InitSNMP * Set SNMP process status StrtNat * Start NAT StrtFlt * Start Filter StrtMac * Start MAC StrtIpsec * Start IPSEC StrtIds * Start Ids StrtNas * Start Nas StrtSSH * Start SSH StrtSNMP * Start SNMP StrtFtp * Start Ftp Proxy StrtTelnet * Start Telnet Proxy StrtHttp * Start Http Proxy StrtSmtp * Start Smtp Proxy StrtPop3 * Start Pop3 Proxy StrtDns * Start Dns Proxy StrtSms * Start Msg Filter StrtPxyIdsCheck * Start Proxy Ids Check StopNat * Stop NAT StopFlt * Stop Filter StopMac * Stop MAC StopIpsec * Stop IPSEC StopIds * Stop Ids StopNas * Stop Nas StopSSH * Stop SSH StopSNMP * Stop SNMP

串口扩展,uart扩展,串口扩展485接口

串口扩展方案 基于VK3366的串口扩展串口方案 二、技术领域 电子信息 通信工程 三、现有技术的技术方案 3.1 软件模拟法: 可根据串行通讯的传送格式,利用定时器和主机的I/O口来模拟串行通讯的时序,以达到扩展串口的目的。接收过程中需要检测起始位,这可以使用查询方式或者在端口具有中断功能的主机中也可以使用端口的中断进行处理。接收和发送过程中,对定时的处理既可以使用查询方式也可以使用定时器中断方式。为了确保数据的正确性,在接收过程中可以在检测异步传输的起始信号处加上一些防干扰处理,如果是无线传输系统,在接收每个位时可以采用多次采样。对于有线系统来说,1次采样就够了,软件模拟串口还是有它自身的一些不足,面临着采样速度比较慢,采样方式还是不如硬件采样方式准确,抗干扰能力也差很多。 3.2基于TL16C554的串行口扩展 TL16C554是TI公司生产的4通道异步收发器集成芯片。对TL16C554串行通道的控制,是通过对控制寄存器LCR、IER、DLL、DLM、MCR和FCR编程来实现的。这些控制字决定字符长度、停止位的个数、奇偶校验、波特率以及调制解调器接口。控制寄存器可以任意顺序写入,但是IER必须最后一个写入,因为它控制中断使能,如果后面还需要调整数据格式,波特率这些就比较困难,操作也不够灵活。串行通道内的波特率发生器(BRG)允许时钟除以1至65535之间的任意数,BRG根据其不同的三种通用频率中的一种来决定标准波特率。 3.3 基于GM8123/25系列芯片的串行口扩展 GM8123/25系列串口扩展芯片可以全硬件实现串口扩展,通讯格式可设置,并与标准串口通讯格式兼容。GM8125可扩展5个标准串口,通过外部引脚选

USB转串口芯片介绍

pl2303原理应用 PL2303符合USB1.1标准,价格3RMB.

2 CP2102/CP2103简介 SiliconLaboratories公司推出的USB接口与RS232接口转换器CP2102/CP2103是一款高度集成的USB-UART桥接器,提供一个使用最小化元件和PCB空间来实现RS232转换USB的简便解决方案。如图1所示,CP2102/CP2103包含了一个USB功能控制器、USB收发器、振荡器和带有全部调制解调器控制信号的异步串行数据总线(UA RT), 采用5 mm×5 mm MLP-28的封装。 CP2102/CP2103作为USB/RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面可从RS232外设接收数据转换为USB数据格式传送至主机,其中包括控制和握手信号。

2.1 USB功能控制器和收发器 2.2异步串行数据总线(UART)接口 CP2102/CP2103UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On /X-Off握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据格式和波特率。表1 为其数据格式和波特率。 2.3 内部EEPROM CP2102/CP2103内部集成有1个EEPROM,用于存储由设备制造商定义的USB 供应商ID、产品ID、产品说明、电源参数、器件版本号和器件序列号等信息。USB配置数据的定义是可选的。如果EEPROM没有被OEM的数据占用,则采用表1所示的默认配置数据。注意,对于可能使用多个基于CP2102/CP2103连接到同一PC机的OEM应用来说,则需要专用的序列号。 内部EEPROM是通过USB编程设置的,允许OEM的USB配置数据和序列号可以在出厂和测试时直接写入系统板上的CP2102/CP2103。Cygnal提供了一个专门为C P2102/CP2103的内部EEP-ROM编程设置工具,同时还提供免费的驱动WindowsDLL格式的程序库。这个程序库可将。EEP-ROM编程步骤集成到OEM在制造中进行流水线式测试和序列号的管理的自定义软件中。EEP-ROM的写寿命的典型值为100000次,数据保持时间为100年。为了防止更改USB描述符,应将其锁定。 2.4其他功能 CP2103除上述功能外也可实现RS485接口与USB接口转换功能,CP2103支持4个可按照控制信息定义的GPIO引脚。 3 典型应用电路 3.1 硬件电路设计

USB转多串口方案_V1.6

方案概述 沁恒专注于连接与控制领域,在USB转接领域深耕多年,多代产品迭代升级。提供多种USB转串口芯片与应用方案,支持Windows/Linux/Android/MacOS等操作系统,支持USB转1串、2串、4串等。 第3代基于第2代提升。支持串口IO独立供电、支持多种驱动类型、支持更高波特率与硬件流控、支持自动波特率。 第2代基于经典增强版提升。时钟内置,提供CDC免驱类串口。 经典增强版基于经典版提升。支持硬件流控、支持USB配置、提供485控制与I2C等通讯接口、外接晶振。 经典优化版基于经典版提升。提供串口防倒灌功能。 经典版+ 基于经典版提升。时钟内置、提供多种封装可选。 经典版支持5V/3.3V串口IO电压、支持MODEM信号、外接晶振。 具体选型时建议根据串口数量、芯片驱动类型、串口波特率支持、封装类型、串口IO电压工作范围、MODEM信号支持、485控制信号支持、GPIO信号支持等条件灵活选用。 芯片提供的串口默认为TTL电平,通过电平转换芯片可以灵活转换为RS-232、RS-422、RS-485串口等。应用框图: 方案特点 l支持串口I/O独立供电,避免串口设备间通过IO引脚产生电流倒灌。 l支持多种驱动类型,可使用厂商VCP驱动/系统内置驱动。 l支持高波特率与硬件流控。 l支持串口波特率自适应。 l支持MODEM联络信号、485方向控制、BLE、GPIO、I2C等通讯接口。 l内置时钟,多种封装可选。

方案选型 本方案所描述内容均为单芯片方案,各型号及主要区别如下: l驱动类型中标注多种类型的芯片型号,表示可灵活选用不同类型驱动。 l USB配置:设备部分参数,如VID,PID,设备描述字符串等可通过WCH提供的配置工具设定。 外置:通过外接串行EEPROM配置 内置:内部支持 批量定制:支持批量化芯片与串口驱动定制 l峰值最大波特率:芯片支持的最高波特率。 流控连续波特率:大数据量连续通讯支持的最高波特率,此场景应用建议启用硬件流控。 l MODEM信号可兼做普通GPIO口使用,其中RTS/DTR用作普通输出,CTS/DSR/DCD/RI用作普通输入。 如:MCU程序下载场景,可使用RTS/DTR其中一路信号控制复位,另一路信号用于控制MCU进入BOOT 下载模式。 l除MODEM信号,部分型号提供GPIO、I2C、BLE蓝牙等其他通讯接口。 l CH9143实现USB转串口功能的同时增加了BLE无线传输通道,实现BLE/串口/USB三向透传。 沁恒全方位提供多种USB串口驱动程序供选择,各类型详细特点如下: 1、VCP:使用厂商提供的USB设备驱动,工作时在Windows系统的“端口(COM和LPT)”一栏下会生成COM 口,Linux/Android/MacOS系统在/dev目录下会生成TTY设备节点。 方案应用特点: l支持高速率通讯及硬件流控。 l功能齐全,支持GPIO等扩展功能。

UART多串口扩展器SP2349及其应用_王鹏

东北电力学院学报 第24卷第6期 Journal Of Northeast China Vol.24,No.6 2004年12月Institute Of Electric Power Engineering Dec.,2004 文章编号:1005-2992(2004)06-0071-03 UART多串口扩展器SP2349及其应用 王 鹏,佟 科,李贻涛 (东北电力学院电力工程,吉林吉林132012) 摘 要:为了满足数字化及智能化要求,目前以单片机为核心的智能化测控系统及电子产品应当具 备网络通信功能,而普通单片机仅有单个U AR T,远不能满足联网后同时和外部器件用U ART通信的 要求。SP2349是一种新颖的串口扩展器件,可将8位、16位、32位单片机的一个高波特率的UA RT扩 展为3个U ART,解决了普通单片机UA RT串口太少的问题,以很低的成本扩展了系统的功能。给出 该器件的主要特性、引脚说明及应用说明,并以A T89C52单片机为例给出多串口扩展应用电路及相应 程序框图。 关 键 词:串口扩展;单片机 中图分类号:T N492 文献标识码:A 当前,以单片机为核心构成的智能化测控系统及电子产品不断涌现,为了满足数字化及智能化要求,许多外围电路功能模块、部件、器件及传感器也具备了UART串口通信功能。而现阶段的8位、16位、32位单片机却大部分仅提供一个UART串口,这样就很难满足系统中一方面要与具有UART功能的串口部件通信,另一方面又要与上位机通信的要求。利用SP2349多串口扩展器,可很好地解决此问题。 1 工作特性 SP2349是采用低功耗CMOS工艺设计的UART多串口扩展芯片。该器件可将一个高波特率的UA RT串口扩展为3个较高波特率的UART串口,从而为系统需要多个串口时提供了很好的解决方案。该器件的主要特性如下: (1)不必购买学习新的开发工具利用原有仿真器和编程器即可; (2)使用简单采用独创的所见即所得的设置方法设置芯片的所有工作模式; (3)占用资源少不占用宝贵的外部中断资源仅复用已有的串口中断资源; (4)接口简单仅占用单片机4条输入/输出控制线I/O; (5)睡眠功能降低系统功耗提高系统抗干扰性能; (6)子串口波特率最高可达115.2kbps; (7)可由软件设置子串口波特率三个子串口波特率可独立软件设置; (8)可由软件关闭一个子串口另外一个子串口波特率可加倍; (9)可由软件设置为10位或11位数据格式用于奇偶效验或多机通信; (10)看门狗输出取代上位机外挂的看门狗监控IC大幅降低生产成本; (11)宽工作速率75Bps~115.2kbps; (12)可节电模式进入节电模式后典型静态电流约0.5μA; 收稿日期:2004-10-14 作者简介:王 鹏(1954-),男,东北电力学院电力工程系,高级工程师.

基于SPI的多串口扩展方案

基于SPI的多串口扩展方案(1扩8) 前言 随着电子技术的发展,以微处理器(MCU),PC机组成的主从分布式测控系统已成为当今复杂的测控系统的典型解决方案。单片机以其独特的串口通信功能为主,从设备之间的数据传输提供了便利。但是51系列单片机只提供了一个全双工的串行通信接口,这对于一个实时性要求较高,测控功能复杂的系统而言是一个美中不足之处。在我们设计的智能密集测控系统中,就需要测控工具有多个实时全双工的串行通信接口。我们现在只能是选择有多个串口的单片机或者是进行串口扩展,选择多串口的单片机肯定成本比较高,而且局限性比较大;那么最好的方案还是进行串口扩展。根据本人的对多款串口扩展芯片在性能、价格上的比较,个人认为维肯电子的VK3266这款串口扩展芯片还是相当不错的,下面我们就也VK3266来对单片机的串口进行扩展。以单片机的一个串口,扩展为4个全双工的串口。

1、系统原理框图 2、 硬件原理图 硬件原理框图介绍:本设计主要依赖的硬件是2块VK3224串口扩展芯片实现一个spi 接口扩展8个uart 接口,外部电路实现简单。主要是晶振电路,复位电路,spi 接口电路。

3、VK3224芯片介绍 1.产品概述 VK3224是SPI TM接口的4通道UART器件。VK3224实现SPI桥接/扩展4个串口(UART)的功能。 扩展的子通道的UART具备如下功能特点: 每个子通道UART的波特率、字长、校验格式可以独立设置,最高可以提供1Mbps的通信速率。 每个子通道可以独立设置工作在IrDA红外通信。 每个子通道具备收/发独立的16 BYTE FIFO,FIFO的中断为4级可编程条件触发点。 VK3224采用SOP20绿色环保的无铅封装,可以工作在2.5~5.5V的宽工作电压范围,具备可配置自动休眠/唤醒功能。 [注]:SPI TM为MOTOLORA公司的注册商标。 2.基本特性 2.1 总体特性 低功耗设计,可以配置自动休眠,自动唤醒模式 宽工作电压设计,工作电压为 2.5V~5.5V 精简的配置寄存器和控制字,操作简单可靠 提供工业级和商业级产品 高速CMOS工艺 采用符合绿色环保政策的SOP20无铅封装

用多路复用器扩展MCU串口

用多路复用器扩展MCU串口 多微控制器(MCU)/微机组成的分布式、主从式系统是现代复杂通信、控制系统的典型解决方案。分布式环境下的多机协同,要求系统状态和控制信息在多机间进行快速传递,这通常借助简单有效的串行通信方式。现有的微控制器一般所带的串行接口非常适用于点对点通信的场合;但对于实时性要求高的多机通信场合,这类接口必须在串口数量和功能上进行扩展,才能满足对实时性要求较高的应用场合的需要。 ?本文讨论了一种适用于多机实时环境下的、新的可重配置串口扩展方案。图1为本方案框图。多路复用器是本方案的硬件核心。方案的要点是利用Mux动态地将MCU的串口在串行通道间切换,以达到串口扩展的目的。本文中MCU 以89C51为例,Mux 以MAX353为例。 ?MAX353 是Maxim公司推出的高性能多路复用器,实际可构成两对单刀单掷模拟开关,两对开关状态由一个引脚控制。MAX353基本参数为导通电阻小于35Ω;导通时间小于175ns,关断时间小于145ns。以上参数完全满足本方案的使用要求。 ?以下介绍本串口扩展方案的基本工作原理。 ?两串行通道和MAX353、89C51的连接两串行通道CH1,CH2通过多路复用器MAX353接到89C51的串口,多路复用器MAX353由89C51的一个I/O引脚控制。其中串行通道CH2的输出TXD2同时接到89C51的外部中断输入请 求INT0或INT1上。为了适应各种串口通信协议的需要,可在电路中加上电平转换器件,如图1所示。 ?中断源的使用和设置CH1仍旧使用串口中断,而CH2使用外部中断INT0或INT1(下面以INT0为例)。当CH2有信息来时,TXD2上将出现起始标志:

IBMDS磁盘阵列串口登陆

用一根串口线(null modem cable)连接到DS4000的控制器上的串口 在终端模拟软件中(如:windows的超级终端)使用下列的串口设置: ? ? 57600 Baud ? ? 8 Data Bits ? ? 1 Stop Bit ? ? No Parity ? ? Xon/Xoff Flow Control ? ? 2. 发送一个break 信号给DS4000的控制器. 按:Ctrl+Break ? ? 3. 如果只收到不可读的字符,再按:Ctrl+Break.,直到出现下列提示: ? ? Set baud rate: press within 5 seconds. ? ? 4. 按空格键来验证baud rate 设置. 如果baud rate 设置正确,则会有确认提示出现 ? ? 5. 再按:Ctrl+Break.,会有确认提示出现: ? ? Press within 5 seconds: for SHELL, for baud rate. ?? ??6. 按Esc 键来登录控制器的Shell ?? ??如果DS4000控制器的微码版本是7版本以下,则只需要按提示输入密码,缺省密码是:infiniti ? ? 如果DS4000控制器的微码版本是版本以上,则需要按提示输入帐号/密码,缺省帐号/密码是:shellUsr/wy3oo&w4 sysWipe sysReboot 查看控制器IP的命令为netCfgShow 查看控制器IP netCfgSet 修改控制器IP 运行“netCfgSet”,可以修改当前控制器的IP地址, 需要设置的参数:(其他参数按回车选择默认值或为空即可) My IP Address:当前控制器需要设置的IP地址

测试电脑的串口是否是好的 最完整最可靠的方法 就是 连接一个真实 的串口通信线路

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路,2 端用相应软件,如串口调试助手之类的,相互发送发送数据,看另外一端是否能正常接收! 当然,也可以简单的单台机器测试,即短接串口的2、3 两针,用相应软件,如串口调试助手,发送数据,看能否回显发送的数据 串口测试工具使用说明之一——串口调试工具 回复 6 | 人气1387 | 收藏 | 打印 | 推荐给版主 分享文章到: ye_w 个人主页给TA发消息加TA为好友发表于:2010-09-30 19:52:48 楼主 使用串口实现网络通讯,不仅仅需要熟悉控制双方的指令和相关的协议,而且还需要善于使用串口测试工具。在串口测试工具中,最常用的就是串口调试工具。这个串口调试工具网络上一大把,大家百度一下就能下载到(包括我逐步发布的调试工具,都不会提供资源,请大家直接去网络上查找),常用的包括:串口调试助手,串口精灵,Comm等。我也一直使用串口调试助手,下面就是用图形并茂的方式来介绍,请大家指出不足,以便共同进步。 串口调试助手,网络上的版本也有不少,我截2个不同版本的图,但本质没有区别 版本一 怎样测试串口和串口线是否正常 一步:把串口线或者USB转串口线插到计算机上。 二步:打开串口调试助手

接着选择串口,串口线和USB转串口的端口号查看路径: 电脑上--右键--属性--硬件--设备管理器-端口(COM和LPT),点 开端口前面的+号查看即可。 注释:1、USB-SERIAL CH340(COM4)就是USB转串口的端口号 2、通讯端口(COM1)是计算机原来自带的端口号 第三步:设置串口调试助手(见下图) 1、串口:COM4是和串口线或者USB转串口线在上述路径中查看到的端口号。 2、发送的字符/数据:图片上输入的是59,你可以随便输入2位数字。 3、其余设置按照下图。

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路

测试电脑的串口是否是好的 最完整最可靠的方法就是 连接一个真实的串口通信线 路(总5页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路,2 端用相应软件,如串口调试助手之类的,相互发送发送数据,看另外一端是否能正常接收! 当然,也可以简单的单台机器测试,即短接串口的 2、3 两针,用相应软件,如串口调试助手,发送数据,看能否回显发送的数据 串口测试工具使用说明之一——串口调试工具 回复 6|人气 1387|收藏|打印|推荐给版主 分享文章到: ye_w 个人主页给TA发消息加TA为好友发表于:2010-09-30 19:52:48 楼主 使用串口实现网络通讯,不仅仅需要熟悉控制双方的指令和相关的协议,而且还需要善于使用串口测试工具。在串口测试工具中,最常用的就是串口调试工具。这个串口调试工具网络上一大把,大家百度一下就能下载到(包括我逐步发布的调试工具,都不会提供资源,请大家直接去网络上查找),常用的包括:串口调试助手,串口精灵,Comm等。我也一直使用串口调试助手,下面就是用图形并茂的方式来介绍,请大家指出不足,以便共同进步。 串口调试助手,网络上的版本也有不少,我截2个不同版本的图,但本质没有区别 版本一 怎样测试串口和串口线是否正常? 一步:把串口线或者USB转串口线插到计算机上。 二步:打开串口调试助手 接着选择串口,串口线和USB转串口的端口号查看路径: 电脑上--右键--属性--硬件--设备管理器-端口(COM和LPT),点 开端口前面的+号查看即可。 注释:1、USB-SERIAL CH340(COM4)就是USB转串口的端口号 2、通讯端口(COM1)是计算机原来自带的端口号 第三步:设置串口调试助手(见下图) 1、串口:COM4是和串口线或者USB转串口线在上述路径中查看到的端口号。 2、发送的字符/数据:图片上输入的是59,你可以随便输入2位数字。 3、其余设置按照下图。

AD9850芯片原理及使用方法总结

AD9850芯片原理及使用方法总结 DDS专用芯片电路广泛的应用于各个领域,其中以AD公司的产品比较有代表性。如AD7008、AD9850、AD9851、AD9852、AD9854、AD9858等。其系统时钟频率从30MHz到300MHz不等,其中的AD9858系统时钟更是达到了1GHz。这些芯片还具有调制功能,如AD7008可以产生正交调制信号,AD9852可以产生FSK(频移键控)、PSK(相移键控)、线性调频以及幅度调制的信号。这些芯片集成度高,内部都集成了D/A转换器,精度最高可达12bit,同时都采用了一些优化设计来提高性能。如这些芯片中大多采用了流水技术,通过流水技术的使用,提高了相位累加器的工作频率,从而使得DDS芯片的输出频率可以进一步提高。 一、AD9850简介 AD9850是美国AD公司采用先进的DDS技术,1996年推出的高集成度DDS频率合成器,采用CMOS工艺,其功耗在3. 3V供电时仅为155mW,扩展工业级温度范围为- 40~80℃,采用28脚SSOP表面封装形式。它内部包括可编程DDS系统、高性能DAC及高速比较器,能实现全数字编程控制的频率合成器和时钟发生器。接上精密时钟源,AD9850可产生一个频谱纯净、频率和相位都可编程控制的模拟正弦波输出。此正弦波可以直接作为信号源输出或者送入AD9850的高速比较器从而得到方波输出。AD9850接口控制简单,可以用8位并行口或串行口直接输入频率、相位等控制数据。32位频率控制字,在125MHz时钟下,输出频率分辨率为0.029Hz,频率范围为0.1Hz~40MHz,幅值范围为0.2~1V。其引脚排列如图1所示,各引脚定义如下: D0~D7(4-1,28-25):控制字并行输入,给内部寄存器装入 40 位控制数据,其中D7可做串行输入 DGND(5、24):数字地 DVDD(6、23):为内部数字电路提供电源(3.3V或5V) W-CLK(7):控制字装入时钟,用于加载并行/串行的频率/相位控制字,上升沿有效 FQ-UD(8):频率更新控制信号,时钟上升沿确认输入数据有效 FREFCLOCK(9):外部参考时钟(有源晶振)输入, 最高125MHz AGND(10、19):模拟地 AVDD(11、18):为内部模拟电路提供电源(5V), 可与数字电源共用 Rset(12):外接电阻,决定器件输出电流大小, 典型值为3.9K QOUT(13):内部比较器正向输出端(方波) QOUT(14):内部比较器反向输出端(方波) VINN(15):内部比较器的负向输入端 VINP(16):内部比较器的正向输入端 DACBL(17):内部DAC外接参考电压端,可悬空 IOUTB(20):“互补”DAC 输出

串口连接线制作方法

串口连接线制作方法 使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用。如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障。在介绍之前先对一些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。公头:泛指所有针式的接头。母头:泛指所有插槽式的接头。所有接头的针脚有统一规定,在接头上都印好了的,连接时要注意查看。在接线时没有提及的针脚都悬空不管。下面给出串口,并口各针脚功能表以供高级用户维护电缆或接头时使用。 25针串口功能一览针脚功能 2发送数据(TXD) 3接收数据(RXD) 4发送请求(RTS) 5发送清除(CTS) 6数据准备好(DSR) 7信号地(GND) 8载波检测(DCD) 20数据终端准备好(DTR) 22振铃指示(RI) 9针串口功能一览表针脚功能 1载波检测(DCD) 2接收数据(RXD) 3发送数据(TXD) 4数据终端准备好(DTR) 5信号地(GND) 6数据准备好(DSR) 7发送请求(RTS) 8发送清除(CTS) 9振铃指示(RI) 串口联机线的连接方法串口联机线主要用于直接把两台电脑的com口

连接。比较早一点的AT架构的电脑的串口有为9针,和25针两种,现在的ATX架构的电脑两个串口全部是9 针。于是联机线就分为3种(9针对9针串口联机线,9针对25针串口联机线,25针对25针串口联机线)这些直接电缆连接线可以互换的连线方法如下表: 串口连机线一览 9针对9针串口连接 9针母头 9针母头 2—— 3 3—— 2 4—— 6 5—— 5 6—— 4 7—— 8 8——7 25针对25针串口连接 25针母头 25针母头 2—— 3 3—— 2 4—— 5 5—— 4 6—— 20 7—— 7 20—— 6 9针对25针串口连接 9针母头 25针母头 2—— 2 3—— 3 4—— 6 5—— 7 6—— 20 7—— 5 8—— 4 这种转接线适用于9针串口和25针串口的转换。首先,根据需要(9 转25或25转9)选择两个转接头。选择方法如下: 9针转25针(9 针公头,25针母头)。25针转9针(25针公头,9针母头)。然后使用尽量短的带屏蔽的多芯连接线。 串口转接线一览 9针接头 25针接头 1——8 2—— 3 3—— 2 4——20 5—— 7 6—— 6 7——4 8—— 5 9—— 22 附颜色与引脚的关系:(不知道有没有通用性,呵呵) 1黑,2棕,3红,4橙,5黄,6绿,7蓝,8紫,9白。 电脑串、并行口针脚的定义 电脑串、并行口针脚的定义并行口与串行口的区别是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。并行口由于同时传输更多的信息,速度明显高于串行口,但串行口可以用于比并行口更远距离的数据传输。

串口扩展方案总结

串口扩展方案总结 串行接口设备凭借其控制灵活、接口简单、占用系统资源少等优点,被广泛应用于工业控制、家庭安防、GPS卫星定位导航以及水、电、气表的抄表等领域。在这些嵌入式系统中,可能会有很多从设备都通过串行接口与主机进行通信,如GPRS MODEM、红外发送和接收模块、RS485总线接口等。这使得开发人员常常面临嵌入式系统中主机串行通信接口不足的问题,针对此问题,本文介绍了几种常见的解决方法。 软件模拟法 软件模拟法可根据串行通讯的传送格式,利用定时器和主机的I/O口来模拟串行通讯的时序,以达到扩展串口的目的。接收过程中需要检测起始位,这可以使用查询方式,或者,在端口具有中断功能的主机中也可以使用端口的中断进行处理。接收和发送过程中,对定时的处理既可以使用查询方式也可以使用定时器中断方式。为了确保数据的正确性,在接收过程中可以在检测异步传输的起始信号处加上一些防干扰处理,如果是无线传输系统,在接收每个位时可以采用多次采样。对于有线系统来说,1次采样就够了,你看IIC,SPI等,谁去进行了多次采样。 如今软件模拟以其价格低廉,使用方便,已经成为一种潮流.但是不是所有的单片机都适合用来进行串口的软件模拟的.软件模拟的方法一般有两种,一种是读写I/O,另外一种是读写端口.很容易想到采用读写端口的方式模拟的方式,各串口的波特率必须保持一致.而且当各路数据的输入时间差只有那么几十微秒时,很容易造成数据丢失,虽然看上去这种方式也可以承受输入数据端短路的高数据量压力测试,但这种测试方法是刚好落在了该方案的最佳输入点上.所以真正的使用中是有几率出错的.而采用我们PDK80CXX系列在进行8路以下(4路全双工通讯)的串口模拟时,完全可以采用读写I/O口方式来完成,这样,我们可以非常轻松完成个子口的波特率不等的设置.而且可以达到非常高的速率,当外接8MHz的晶体时,3路子口的最高速度可以达到38400以上.我想就是38400的波特率一般的单片机也就足够了.俗话说,"打铁还需墩子硬",而我们PDK80CXX都是工业规格设计,超强的抗干扰性,超宽的高低温工作范围.不知道各位看官目前有没有用过可以在-40~+120摄氏度工作的单片机.所以采用PDK80CXX模拟串口扩展无疑是目前性价比最高的一种解决方案. 利用并口转串口扩展串行口 基于Intel8251的串行口扩展 Intel8251是一种通用的同步/异步发送器(USART),它的工作方式可以通过编程设置,并具有独立的接收/发送器。能以同步或异步串行通信方式工作,自动完成帧格式,具有奇、偶校验和错误检测电路。 基于TL16C554的串行口扩展 TL16C554是TI公司生产的4通道异步收发器集成芯片。对TL16C554串行通道的控制,是通过对控制寄存器LCR、IER、DLL、DLM、MCR和FCR编程来实现的。这些控制字决定字符长度、停止位的个数、奇偶校验、波特率以及调制解调器接口。控制寄存器可以任意顺序写入,但是IER必须最后一个写入,因为它控制中断使能。串行通道内的波特率发生器(BRG)允许时钟除以1至65535之间的任意数,BRG根据其不同的三种通用频率中的一种来决定标准波特率。 16C55x系列芯片还包括16C550、16C552,分别可以扩展1个和2个串行口。 利用串行口扩展串行口 基于GM8123/25系列芯片的串行口扩展 GM8123/25系列串口扩展芯片可以全硬件实现串口扩展,通讯格式可设置,并与标准串口通讯格式兼容。

超级终端串口硬件连接

widows自带的超级终端调试串口及串口的硬件连接(带图) (信息来源:网络) 在调试MCU系统时,我们常用widows自带的超级终端来做为显示。 通过点击开始→程序→附件→通讯中的超级终端,我们可以打开一个新的终端。然后设置好名称,选择好端口(如COM1),波特率(即每秒位数),数据位(通常选择8位),奇偶校验(一般选择无),停止位,数据流控制( 一般选择无),然后就可以开始使用超级终端了。用键盘直接在超级终端输入 字符,就会通过串口发送出去,在没有设置回显时,输入的是看不到的。 将串口的2脚(即数据接收端)跟3脚(即数据发送端)连接在一起,再敲键盘,就会发现按下的键显示在上面了,这样可以用来检测串口是否工作正常。将单片机的串口通过232电平转换后连接到PC的串口上,就可以通过超级终端来显示信息和发送命令了。 超级终端是windows自带的一个串口调试工具,其使用较为简单,被广泛使用在串口设备的初级调试上。 下面介绍一下一般使用的步骤: 配置连接需要调试串口基本参数,其操作为: 1)选择菜单“文件”下“属性”菜单项。

2)配置调试设备所连接串口“连接时使用” 3)按“配置”按钮进行配置选定串口信息

4)依次选定每秒位数(波特率)等参数,一般情况下MODEM设置波特率后即可,其它位取默认设置。 5)确定退出配置 6)按工具条上“呼叫”按钮连接所调试设备 7)输入英文字母AT然后回车,此时如果设置正确,则会返回英文字母OK

)如果参数设置不正确,则提示无法连接,或者连接后无法输入AT字母,此时,请确认步骤2)中串口选择正确、请确认波特率设置正确。 9)大部分GPRS MODEM出厂的时候其波特率已经设置为115200,但是也可能部分设置为9600或者其它。在MODEM支持的范围内,越高的波特率代表了越高的计算机传输数据到MODEM的能力。 常用的几个AT命令 1)AT 测试指令,返回OK表示串口设备正常 2)AT+CGMM 显示MODEM型号 3)AT+CGMR 显示MODEM软件版本号 4)AT+CGMI 显示MODEM生产厂家 5)AT+IPR=?/AT+IPR?/ AT+IPR=115200

常用USB转串口芯片介绍

常用USB转串口芯片介绍2009年08月18日星期二 16:05 2009-06-25 08:08 原理应用pl2303 3RMB. 标准,价格USB1.1符合PL2303. 2 CP2102CP2103/简介桥接器,提供一个使用最小化元USB-UART CP2103是一款高度集成的RS232接口转换器CP2102/公司推出的Silicon LaboratoriesUSB 接口与收发器、振荡器和带有全部调功能控制器、USB/CP2103包含了一个USBUSBPCB空间来实现RS232转换的简便解决方案。如图1所示,CP2102件和

-28的封装。mm×5 mm MLP5 制解调器控制信号的异步串行数据总线(UART),采用 信息流格式发送给外设;另一方面可从RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为作为CP2102/CP2103USB/RS232 数据格式传送至主机,其中包括控制和握手信号。 RS232外设接收数据转换为USB 2.1 USB功能控制器和收发器 接口异步串行数据总线(UART) 2.2 CP2102/CP2103UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On/X-Off 握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据格式和波特率。表1为其数据格式和波特率。 EEPROM内部2.3 、产品说明、电源参数、器件版本号和器件内部集成有ID1USB个供应商CP2102/EEPROMCP2103、产品,用于存储由设备制造商定义的ID所示的默认配置数据。注意,对于可能使用多个基1EEPROM没有被OEM的数据占用,则采用表序列号等信息。USB配置数据的定义是可选的。如果应用来说,则需要专用的序列号。

通用异步串口扩展芯片GM8123

通用异步串口扩展芯片GM8123/25的原理和应用 摘要本文介绍了一种新器件GM8123/25串口扩展芯片,利用该系列芯片实现的串口扩展方案具有成本低、速度快、控制简单等优点,可广泛应用于数据采集、工业控制等需要串口通讯的场合。 关键词 GM8123 GM8125 串口扩展 一.同类方案比较 目前比较通用的串口扩展方案有两种,一是用硬件实现,使用多串口单片机或专用串口扩展芯片,可供选择的串口扩展芯片有TI等公司开发的16C554系列串口扩展芯片,该系列芯片实现的功能是通过并行口扩展串行口,功能比较强大、通讯速度高,但控制复杂,同时价格较高,主要的应用场合是PC机串口扩展产品。在仅使用单片机控制且不需要太高波特率通讯的系统中,使用16C554系列芯片不仅成本高而且还造成了资源的浪费。而多串口单片机也同样存在价格高的缺点。另一种串口扩展方案就是用软件实现,软件模拟串口存在的缺点有:一是采样次数低,一般只能做到2次/BIT,这样数据的正确性就难以保证;二是不能实现高波特率通讯,软件模拟串口一般不能实现高于4800 bps的波特率。 成都国腾微电子有限公司推出的GM8123/25系列串口扩展芯片全硬件实现串口扩展,保证了芯片工作的稳定性,设计的最高波特率完全能满足一般系统需求,同时占用系统资源少,使用方法简单,通讯格式可设置,与标准串口通讯格式兼容,利用该系列芯片实现串口扩展是性价比较高的串口扩展方案。 二.GM8123/25介绍 2.1 产品特点 ·采用写控制字的方式对芯片进行控制 ·两种工作模式,用户可根据自己的系统需求灵活选择 ·各子串口波特率可调(统一调节) ·数据帧长10位或11位可选 ·子串口数:3个(GM8123)或5个(GM8125) ·数据采样率 16次/BIT,确保数据采样的准确可靠 ·单通道模式下,最高波特率支持20Mbps;多通道模式下,子串口最高波特率38400bps ·与标准串口通讯格式兼容

相关主题
文本预览
相关文档 最新文档