01 可編程電阻
一、前言
這是一個可編程電阻箱,型號是QR10,。它通過USB與計算機相連。使用 CH340作為 USB轉(zhuǎn)串口的接口芯片。通過串口,發(fā)送相關 AT 命令,可以設置該電阻箱的電阻。
二、修改串口
▲ 圖1.1.1 QR10可編程電阻器
??在 Win10 中,可以自動安裝 CH340 驅(qū)動。但是在使用過程中,曾經(jīng)出現(xiàn)過一個非常奇怪現(xiàn)象,那就是,Win10 最開始設置 CH340對應的串口 為 COM11。但是利用STM32 Bootloader 打開串口時出現(xiàn)錯誤。只有手工將該串口修改為比較小的COM串口,比如串口4,就可以正常使用了。不知道這背后具體的原因究竟是什么。
下面重現(xiàn)這個錯誤過程。將QR10接入計算機的另外一個USB端口,此時,Win10 將其識別為 COM12。利用軟件打開COM12的時候,會發(fā)現(xiàn)出現(xiàn)錯誤。將USB串口的端口號修改為 COM5。下面使用相同的程序打開 COM5,經(jīng)過測試,可以看到COM5可以被正確的打開。
利用Python 編程,測試一下 QR10通過串口被設置的過程。程序設置QR10的電阻值為 15k歐姆。電阻箱在開始的時候為 12k歐姆。通過發(fā)送AT指令,可以得到 QR10的正確返回值。此時 QR10的阻值為 15k歐姆。使用萬用表測量QR10輸出電阻,也是15k歐姆,再發(fā)送設置20k歐姆命令,測量結(jié)果變成20k歐姆。
▲ 圖1.2.2 設置15k歐姆之后的電阻箱
※ 總??結(jié) ※
本文記錄了QR10在連接電腦Win10過程中出現(xiàn)的問題。如果軟件打不開CH340對應的COM口,可以通過修改 COM端口號,特別是修改成小的數(shù)字,則可以被正常打開。背后的道理現(xiàn)在還不得而知。
▲ 圖2.1 測量QR10端口電阻
測試程序: