![]() |
發布時間: 2021-12-11 09:01
正文摘要:單片機和CH340G之間接一個二極管是什么意思,查了一下是為了防止ch340給單片機上電可是這樣不是會阻止ch340和單片機通訊嗎,不是很理解 |
防止電流倒灌保護電路 |
ether123 發表于 2021-12-11 21:02 正解,以前沒加這個二極管,把VCC斷開STC都還在亂工作 |
單片機RxD和CH340G的TxD之間接一個二極管的作用手冊上已經說的很清楚,是防止USB轉串口芯片CH340G向目標芯片反向供電導致下載失敗。樓上回答總體都正確。但也有胡說是電平轉換。 |
51單片機復位時起作用 |
Highnose 發表于 2023-8-22 11:05 因為CH340發送高電平時,由于單片機RX短本來就是上拉,所以單片機RX是高電平;CH340發送低電平時,電流是從單片機的RX端流到CH340的TX端的,二極管能夠導通,單片機RX口拉低,因此低電平能夠接收到,不影響通信 |
feihangdan 發表于 2023-8-23 09:25 TX是從CH340到單片機,接的單片機的RX |
Highnose 發表于 2023-8-22 11:05 CH340的TX信號是從單片機到CH340,不需要將信號從Ch340發送給單片機啊 |
一直沒想通 這是個340的TX引腳, 高電平時2極管不通,信號怎么送到單片機的? |
多看下CH340的官方資料,這個是防止電流倒灌 |
防止電流倒灌 |
CH340說明書有詳細介紹 |
如果不接二極管,有時候把單片機電源斷開,從CH340過來的漏電流也能把單片機上接的數碼管點亮(微亮),導致單片機斷電不徹底,就有可能下載失敗。仔細看二極管是接在哪里了。串口有兩根線,一個是發送,一個是接收。一般二極管是接在單片機的發送口上,就是單片機接收的下載指令后,發送回CH340告訴它我準備好了。因為二極管單向的特性,從單片機到340信號可以過去,反過來就過不來了。所以說,二極管并不影響程序的下載。 |
起到保護電路作用吧 |
本帖最后由 tatachaoren 于 2021-12-11 21:50 編輯 你可以想象成一個單向車道,防止CH340的電流倒灌單片機。 |
單片機斷電后,為防止ch340第二管腳的電流流進單片機導致單片機斷電不徹底,所以必須加二極管隔斷。如果ch340第二管腳是低電平,通過二極管可以把p30口拉低,所以能完成TTL電平串口信號的傳輸 |
明顯是電平轉換,CH340G是USB 5V供電,輸出電平也是5V,如果給5V高電平會燒掉3.3V單片機。 加上二極管,低電平CH340G拉低單片機輸入端,CH340輸出高電平因為二極管的存在相當于CH340G輸出斷路,單片機自己把自己的輸入端拉成高電平。 |
防止反向電流 |