01 可编程电阻
一、前言
这是一个可编程电阻箱,型号是QR10,。它通过USB与计算机相连。使用 CH340作为 USB转串口的接口芯片。通过串口,发送相关 AT 命令,可以设置该电阻箱的电阻。
二、修改串口
▲ 图1.1.1 QR10可编程电阻器
在 Win10 中,可以自动安装 CH340 驱动。但是在使用过程中,曾经出现过一个非常奇怪现象,那就是,Win10 最开始设置 CH340对应的串口 为 COM11。但是利用STM32 Bootloader 打开串口时出现错误。只有手工将该串口修改为比较小的COM串口,比如串口4,就可以正常使用了。不知道这背后具体的原因究竟是什么。
下面重现这个错误过程。将QR10接入计算机的另外一个USB端口,此时,Win10 将其识别为 COM12。利用软件打开COM12的时候,会发现出现错误。将USB串口的端口号修改为 COM5。下面使用相同的程序打开 COM5,经过测试,可以看到COM5可以被正确的打开。
利用Python 编程,测试一下 QR10通过串口被设置的过程。程序设置QR10的电阻值为 15k欧姆。电阻箱在开始的时候为 12k欧姆。通过发送AT指令,可以得到 QR10的正确返回值。此时 QR10的阻值为 15k欧姆。使用万用表测量QR10输出电阻,也是15k欧姆,再发送设置20k欧姆命令,测量结果变成20k欧姆。
▲ 图1.2.2 设置15k欧姆之后的电阻箱
※ 总 结 ※
本文记录了QR10在连接电脑Win10过程中出现的问题。如果软件打不开CH340对应的COM口,可以通过修改 COM端口号,特别是修改成小的数字,则可以被正常打开。背后的道理现在还不得而知。
▲ 图2.1 测量QR10端口电阻
测试程序: