The utility model discloses a multi channel UART bus transceiver controller serial communication based on CPU processor, including FPGA, internal logic unit, the processor CPU and FPGA internal logic unit for bus communication connection, to handle the internal logic unit of FPGA data, the FPGA internal logic unit and serial communication connection with multiple UART the external transceiver used in multiplex UART transceiver, read and processed external data. The utility model by extending a FPGA chip and change its internal logic structure, so that a control chip and multi-channel UART connection serial communication technology to replace multiple 16C554 chip and multi-channel UART serial original connection, saves the production cost, convenient for subsequent hardware upgrade, solves the application of multi chip the bus occupation and conflict problem.
【技术实现步骤摘要】
基于总线通信的多通道UART串行收发控制器
本技术涉及电力电子
,具体涉及一种基于总线通信的多通道UART串行收发控制器。
技术介绍
用电侧的计量计费终端主要包含:集中器、电能表、采集器、厂站终端等设备。这些设备间的数据抄读及通信,都是通过RS-485接口。终端间互联的设备较多,同时又对通信的速率有一定要求,这对RS-485通道的数量提出了要求。如:厂站终端,它的RS-485通路多达20个通道。对于基于ARM平台开发的设备来说,处理器自带的UART串行通信接口通常是5-7个通道,远远达不到20路串行通信接口的要求。设备厂商在硬件设计上通常采用扩展方式,以达到多路UART串行收发器的目的。常见的扩展方式是采用通用异步收发器16C554进行多通道扩展。采用16C554的方式扩展多路UART收发器,当要求达到16个收发通道以上时,板件需要放置4片以上芯片(单片只具备4通道UART)。这样大大增加了设计复杂性,增加了PCB布线难度。由于扩展的多个芯片需增加匹配的供电、外围电路等元器件,降低了产品的可靠性、可维护性。同时由于需要使用的芯片较多,增加了产品的成本,不利于产品市场竞争力。
技术实现思路
有鉴于此,为了解决现有技术中的上述问题,本技术提出一种基于总线通信的多通道UART串行收发控制器。本技术通过以下技术手段解决上述问题:一种基于总线通信的多通道UART串行收发控制器,包括处理器CPU、FPGA内部逻辑单元;所述处理器CPU与FPGA内部逻辑单元进行总线通信连接,用于处理FPGA内部逻辑单元的数据;所述FPGA内部逻辑单元又与外部的多路UART收发器进行串行通 ...
【技术保护点】
一种基于总线通信的多通道UART串行收发控制器,其特征在于,包括处理器CPU、FPGA内部逻辑单元;所述处理器CPU与FPGA内部逻辑单元进行总线通信连接;所述FPGA内部逻辑单元又与外部的多路UART收发器进行串行通信连接。
【技术特征摘要】
1.一种基于总线通信的多通道UART串行收发控制器,其特征在于,包括处理器CPU、FPGA内部逻辑单元;所述处理器CPU与FPGA内部逻辑单元进行总线通信连接;所述FPGA内部逻辑单元又与外部的多路UART收发器进行串行通信连接。2.根据权利要求1所述的基于总线通信的多通道UART串行收发控制器,其特征在于,所述FPGA内部逻辑单元包括总线数据读写单元、通道选择单元、逻辑控制单元、数据缓存单元、数据分发单元、至少一个模拟16C554异步串口单元;所述处理器CPU与FPGA内部逻辑单元进行总线通信连接,用于处理FPGA内部逻辑单元的数据;所述总线数据读写单元分别与处理器CPU、通道选择及逻辑控制单元、数据缓存及数据分发单元进行总线通信连接;所述通道选择单元分别与每个模拟16C554异步串口单元进行电连接;所述通道选择及逻辑控制单元分别与每个模拟16C554异步串口单元进行通信连接;所述数据缓存及数据分发单元分别与每个模拟16C554异步串口单元进行通信连接。3.根据权利要求2所述的基于总线通信的多通道UART串行收发控制器,其特征在于,所述每个模拟16C554异步串口单元包括接收模块、发送模块、波特率发生器、状态控制模块及配置寄存器、中断逻辑控制模块、数据总线缓冲模块;所述处理器CPU分别与中断逻辑控制模块、数据总线缓冲模块进行通信连接;所述波特率发生器分别与接收模块、发送模块、数据总线缓冲模块进行总线通信连接;所述数据总线缓冲模块分别与接收模块、发送模块、波特率发生器进行总线通信连接;所述中断逻辑控制模块分别与接收模块、发送模块、波特率发生器进行通信连接;所述状态控制模块及配置寄存器分别与接收模...
【专利技术属性】
技术研发人员:张花,
申请(专利权)人:广州炫通电气科技有限公司,
类型:新型
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。