熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2021-12-11 09:01
正文摘要:單片機(jī)和CH340G之間接一個(gè)二極管是什么意思,查了一下是為了防止ch340給單片機(jī)上電可是這樣不是會(huì)阻止ch340和單片機(jī)通訊嗎,不是很理解 |
| 防止電流倒灌保護(hù)電路 |
ether123 發(fā)表于 2021-12-11 21:02 正解,以前沒加這個(gè)二極管,把VCC斷開STC都還在亂工作 |
| 單片機(jī)RxD和CH340G的TxD之間接一個(gè)二極管的作用手冊(cè)上已經(jīng)說的很清楚,是防止USB轉(zhuǎn)串口芯片CH340G向目標(biāo)芯片反向供電導(dǎo)致下載失敗。樓上回答總體都正確。但也有胡說是電平轉(zhuǎn)換。 |
| 51單片機(jī)復(fù)位時(shí)起作用 |
Highnose 發(fā)表于 2023-8-22 11:05 因?yàn)镃H340發(fā)送高電平時(shí),由于單片機(jī)RX短本來就是上拉,所以單片機(jī)RX是高電平;CH340發(fā)送低電平時(shí),電流是從單片機(jī)的RX端流到CH340的TX端的,二極管能夠?qū)ǎ瑔纹瑱C(jī)RX口拉低,因此低電平能夠接收到,不影響通信 |
feihangdan 發(fā)表于 2023-8-23 09:25 TX是從CH340到單片機(jī),接的單片機(jī)的RX |
Highnose 發(fā)表于 2023-8-22 11:05 CH340的TX信號(hào)是從單片機(jī)到CH340,不需要將信號(hào)從Ch340發(fā)送給單片機(jī)啊 |
|
一直沒想通 這是個(gè)340的TX引腳, 高電平時(shí)2極管不通,信號(hào)怎么送到單片機(jī)的? |
| 多看下CH340的官方資料,這個(gè)是防止電流倒灌 |
| 防止電流倒灌 |
| CH340說明書有詳細(xì)介紹 |
| 如果不接二極管,有時(shí)候把單片機(jī)電源斷開,從CH340過來的漏電流也能把單片機(jī)上接的數(shù)碼管點(diǎn)亮(微亮),導(dǎo)致單片機(jī)斷電不徹底,就有可能下載失敗。仔細(xì)看二極管是接在哪里了。串口有兩根線,一個(gè)是發(fā)送,一個(gè)是接收。一般二極管是接在單片機(jī)的發(fā)送口上,就是單片機(jī)接收的下載指令后,發(fā)送回CH340告訴它我準(zhǔn)備好了。因?yàn)槎䴓O管單向的特性,從單片機(jī)到340信號(hào)可以過去,反過來就過不來了。所以說,二極管并不影響程序的下載。 |
| 起到保護(hù)電路作用吧 |
|
本帖最后由 tatachaoren 于 2021-12-11 21:50 編輯 你可以想象成一個(gè)單向車道,防止CH340的電流倒灌單片機(jī)。 |
| 單片機(jī)斷電后,為防止ch340第二管腳的電流流進(jìn)單片機(jī)導(dǎo)致單片機(jī)斷電不徹底,所以必須加二極管隔斷。如果ch340第二管腳是低電平,通過二極管可以把p30口拉低,所以能完成TTL電平串口信號(hào)的傳輸 |
|
明顯是電平轉(zhuǎn)換,CH340G是USB 5V供電,輸出電平也是5V,如果給5V高電平會(huì)燒掉3.3V單片機(jī)。 加上二極管,低電平CH340G拉低單片機(jī)輸入端,CH340輸出高電平因?yàn)槎䴓O管的存在相當(dāng)于CH340G輸出斷路,單片機(jī)自己把自己的輸入端拉成高電平。 |
| 防止反向電流 |
Powered by 單片機(jī)教程網(wǎng)