![]() |
xuyaqi 發表于 2023-7-30 14:42 如果是TTL電平,那么不發數據=100%占空比高電平 假設串口設置為常用的9600bps,N,8,1 如果發0xFF,那么就相當于約5khz,90%占空比的高電平。 如果發0x00,那么就相當于約5khz,10%占空比的高電平。 波特率提高,那么頻率就上去了,一般的繼電器哪有能力響應0.2mS的脈沖,所以還是可以的。 實在不放心可以加一顆電容濾波。 |
USB口可以穩定輸出DC5V的電源,通過LDO降壓芯片將5V轉為3.3V即可 |
Hephaestus 發表于 2023-7-30 13:05 串口信號線可不總是高電平。 ![]() |
xuyaqi 發表于 2023-7-29 16:49 bps定的足夠高,就可以趁繼電器不注意的時候翻轉了。 |
cnos 發表于 2023-7-29 15:07 每次發送個0xFF 發送端口可不全是高電平,要按串口協議走,繼電器可跳個不停。 |
xuyaqi 發表于 2023-7-29 15:01 劍走偏鋒,每次發送個0xFF的數據,就是一個脈沖,再搞個翻轉電路,就可以實現控制了 ![]() 或者直接用TXD驅動一顆PNP三極管,上位機不停的發0x00,就相當于低電平,繼電器就通了,不發數據繼電器就斷開 了 ![]() |
USB轉TTL是電腦USB轉成串口TTL電平,要和單片機串口IO口接,不能直接用來控制繼電器,要寫串口控制程序。 |