UART 和 USB 共用微型 USB 接口的方法及装置 【技术领域】
本发明涉及移动设备领域, 尤其涉及的是一种 UART 通道传输设备和 USB 共用 Micro-USB( 微型 USB) 接口的方法及装置。背景技术
随着手机终端技术的不断发展, CPU 速度的不断提高, 手机上的应用越来越多, 功 能越来越复杂, 为了支持这些应用手机上外设的接口也越来越多, 例如, 手机需要 USB 数据 传输接口, 充电接口, 手机软件下载更新的 UART 接口, 但是现有技术的手机中这些接口都 是分开设置在手机上, 需要同时占用手机的不少空间, 给手机的集成化和小型化带来限制, 同时各个接口分开设置也不利于降低生产成本。
因此, 现有技术还有待于改进和发展。 发明内容 本发明要解决的技术问题在于, 针对现有技术的上述缺陷, 提供一种 UART 和 USB 共用微型 USB 接口的方法及装置, 其将 USB 数据传输接口, 充电接口, 手机软件下载更新的 UART 接口 (UART 通道传输接口 ) 集合在一个微型 USB 接口上实现, 降低了制作成本, 节省了 接口空间, 并且结构简单, 实现容易。
本发明解决技术问题所采用的技术方案如下 :
一种 UART 和 USB 共用微型 USB 接口的装置, 包括设置在所述装置上的微型 USB 接 口, 其中, 还包括接口检测模块、 电子开关模块、 UART 数据收发模块及 USB 数据收发模块 ;
所述接口检测模块与所述微型 USB 接口连接, 用于检测所述微型 USB 接口是否插 入 USB 通道传输设备或 UART 通道传输设备, 并产生相应的控制信号给所述电子开关模块 ;
所述电子开关模块分别与所述微型 USB 接口、 接口检测模块连接, 用于根据所述 控制信号选择所述 UART 数据收发模块或所述 USB 数据收发模块连接至所述微型 USB 接口。
所述 UART 和 USB 共用微型 USB 接口的装置, 其中, 所述接口检测模块包括串联的 第一电阻和第二电阻, 所述第一电阻的其中一端与所述微型 USB 接口的 V-BUS 端连接, 所述 第一电阻的另一端通过第二电阻连接参考地 ; 所述第一电阻和第二电阻连接的公共端连接 至所述电子开关的控制端。
所述 UART 和 USB 共用微型 USB 接口的装置, 其中, 所述电子开关模块包括第一单 刀双掷模拟开关和第二单刀双掷模拟开关 ;
所述第一单刀双掷模拟开关和第二单刀双掷模拟开关的控制端连接至所述接口 检测模块 ;
所述第一单刀双掷模拟开关的信号输入端连接至所述微型 USB 接口的 D- 端, 其第 一输出端连接至所述 UART 数据收发模块的 UART_TXD 端, 其第二输出端连接至所述 USB 数 据收发模块的 USB_D- 端 ;
所述第二单刀双掷模拟开关的信号输入端连接至所述微型 USB 接口的 D+ 端, 其第
一输出端连接至所述 UART 数据收发模块的 UART_RXD 端, 其第二输出端连接至所述 USB 数 据收发模块的 USB_D+ 端。
所述 UART 和 USB 共用微型 USB 接口的装置, 其中,
当所述接口检测模块检测所述微型 USB 接口插入 USB 通道传输设备时, 产生第一 控制信号给所述电子开关模块, 并控制所述电子开关模块选择所述 USB 数据收发模块连接 至所述微型 USB 接口 ;
当所述接口检测模块检测所述微型 USB 接口插入 UART 通道传输设备时, 并产生第 二控制信号给所述电子开关模块, 控制所述电子开关模块选择所述 UART 数据收发模块连 接至所述微型 USB 接口。
所述 UART 和 USB 共用微型 USB 接口的装置, 其中, 所述第一控制信号为高电平控 制信号 1, 所述第二控制信号为低电平控制信号 0。
所述 UART 和 USB 共用微型 USB 接口的装置, 其中, 所述第一电阻阻值为 36K 欧姆, 所述第二电阻的阻值为 24K 欧姆。
一种 UART 和 USB 共用微型 USB 接口的方法, 其中, 包括步骤 :
接口检测模块检测微型 USB 接口是否插入 USB 通道传输设备或 UART 通道传输设 备, 并产生相应的控制信号给电子开关模块 ;
电子开关模块根据所述控制信号选择 UART 数据收发模块或 USB 数据收发模块连 接至所述微型 USB 接口。
所述 UART 和 USB 共用微型 USB 接口的方法, 其中, 其还包括 :
当所述接口检测模块检测所述微型 USB 接口插入 USB 通道传输设备时, 产生第一 控制信号给所述电子开关模块, 并控制所述电子开关模块选择所述 USB 数据收发模块连接 至所述微型 USB 接口, 以进入 USB 数据传输模式和 / 或 USB 充电模式 ;
当所述接口检测模块检测所述微型 USB 接口插入 UART 通道传输设备时, 并产生第 二控制信号给所述电子开关模块, 控制所述电子开关模块选择所述 UART 数据收发模块连 接至所述微型 USB 接口, 以进入 UART 串口下载模式。
所述 UART 和 USB 共用微型 USB 接口的方法, 其中,
所述第一控制信号为高电平控制信号 1, 所述第二控制信号为低电平控制信号 0。
本发明所提供的 UART 和 USB 共用微型 USB 接口的方法及装置, 将 USB 数据传输接 口, 充电接口, 手机软件下载更新的 UART 接口通过两个单刀双掷模拟开关及一些辅助电路 巧妙的复用至一个 5 脚的 Micro-USB 接口上, 可以在一个 Micro-USB 接口上实现 USB 数据 传输, 充电, 手机软件下载更新功能, 即充电器、 USB 数据传输线、 UART 接口三合一, 用一个 尺寸很小的 Micro-USB 接口实现了三种复杂的功能, 为手机节省了宝贵的空间, 方便设计 出更小型的手持终端并且结构简单, 实现成本低。 附图说明
图 1 是本发明实施例提供的 UART 和 USB 共用微型 USB 接口的装置原理结构框图 ; 图 2 是本发明实施例的 UART 和 USB 共用微型 USB 接口的装置一具体电路结构示 图 3 是本发明实施例提供的 UART 和 USB 共用微型 USB 接口的方法流程图。5意图 ;
101937414 A CN 101937415说明书3/6 页具体实施方式
本发明所提供的 UART 和 USB 共用微型 USB 接口的方法及装置, 其中, UART 为通用 异步收发 (Universal Asynchronous Receiver/Transmitter, UART), 用于异步通信。该总 线双向通信, 可以实现全双工传输和接收。USB 为通用串行总线 (Universal Serial Bus, USB)。
为使本发明的目的、 技术方案及优点更加清楚、 明确, 以下参照附图并举实施例对 本发明进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并不用 于限定本发明。
本发明实施例所提供的 UART 和 USB 共用微型 USB 接口的装置, 主要应用在手 机中, 如图 1 所示, 包括设置在所述装置上的 Micro-USB( 微型 USB) 接口 110, 可通过带 Micro-USB 接口的线与外部的多种设备连接, 如图 1 所示, 其还包括接口检测模块 130、 电子 开关模块 120、 UART 数据收发模块 140 及 USB 数据收发模块 150。
所述接口检测模块 130 与所述微型 USB 接口 110, 用于检测所述微型 USB 接口 110 是否插入 USB 通道传输设备或 UART 通道传输设备, 并产生相应的控制信号给所述电子开关 模块 120 ; 所述电子开关模块 120 分别与所述微型 USB 接口 110、 接口检测模块连接 130, 用 于根据所述控制信号选择所述 UART 数据收发模块 140 或所述 USB 数据收发模块 150 连接 至所述微型 USB 接口。
当所述接口检测模块 130 检测所述微型 USB 接口 110 插入 USB 通道传输设备时, 产生第一控制信号给所述电子开关模块 120, 并控制所述电子开关模块 120 选择所述 USB 数 据收发模块 150 连接至所述微型 USB 接口 110 ;
当所述接口检测模块 130 检测所述微型 USB 接口 110 插入 UART 通道传输设备 时, 并产生第二控制信号给所述电子开关模块 120, 并控制所述电子开关模块 120 选择所述 UART 数据收发模块 140 连接至所述微型 USB 接口 110。
以下将通过一具体的应用实施例对本发明的 UART 和 USB 共用微型 USB 接口的装 置做进一步详细说明。
如图 2 所示, 标准的 Micro-USB( 微型 USB) 接口 110 包括 5 针, 本发明实施例中, 所述 Micro-USB( 微型 USB) 接口的 5 针分别定义为 :
第①针 : Vbus 端 ;
第②针 : D- 端 ;
第③针 : D+ 端 ;
第④针 : ID 端 ;
第⑤针 : GND 地线端。
如图 2 所示, 本实施例中, 所述接口检测模块 130 包括串联的第一电阻 R1 和第二 电阻 R2, 所述第一电阻 R1 的其中一端与所述微型 USB 接口 110 的 V-BUS 端连接, 所述第一 电阻 R1 的另一端通过第二电阻 R2 连接参考地 ; 所述第一电阻 R1 和第二电阻 R2 连接的公 共端连接至所述电子开关 120 的控制端 SEL。较佳地, 所述第一电阻阻值为 36K 欧姆, 所述 第二电阻的阻值为 24K 欧姆。
如图 2 所示, 进一步地, 所述电子开关模块 120 包括第一单刀双掷模拟开关 121 和 第二单刀双掷模拟开关 122。
所述第一单刀双掷模拟开关 121 的控制端 S11 和第二单刀双掷模拟开关 122 的控 制端 S21 连接至所述接口检测模块 130。
所述第一单刀双掷模拟开关 121 的信号输入端 C11 连接至所述微型 USB 接口 110 的 D- 端, 其第一输出端 A11 连接至所述 UART 数据收发模块 140 的 UART_TXD 端, 其第二输出 端 A12 连接至所述 USB 数据收发模块 150 的 USB_D- 端。
所述第二单刀双掷模拟开关 122 的信号输入端 C21 连接至所述微型 USB 接口 110 的 D+ 端, 其第一输出端 A21 连接至所述 UART 数据收发模块 140 的 UART_RXD 端, 其第二输出 端 A22 连接至所述 USB 数据收发模块的 USB_D+ 端。
本实施例中, 所述第一单刀双掷模拟开关 121 的控制端 S11 和第二单刀双掷模拟 开关 122 的控制连接真值表如下 :
SEL 0 1
控制 A11 连接至 C11, A21 连接至 C21 A12 连接至 C11, A22 连接至 C21本发明实施例的基本思路为 :
1、 正常情况下手持终端如手机只做 slave( 从设备 ) 使用, 故 Micro-USB( 微型 USB) 接口 110 的 ID 脚一般不用, 对于手机电路来讲为悬空状态 ;
2、 而手机开机默认状态为 UART 串口下载模式, 手机端主控芯片会等待来自 UART 口的命令, 如果在一定的时间内没有收到命令, 即进入开机流程, 所以, 本发明在电路设计 时要设置 Micro-USB( 微型 USB) 接口 110 默认信号为 UART 信号, 并且, 在开机状态未检测 到任何外设插入的情况下, 也设置为 UART 信号。
3、 在 USB 和充电器拔出后, 手机的模拟开关要切换回 UART 信号与 Micro-USB 接口 相连的串口下载模式。
基于上述思路, 本发明图 2 所示实施例的具体工作原理如下 : 分三种功能实现 :
第一种功能、 通过 UART 信号线的 UART 串口下载功能 : 这里分开机和关机两种状态 分析。
(1) 关机状态下 ( 默认为 A11 连接至 C11, A21 连接至 C21, 如图 2 所示 ) : 当手机 按下开机键, 基带主控芯片上电复位, UART 串口开始等待通过 UART 串口下载线从电脑传来 的下载命令, 判断是进入下载模式还是进入正常开机模式 ; 如果插入 UART 串口下载线并且 收到 UART 串口下载命令。
即当所述接口检测模块 130 检测所述微型 USB 接口 110 插入 UART 通道传输设备 时, 并产生低电平为 0 的第二控制信号给所述电子开关模块 120, 控制所述电子开关模块 120 选择所述 UART 数据收发模块 140 连接至所述微型 USB 接口 110, 手机进入下载模式, 开 始通过 UART 数据收发模块 140 的 UART 信号线 UART_TXD 和 UART_RXD 进行软件下载或更新 ; 如果在规定时间内没有收到 UART 串口下载命令, 手机进入正常开机模式, 如果手机内已经有完整的手机程序, 手机正常开机。
(2) 开机状态下 : 默认接口信号配置为 UART 信号, 如果有 UART 下载线插入, 可进 行手机调试模式。
第二种、 为 USB 功能 : 开关机状态和上述第一种基本相同 : 当 USB 数据线插入时, USB 数据线会通过 V_BUS 端输出 5V 高电平, 产生硬件中断, 此时 SEL 端被拉到高电平, 即产 生为高电平 1 的第一控制信号 ; 控制所述第一单刀双掷模拟开关 121 的 A12 连接至 C11, 以 及控制第二单刀双掷模拟开关 122 的 A22 连接至 C21 的模式, 此时 USB 数据收发模块 150 与 Micro-USB( 微型 USB) 接口 110 连通, 中断产生后, 手机进行 USB 设备识别状态, 正确识 别 USB 设备并配置到正确状态后, 手机此时可以进入 USB 充电模式和 USB 数据传输模式。
第三种充电器功能 : 开关机状态同上述第一种基本相同 : 当充电器插入时, 充电 器会通过 V_BUS 端输出 5V 高电平, 产生硬件中断, 此时 SEL 被拉到高电平, 即产生为高电平 1 的第一控制信号 ; 控制所述第一单刀双掷模拟开关 121 的 A12 连接至 C11, 以及控制第二 单刀双掷模拟开关 122 的 A22 连接至 C21 的模式, 手机 USB 数据收发电路 150 与所述微型 接口 110 连通, 中断产生后, 手机进行 USB 设备识别状态, 当发现 USB 数据线状态不对, 不能 识别为 USB 时, 手机判断充电器插入, 手机进入充电器充电模式。 通过以上方式可以同时实现三种功能, 既节省了接口, 使手机外观更加美观, 又实 现了功能。同时还降低了制作成本。
基于上述实施例的 UART 和 USB 共用微型 USB 接口的装置, 本发明实施例还提供了 一种 UART 和 USB 共用微型 USB 接口的方法, 如图 3 所示, 包括步骤 :
步骤 S310、 接口检测模块检测微型 USB 接口是否插入 USB 通道传输设备或 UART 通 道传输设备, 并产生相应的控制信号给电子开关模块 ;
电子开关模块根据所述控制信号选择 UART 数据收发模块或 USB 数据收发模块连 接至所述微型 USB 接口。
所述 UART 和 USB 共用微型 USB 接口的方法, 其还包括 :
步骤 S320、 当所述接口检测模块检测所述微型 USB 接口插入 USB 通道传输设备时, 产生第一控制信号给所述电子开关模块, 并控制所述电子开关模块选择所述 USB 数据收发 模块连接至所述微型 USB 接口, 以进入 USB 数据传输模式和 / 或 USB 充电模式 ;
步骤 S330、 当所述接口检测模块检测所述微型 USB 接口插入 UART 通道传输设备 时, 并产生第二控制信号给所述电子开关模块, 控制所述电子开关模块选择所述 UART 数据 收发模块连接至所述微型 USB 接口, 以进入 UART 串口下载模式。
其中, 所述第一控制信号为高电平控制信号 1, 所述第二控制信号为低电平控制信 号 0。
本发明所提供的 UART 和 USB 共用微型 USB 接口的方法及装置, 将 USB 数据传输接 口, 充电接口, 手机软件下载更新的 UART 接口通过两个单刀双掷模拟开关及一些辅助电路 巧妙的复用至一个 5 脚的 Micro-USB 接口上, 可以在一个 Micro-USB 接口上实现 USB 数据 传输, 充电, 手机软件下载更新功能, 即充电器、 USB 数据传输线、 UART 接口三合一, 用一个 尺寸很小的 Micro-USB 接口实现了三种复杂的功能, 为手机节省了宝贵的空间, 方便设计 出更小型的手持终端并且结构简单, 实现成本低。
应当理解的是, 本发明的应用不限于上述的举例, 对本领域普通技术人员来说, 可
以根据上述说明加以改进或变换, 所有这些改进和变换都应属于本发明所附权利要求的保 护范围。