在使用CH340時(shí),板子和串口助手的第一次連接會(huì)導(dǎo)致板子復(fù)位,,可是上位機(jī)軟件里已經(jīng)把RTS和DTR使能關(guān)掉了,其他串口助手也有這種情況,怎么搞?是CH340驅(qū)動(dòng)的問(wèn)題嗎?目前CH340驅(qū)動(dòng)是最新的。
您好,RTS/DTR發(fā)生信號(hào)變化的原因是串口應(yīng)用一般打開(kāi)串口的時(shí)候默認(rèn)會(huì)使能RTS和DTR信號(hào),也即拉低RTS和DTR,若需要消除此影響,需要串口應(yīng)用默認(rèn)不開(kāi)啟該設(shè)定。
上位機(jī)里面已經(jīng)關(guān)掉了,RTS信號(hào)還是有一個(gè)大概2.4ms的低電平信號(hào),只會(huì)在與ch340G上電后的第一次連接出現(xiàn)導(dǎo)致MCU復(fù)位
您好,請(qǐng)問(wèn)您指的是芯片上電瞬間的RTS低電平,還是串口打開(kāi)瞬間的RTS低電平?
是串口在上電后第一次打開(kāi)會(huì)有這個(gè)RTS電平出現(xiàn)低電平的情況,
您好 ,感謝反饋,我們做了下驗(yàn)證,第一次上電打開(kāi)串口會(huì)存在這個(gè)特殊的現(xiàn)象,后續(xù)再開(kāi)關(guān)串口RTS不會(huì)有電平變化。我們查看下原因。
目前是發(fā)現(xiàn)了C#寫的上位機(jī)會(huì)導(dǎo)致這個(gè)情況(比如XCOM或自己開(kāi)發(fā)的或其他C#做的上位機(jī)),其他的上位機(jī)不太清楚
你們提供的串口助手是用什么寫的?支持2次開(kāi)發(fā)嗎?
你好,你們有進(jìn)行過(guò)復(fù)現(xiàn)嗎?是何原因呢?
您好,我們提供的串口調(diào)試助手,打開(kāi)串口的時(shí)候會(huì)進(jìn)行主動(dòng)設(shè)定DTR和RTS信號(hào),關(guān)于軟件之間的差異您可以使用串口監(jiān)控工具監(jiān)聽(tīng)所有串口事件。以ComTransmit為例: