【技术实现步骤摘要】
接口转换电路及接口转换装置
本技术涉及工业控制
,尤其涉及一种接口转换电路及接口转换装置。
技术介绍
串行外设接口(SerialPeripheralInterface,SPI)是一种高速的,全双工,同步的通信总线。SPI接口可用于实现短距离的数据通信。I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线,I2C总线只需要两根线即可在连接于总线上的器件之间传送信息。I2C接口可用于实现短距离的数据通信。通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter,UART)是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。UART接口可用于实现远距离的数据通信。近年来,随着工业控制技术的不断进步和提升,例如为了远程控制车载传感器,需要把SPI接口或I2C接口传输的数据格式转换为支持UART接口协议的数据格式。目前主要采用专用集成电路(ApplicationSpecificIntegratedCircu ...
【技术保护点】
1.一种接口转换电路,其特征在于,包括现场可编程逻辑门阵列FPGA芯片,所述FPGA芯片包括串行外设接口SPI接口模块、I2C接口模块、第一UART接口模块及第二UART接口模块;/n所述SPI接口模块用于按照SPI接口协议接收第一数据;/n所述第一UART接口模块与所述SPI接口模块连接,用于按照UART接口协议发送所述第一数据;/n所述I2C接口模块用于按照I2C接口协议接收第二数据;/n所述第二UART接口模块与所述I2C接口模块连接,用于按照所述UART协议发送所述第二数据。/n
【技术特征摘要】
1.一种接口转换电路,其特征在于,包括现场可编程逻辑门阵列FPGA芯片,所述FPGA芯片包括串行外设接口SPI接口模块、I2C接口模块、第一UART接口模块及第二UART接口模块;
所述SPI接口模块用于按照SPI接口协议接收第一数据;
所述第一UART接口模块与所述SPI接口模块连接,用于按照UART接口协议发送所述第一数据;
所述I2C接口模块用于按照I2C接口协议接收第二数据;
所述第二UART接口模块与所述I2C接口模块连接,用于按照所述UART协议发送所述第二数据。
2.根据权利要求1所述的接口转换电路,其特征在于,所述FPGA芯片还包括第一缓存模块及第二缓存模块;
所述第一缓存模块分别与所述SPI接口模块及所述第一UART接口模块连接,所述第一缓存模块用于缓存从所述SPI接口模块接收的所述第一数据;
所述第二缓存模块分别与所述I2C接口模块及所述第二UART接口模块连接,所述第二缓存模块用于缓存从所述I2C接口模块接收的所述第二数据。
3.根据权利要求2所述的接口转换电路,其特征在于,所述FPGA芯片还包括第三缓存模块及第四缓存模块;
所述第三缓存模块分别与所述SPI接口模块及所述第一UART接口模块连接,所述第三缓存模块用于缓存所述第一UART接口模块的反馈数据;
所述第四缓存模块分别与所述I2C接口模块及所述第二UART接口模块连接,所述第四缓存模块用于缓存从所述第二UART接口模块接收的反馈数据。
4.根据权利要求3所述的接口转换电路,其特征在于,所述第一缓存模块、所述第二缓存模块、所述第三缓存模块及所述第四缓存模块均为FIFO存储器。
5.根据权利要求3所述的接口转换电路,其特征在于,所述FPGA芯片还包括第一状态收集模块及第二状态收集模块;
所述第一状态收集模块分别与所述第一缓存模块、所述第三缓存模块、所述SPI接口模块及所述第一UART接口模块连接,所述第一状态收集模块用于收集所述第一缓存模块、所述第三缓存模块及所述第一UART接口模块的第一...
【专利技术属性】
技术研发人员:葛庆国,
申请(专利权)人:山东高云半导体科技有限公司,
类型:新型
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。