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

手机与无线通信 时间:2011-01-04来源:网络

当两组串口同时有数据请求时,首先,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,相对于第一组串口能很好的适应传输速率较快的设备。


1 2 3

关键词: 转换 网关 串口 IP 基于 TCP 实现

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版