**
在嵌入式測試過程中,通常會遇到需要對待測裝置(dut)進行上下電的情況,如果有程式控制電源,那麼是更加好的選擇;但是在沒有程式控制電源的條件,我們可以選擇**親民的rs232繼電器。
**1.python 3.7.0
2.serial模組
**
# encoding=utf-8
import serial
import time
serialport =
"com20"
baudrate =
9600
ser = serial.serial(serialport,baudrate,timeout=
0.5)
dataopen =
(0x33
,0x01
,0x12
,0x00
,0x00
,0x00
,0x02
,0x48
)dataclose =
(0x33
,0x01
,0x11
,0x00
,0x00
,0x00
,0x02
,0x47
)counttime =
1print
("parametersetting:serialport = {},baudrate = {}"
.format
(serialport,baudrate)
)#open
defrelayopen()
: ser.write(dataopen)
#close
defrelayclose()
: ser.write(dataclose)
while
(counttime <
999)
: relayopen(
)print
("---------- power on = {} ----------"
.format
(counttime)
) time.sleep(10)
relayclose(
)print
("---------- power off = {} ---------"
.format
(counttime)
) time.sleep(5)
counttime +=
1
串列埠 RS232與UART
mcu上的uart是ttl電平的,3.3v是高電平,0是低電平 pc上的uart是rs232電平的,5 12為低電平,5 12為高電平。下面兩張圖是傳送0000 0001時,ttl和rs232電平的波形圖,使用的器件是usb轉ttl和usb轉rs232 rs232的 6v代表高電平,6v代表低電平,...
rs232串列埠防雷電路 RS232與RS485
rs232介面是1970年由美國電子工業協會 eia 聯合貝爾系統 數據機廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。它的全名是 資料終端裝置 dte 和資料通訊裝置 dce 之間序列二進位制資料交換接 術標準 該標準規定採用乙個25個腳的db25聯結器,對聯結器的每個引腳的訊號內容加以規...
rs232串列埠防雷電路 RS232與RS485
rs232介面是1970年由美國電子工業協會 eia 聯合貝爾系統 數據機廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。它的全名是 資料終端裝置 dte 和資料通訊裝置 dce 之間序列二進位制資料交換接 術標準 該標準規定採用乙個25個腳的db25聯結器,對聯結器的每個引腳的訊號內容加以規...