一、概述
CH9350L 是 USB 键盘鼠标转串口通讯控制芯片。结合异步串口简单易用的特点,实现将USB键 盘、鼠标和USB主机之间USB通讯方式扩展为异步串口(UART)的方式,便于与音频、视频等信号 进行数据整合,或直接通过485信号2线延长,多用于KVM延长、KVM切换、KM同步等应用。下图 为一般应用框图:
应用参考:
1.应用于KVM延长,多使用工作状态1,该状态支持更多的HID设备类型,多媒体,扫描枪 等设备;
2.应用于KVM延长+切换,或者矩阵式切换使用(多对键盘鼠标在多台主机上使用情况), 多使用工作状态2,该状态支持多对不同的键盘鼠标对应多台主机的使用;
3.应用于鼠标串屏切换,同步等功能,多使用工作状态3,该状态可以分析串口数据,得知 鼠标当前位置,检测到光标是否在屏幕边缘,从而实现鼠标串屏切换的功能;
4.应用于鼠标串屏切换,同步等功能,其中有部分主机有扩展屏的情况,多使用工作状态4, 该状态支持扩展屏的串屏功能,仅部分系统支持;
5.单独使用,多用于将 USB 键盘、鼠标、扫描枪等设备转成串口数据的应用于,可减少开 发时间,不需要处理USB协议。多使用下位机模式的状态0或状态2;
6.如果是数据帧长度为64字节的触摸屏设备,配置波特率为300000;
特点:
1.支持12Mbps全速USB传输和1.5Mbps 低速 USB 传输,兼容USB V2.0。
2.上位机端USB端口符合标准HID类协议,不需要额外安装驱动程序,支持内置HID类设备驱动 的Windows、Linux、MAC 等操作系统。
3.同一芯片可配置为上位机模式和下位机模式,分别连接 USB-Host 主机和USB键盘、鼠标。
4.同一模式可配置为不同工作状态,适用于多种应用场合。
5.支持USB键盘鼠标在BIOS界面使用,支持多媒体功能键,支持不同分辨率USB鼠标。
6.支持各种品牌的USB键盘鼠标、USB无线键盘鼠标、USB转PS2线、USB扫描枪等。
7.上位机端和下位机端支持热插拔。
8.提供发送状态引脚,支持485通讯。
9.串口支持300000/115200/57600/38400 串口通讯波特率。
10.内置晶振和上电复位电路,外围电路简单。
二、应用说明
1.通讯及状态指示
LED0引脚为状态指示引脚,默认高电平。如果芯片进入上位机模式,则该引脚为低电平,与 PC通信之后为高电平,在未连接PC时可根据该引脚判断出当前工作模式;如果芯片进入下位机模式,当连接USB设备之后,该引脚出现高低电平变化,则表明该设备操作失败,可能是设备类型不 支持。引脚输出电平3.3V。
LED1、LED2 分别对应端口1(DP/DM)和 端口2(HP/HM)设备连接通讯状态指示,默认为高电平。 下位机模式成功枚举设备之后为低电平,上位机模式连接到主机且成功初始化之后为低电平。当有 键盘按下或者鼠标移动时,对应的LEDx引脚会高低电平变化(保持时间260ms 左右),最终状态 为低电平,该引脚出现高低电平时,下位机端表明获取到了所连接设备的键盘或鼠标的有效键值数 据,上位机端表明成功的将键盘或鼠标的有效数据传输给了主机。引脚输出电平3.3V。
2.IO状态同步
CH9350L 共四个状态同步IO引脚,分为2组。默认为高电平。
IO1/IO2 下位机模式为输入引脚,上位机模式为输出状态指示引脚,当下位机端引脚为低电平 状态时,上位机端对应引脚输出低电平;当下位机端引脚为高电平状态时,上位机端对应引脚输出 高电平。
IO3/IO4 上位机模式为输入引脚,下位机模式为输出状态指示引脚,当上位机端引脚为低电平 状态时,下位机端对应引脚输出低电平;当上位机端引脚为高电平状态时,下位机端对应引脚输出 高电平。工作在状态1支持。
3.工作状态配置引脚
芯片S0、S1引脚(PIN4|PIN5)为工作状态配置引脚,默认为输入上拉,即默认工作在状态0/1。 可通过配置引脚将上位机模式或下位机模式工作状态切换到状态2、状态3、状态4,可用于更多的 应用场合。工作状态配置如下表:
S0电平 | 高 | 低 | 高 | 低 |
S1电平 | 高 | 高 | 低 | 低 |
工作状态 | 状态0/1(默认) | 状态2 | 状态3 | 状态4 |
4.波特率配置
芯片BAUD0、BAUD1 引脚(PIN38|PIN37)为波特率配置引脚,默认为输入上拉,即默认波特率 为115200,建议使用默认波特率。可通过配置引脚将波特率调整为38400、57600、115200、300000。 对应关系如下表:
BAUD0电平 | 高 | 低 | 高 | 低 |
BAUD1电平 | 高 | 高 | 低 | 低 |
波特率(bps) | 115200 (默认) | 57600 | 38400 | 300000 |
5.参考电路
上位机:
芯片工作模式配置引脚(SEL)接地或外部输入低电平,上电或复位检测为低电平则进入上位 机模式。J1为通讯串口,输出电平3.3V,兼容5V。默认波特率为115200,8位数据位,1位停止 位,无校验。提供发送状态引脚用于控制半双工485。J2为USB接口,用于连接计算机或其他USB 主机。
下位机 :
芯片工作模式配置引脚(SEL)默认为上拉,可悬空,或者接上拉电阻至 VDD33 引脚,上电或 复位检测为高电平则进入下位机模式。J1 为通讯串口,输出电平 3.3V,兼容 5V。默认波特率为 115200,8 位数据位,1位停止位,无校验。提供发送状态引脚用于控制半双工485。J2、J3为USB 接口,支持USB 2.0全速或者低速,用于连接USB键盘鼠标设备。C3、C4建议不小于100uF。