CH9344 Windows驱动安装与GPIO使用教程

简介

USB 转四串口芯片 CH9344 用于为 USB 主机扩展 4 路高速异步串口,支持串口波特率高达 12Mbps。芯片内部高度集成,外围精简,提供 VIO 电源引脚,部分串口 I/O 支持独立供电,可支持 3.3V/2.5V/1.8V 等串口通讯。
驱动安装成功后,CH9344 正常工作时会在设备管理器中生成 4 个 COM 口,串口名称为: “WCH USB-SERIAL Ch A/B/C/D”。可通过 COM 口前串口名称确定对应的物理串口(Ch A/B/C/D分别对应 CH9344 的物理串口 0/1/2/3)。各串口均内置收发缓冲区,独立工作,互不影响。

驱动说明

  1. Windows/Linux 系统上需要安装 VCP 厂商驱动程序,安卓系统上可直接使用免驱 App。
  2. 仿真标准串口,主机端识别为虚拟串口,串口应用程序完全兼容,无需修改。
  3. 驱动支持 GPIO 功能,使用时需配合动态库使用。

资源链接

Windows驱动下载地址

http://www.wch.cn/downloads/USBMSER_exe.html

参考设计与GPIO应用软件

http://www.wch.cn/downloads/CH9344EVT_ZIP.html

驱动安装步骤

1、从如上链接下载驱动至本地,驱动不支持设备离线时安装,即必须在 CH9344 硬件接入Windows 电脑及正常工作的状态下才可以安装成功。如下为硬件工作正常但驱动尚未安装的设备管理器中状态:
在这里插入图片描述
2、运行“USBMSER.exe”驱动软件,点击安装:
在这里插入图片描述
3、查看安装结果及设备管理器状态:
在这里插入图片描述
在这里插入图片描述

GPIO使用介绍

CH9344 共有 12 个 GPIO,分为 4 组,每组 3 个,每组 GPIO 与相应串口的 CTS、RTS、TNOW 引脚复用,每组 GPIO 功能可以单独开启或关闭(开启 GPIO 时,CTS、RTS、TNOW 功能失效; 关闭 GPIO 时,GPIO 功能失效,CTS、RTS、TNOW 功能恢复)。每个 GPIO 口可以配置 GPIO 方向为输入/输出,配置为输出时可设置输出高/低电平,配置为输入时能够获取输入的电平状态。

CH9344 串口-端口名-GPIO 引脚对应关系为:

  • 串口 0(Ch A):GPIO0-GPIO2
  • 串口 1(Ch B):GPIO3-GPIO5
  • 串口 2(Ch C):GPIO6-GPIO8
  • 串口 3(Ch D):GPIO9-GPIO11

可使用 CH9344GPIO.exe 对 GPIO 功能进行测试,其界面显示如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jnHNPW6V-1617782741128)(CH9344 Windows驱动安装与GPIO使用教程.assets/image-20210326144004649.png)]
1、打开 CH9344GPIO.exe,将硬件接入电脑成功后,选择 CH9344 任一串口进行打开操作。

(1) “打开串口”:必须选择 CH9344 任一串口才可使用 GPIO 功能。

(2) “获取版本”:打开串口后可点击该控件获取 CH9344 芯片版本。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r1NSmAHa-1617782741129)(CH9344 Windows驱动安装与GPIO使用教程.assets/image-20210326144016962.png)]
2、打开串口成功后,可在“GPIO 测试”中操作 GPIO。

(1) “串口”:选择 CH9344 的任一串口。

(2) “获取当前模式”:CH9344 模式包括普通模式、GPIO 模式、流控模式。

(3) “使能 GPIO”:将该串口从普通模式切换为 GPIO 模式,再次点击切换回普通模式。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vpH2N2Aa-1617782741130)(CH9344 Windows驱动安装与GPIO使用教程.assets/image-20210326144025659.png)]
(4) “配置 GPIO 方向”:当 CH9344 切换为 GPIO 模式后,需先设置 GPIO 方向。

  • 当勾选 IN+序号项时,即配置当前串口下对应 GPIO 方向为输入。
  • 当勾选 OUT+序号项时,即配置当前串口下对应 GPIO 方向为输出。

(5) “GPIO 值”:

  • 当 GPIO 方向为输入时,通过“获取 PIN 状态”获取 GPIO 输入电平状态,若“GPIO 值”状态框被选中为高电平,反之则为低电平。
  • 当 GPIO 方向为输出时,勾选“GPIO 值”响应 GPIO 可控制 GPIO 输出电平状态, 若勾选则对应 GPIO 引脚输出高电平,反之为低电平。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ztFwtMaG-1617782741131)(CH9344 Windows驱动安装与GPIO使用教程.assets/image-20210326144039103.png)]
    3、“收发文件测试”,用于演示串口文件收发功能。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vb5MFFec-1617782741132)(CH9344 Windows驱动安装与GPIO使用教程.assets/image-20210326144046500.png)]
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
Windows GPIO驱动是用于控制通用输入输出(GPIO)引脚的驱动程序。根据引用\[1\],要安装Windows GPIO驱动,首先需要将驱动文件下载到本地,并确保设备已连接到Windows电脑并处于正常工作状态。然后,运行"USBMSER.exe"驱动软件并点击安装安装完成后,可以在设备管理器中查看安装结果和设备状态。根据引用\[2\]和\[3\],微软的架构设计使得开发GPIO外设驱动变得更加方便,驱动人员只需要与GpioClx进行交互,而不需要关心具体的硬件平台细节。这样即使将来更换了SoC(系统芯片),外设驱动也不需要进行任何修改就可以正常工作。 #### 引用[.reference_title] - *1* [CH9344 Windows驱动安装GPIO使用教程](https://blog.csdn.net/WCH_TechGroup/article/details/115488238)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [GPIO驱动初步](https://blog.csdn.net/norains/article/details/5930585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Windows Phone 8.1 驱动开发——GPIO 简介](https://blog.csdn.net/hexiaolong2009/article/details/42804253)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PC技术小能手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值