新闻中心

EEPW首页>手机与无线通信>设计应用> 实现基于TCP/IP的多串口转换网关

实现基于TCP/IP的多串口转换网关

作者: 时间:2011-01-04 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/156800.htm

当两组同时有数据请求时,首先,MCU的中断机制判断中断请求的优先级,对优先级高的中断请求优先响应。系统对优先级分配:UART0为2,UARTl为1,即MCU优先响应UART0的中断请求。当UARTO的3个子口同时有数据请求时,通过轮询方式,对各个子口予以响应,即按照子口号的地址由小到大进行响应。这样,就形成了2级中断和4个的多方案。


3.2 多串口扩展芯片——GM8123

GM8123可将一个全双工的标准串口扩展成3个标准串口,并能通过外部引脚控制。选用该芯片是它的自身特点:

①采用写控制字的方式对芯片进行控制,控制简单;

②数据格式10位或11位可选;

③拥有3个子串口.且各子串口波特率可调(统一调节);

④两种模式(单道模式和多道模式)可通过1根引脚控制;

⑤在多通道工作模式下,各子串口的波特率等于母串口波特率的4分频;

⑥在多通道工作模式下,接收时地址线SRADD1~0向MCU返回接收子通道的地址,MCU接收到母串口送来的数据后,就可根据SRADDl~0状态判断数据是从哪一个子串口送来的,发送时先由MCU选择子串口再向母串口发送数据;

⑦与标准串口通信格式兼容,TTL电平输出;

⑧每位采样16次,提高数据正确性;

⑨宽工作电压为2.3~6.7 V。

⑩输入地址引脚有50~80 kΩ下拉电阻,其他输入

引脚有50~80 kΩ上拉电阻(OSCI除外)。


3.3各串口的特点及应用分析


系统中两组串口利用的资源不同,在速率上它们之间存在差异。串口COMl、COM2和COM3通过GM8123扩展微控制器的UARTO得到,适合传输速率较慢、数据量小的设备;COM4是微控制器的UARTl,相对于第一组串口能很好的适应传输速率较快的设备。


tcp/ip相关文章:tcp/ip是什么




评论


相关推荐

技术专区

关闭