数据传输装置以及电子设备制造方法及图纸

技术编号:36521321 阅读:18 留言:0更新日期:2023-02-01 15:57
本发明专利技术公开了一种数据传输装置以及包含该数据传输装置的电子设备。数据传输装置包括主控单元、复杂可编程逻辑器件和I2C器件,复杂可编程逻辑器件中设置有单总线驱动模块、FIFO存储模块和I2C总线驱动模块,主控单元通过单总线连接至单总线驱动模块,I2C器件通过I2C总线连接至I2C总线驱动模块。I2C总线驱动模块通过I2C总线从I2C器件接收第一数据,将第一数据处理为第二数据写入FIFO存储模块;单总线驱动模块从FIFO存储模块读取第二数据,将第二数据处理为第三数据通过单总线发送至主控单元。本发明专利技术中,一个I2C器件仅占用主控单元的一个I/O端口,由此能够使用I/O端口资源较少的控制芯片实现更多数量的I2C器件的连接,极大地降低成本,提高产品的竞争力。提高产品的竞争力。提高产品的竞争力。

【技术实现步骤摘要】
数据传输装置以及电子设备


[0001]本专利技术属于数据传输
,具体涉及一种数据传输装置以及电子设备。

技术介绍

[0002]目前市面上最先进的清洁机器人通常和基站配套使用,基站中集成的功能越来越丰富,例如,可以给清洁机器人充电,对清洁机器人的尘盒进行回收集尘,给清洁机器人的清水箱加水,对清洁机器人的清洁组件进行清洗等。基站中各类功能的增加意味着与主控芯片连接的外设及各类性能参数传感器(例如气压传感器、温度传感器、水位传感器等)的数量也增加,而外设及各类性能参数传感器通常是通过I2C(Inter

Integrated Circuit)总线与主控芯片连接,I2C总线至少包括串行数据线SDA和串行时钟线SCL,因此,一个外设或者一个性能参数传感器通过I2C总线直接与主控芯片连接,至少要占用主控芯片的两个I/O端口。外设及各类性能参数传感器的数量越多,就对主控芯片的I/O端口需求越多。
[0003]清洁机器人及基站都是成本敏感型消费类电子产品,成本控制非常重要。为了降低成本,最直接的方法之一就是使用I/O端口资源较少的主控芯片。因此,如何使用I/O端口资源较少的主控芯片实现更多数量的I2C器件(具有I2C接口的外设及各类性能参数传感器)的连接是需要解决的问题。

技术实现思路

[0004]鉴于现有技术存在的不足,本专利技术提供了一种数据传输装置以及电子设备,以能够使用I/O端口资源较少的控制芯片实现更多数量的I2C器件的连接。
[0005]为了达到以上目的,本专利技术的第一方面是提供一种数据传输装置,其包括主控单元、复杂可编程逻辑器件和I2C器件,所述复杂可编程逻辑器件中设置有依次连接的单总线驱动模块、FIFO存储模块和I2C总线驱动模块,所述主控单元通过单总线连接至所述单总线驱动模块,所述I2C器件通过I2C总线连接至所述I2C总线驱动模块;其中,
[0006]所述I2C总线驱动模块配置为用于通过所述I2C总线从所述I2C器件接收第一数据,将所述第一数据处理为第二数据后写入所述FIFO存储模块;
[0007]所述单总线驱动模块配置为用于从所述FIFO存储模块读取所述第二数据,将所述第二数据处理为第三数据后通过所述单总线发送至所述主控单元。
[0008]在具体的方案中,所述第一数据为I2C数据,所述第二数据为比特流形式的数据,所述第三数据为能够通过单总线传输的数据。
[0009]在具体的方案中,所述I2C总线驱动模块配置为按照以下第一流程进行每一次的数据读写;所述第一流程为:空闲
‑‑‑
起始信号
‑‑‑
器件地址&写标志
‑‑‑
等待应答
‑‑‑
数据存储器地址
‑‑‑
等待应答
‑‑‑
起始信号
‑‑‑
器件地址&读标志
‑‑‑
等待应答
‑‑‑
读取数据
‑‑‑
发送非应答
‑‑‑
终止信号
‑‑‑
数据写入FIFO存储模块。
[0010]在具体的方案中,所述第三数据包括起始信号以及逻辑0的数据信号和/或逻辑1的数据信号;所述起始信号为具有第一占空比的方波信号,所述逻辑0的数据信号为具有第
二占空比的方波信号,所述逻辑1的数据信号为具有第三占空比的方波信号;其中,所述第二占空比小于所述第一占空比,并且所述第三占空比大于所述第一占空比;或者是,所述第二占空比大于所述第一占空比,并且所述第三占空比小于所述第一占空比。
[0011]在具体的方案中,所述单总线驱动模块配置为按照以下第二流程进行每一次的数据发送;所述第二流程为:空闲
‑‑‑
发送起始信号
‑‑‑
数据位7
‑‑‑
数据位6
‑‑‑
数据位5
‑‑‑
数据位4
‑‑‑
数据位3
‑‑‑
数据位2
‑‑‑
数据位1
‑‑‑
数据位0。
[0012]在具体的方案中,所述主控单元配置为按照以下第三流程进行每一次的数据读取;所述第三流程为:空闲
‑‑‑
收到起始信号
‑‑‑
数据位7
‑‑‑
数据位6
‑‑‑
数据位5
‑‑‑
数据位4
‑‑‑
数据位3
‑‑‑
数据位2
‑‑‑
数据位1
‑‑‑
数据位0。
[0013]在具体的方案中,所述第一占空比为50%,所述第二占空比为30%,所述第三占空比为70%。
[0014]为了达到以上目的,本专利技术的第二方面是提供一种电子设备,其包括如上所述的数据传输装置。
[0015]在具体的方案中,所述电子设备为基站,所述基站中设置有主控芯片和性能参数传感器,所述主控芯片设置为所述数据传输装置中的主控单元,所述性能参数传感器设置为所述数据传输装置中的I2C器件。
[0016]在具体的方案中,所述基站中设置有负压机构,所述性能参数传感器为连接至所述负压机构的气压检测传感器。
[0017]本专利技术实施例提供的数据传输装置及其相应的电子设备,在I2C器件和主控单元之间设置具有单总线驱动模块和I2C总线驱动模块的复杂可编程逻辑器件(complex programmable logic device,CPLD),I2C器件通过I2C总线与I2C总线驱动模块连接,主控单元则通过单总线与单总线驱动模块连接,由此实现了I2C器件和主控单元之间的数据传输,并且一个I2C器件仅占用主控单元的一个I/O端口,由此能够使用I/O端口资源较少的控制芯片实现更多数量的I2C器件的连接,可以极大地降低数据传输装置及其相应的电子设备的成本,提高产品的竞争力。
附图说明
[0018]图1是本专利技术实施例中的数据传输装置的结构框图;
[0019]图2至图5是本专利技术一些具体实施例中单总线驱动模块发送的第三数据的波形图;
[0020]图6是本专利技术一个具体实施例中主控单元读取的电平信号的波形图;
[0021]图7是本专利技术实施例中的基站的结构框图。
具体实施方式
[0022]为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术的具体实施方式进行详细说明。这些优选实施方式的示例在附图中进行了例示。附图中所示和根据附图描述的本专利技术的实施方式仅仅是示例性的,并且本专利技术并不限于这些实施方式。
[0023]在此,还需要说明的是,为了避免因不必要的细节而模糊了本专利技术,在附图中仅仅示出了与根据本专利技术的方案密切相关的结构和/或处理步骤,而省略了与本专利技术关系不大的其他细节。
[0024]参阅图1,本专利技术实施例首先提供了一种数据传输装置10,数据传输装置10主要包括主控单元1、复杂可编程逻辑器件2和I2C本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输装置,其特征在于,包括主控单元、复杂可编程逻辑器件和I2C器件,所述复杂可编程逻辑器件中设置有依次连接的单总线驱动模块、FIFO存储模块和I2C总线驱动模块,所述主控单元通过单总线连接至所述单总线驱动模块,所述I2C器件通过I2C总线连接至所述I2C总线驱动模块;所述I2C总线驱动模块配置为用于通过所述I2C总线从所述I2C器件接收第一数据,将所述第一数据处理为第二数据后写入所述FIFO存储模块;所述单总线驱动模块配置为用于从所述FIFO存储模块读取所述第二数据,将所述第二数据处理为第三数据后通过所述单总线发送至所述主控单元。2.根据权利要求1所述的数据传输装置,其特征在于,所述第一数据为I2C数据,所述第二数据为比特流形式的数据,所述第三数据为能够通过单总线传输的数据。3.根据权利要求2所述的数据传输装置,其特征在于,所述I2C总线驱动模块配置为按照以下第一流程进行每一次的数据读写;所述第一流程为:空闲
‑‑‑
起始信号
‑‑‑
器件地址&写标志
‑‑‑
等待应答
‑‑‑
数据存储器地址
‑‑‑
等待应答
‑‑‑
起始信号
‑‑‑
器件地址&读标志
‑‑‑
等待应答
‑‑‑
读取数据
‑‑‑
发送非应答
‑‑‑
终止信号
‑‑‑
数据写入FIFO存储模块。4.根据权利要求2所述的数据传输装置,其特征在于,所述第三数据包括起始信号以及逻辑0的数据信号和/或逻辑1的数据信号;所述起始信号为具有第一占空比的方波信号,所述逻辑0的数据信号为具有第二占空比的方波信号,所述逻辑1的数据信号为具有第三占空比的方波信号;其中,所述第二占空比小于所述第一占空比,并且所述第三占空比大于所述第一...

【专利技术属性】
技术研发人员:卢健康郑卓斌王立磊
申请(专利权)人:广州科语机器人有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1