熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-2-18 11:57
正文摘要:圖片為原理圖和實(shí)板下為單片機(jī)程序 #include <REGX52.H> #define uint unsigned int #define uchar unsigned char sbit LED1=P0^0; sbit LED2=P0^1; sbit KEY1=P3^4; sbit KEY2=P3^5; uchar key_fla ... |
232內(nèi)部芯片有問題了,換一塊試試吧。 |
188610329 發(fā)表于 2022-2-19 14:41 受教了。之前買了2塊TX-1C 學(xué)習(xí)板,只用電腦USB接口5V供電,其中一塊232芯片很快就發(fā)熱,另一塊溫度正常。我某一個(gè)寶上買的232芯片換上去也是發(fā)熱,以為是假貨,心想一直發(fā)熱也不是個(gè)事,只好把發(fā)熱的232芯片從板子上焊下來。 |
可控硅閂鎖效應(yīng)是大部分CMOS電路的特性,輸入引腳大于正電源0.7V或者低于負(fù)電源0.7V會(huì)觸發(fā)寄生可控硅,導(dǎo)致芯片發(fā)熱直至芯片燒毀,但是MAX232例外,因?yàn)镸AX232沒有電,而數(shù)據(jù)接口有電是很普遍的應(yīng)用場景,所以芯片內(nèi)部保護(hù)電路還是很完善的,不會(huì)出現(xiàn)可控硅閂鎖。其實(shí)大部分CMOS電路都有防止可控硅閂鎖的保護(hù)電路,但保護(hù)能力都很弱,太強(qiáng)的吸收二極管會(huì)讓分布電容太大從而影響速度等性能,如果外部信號(hào)超過幾個(gè)mA的能力,就會(huì)讓保護(hù)電路失效。 另一個(gè)例子是STM32的FT引腳,據(jù)說能抗7V的輸入電壓,本人實(shí)測12V都沒事兒。但是STM32所有的ADC輸入引腳都沒有FT功能,只要輸入超過4V(Vcc=3.3V)引腳一定會(huì)被燒掉,原理就是加上太多的保護(hù)電路會(huì)讓ADC測試出來的電壓不準(zhǔn)。 |
王披風(fēng) 發(fā)表于 2022-2-19 10:08 MAX232 發(fā)熱 其實(shí)歸根到底,就是閂扣效應(yīng),一旦產(chǎn)生了閂扣效應(yīng),收發(fā)數(shù)據(jù)一定是不正常的。 你要徹底避免這個(gè)問題,就不要用國產(chǎn)的MAX232, 如果基于成本原因必須要國產(chǎn)的 MAX232。 那么,必須要做一些額外工作來防止閂扣效應(yīng)的產(chǎn)生。 1) 先給MAX232供電,再接外圍設(shè)備,尤其是RS232設(shè)備,務(wù)必在MAX232 通電后,電荷泵正確的產(chǎn)生出了 正負(fù)10V電壓后才能連接。 2) 適當(dāng)增大MAX232的VCC端電容,并且用10~100R電阻限流,防止板子上其他用電設(shè)備的通斷電,產(chǎn)生的浪涌沖擊MAX232 3) 有必要的話在數(shù)據(jù)引腳處也用100R電阻限流(視實(shí)際需要定) 4) 有條件的話,最好給MAX232接有極性電容,并且能夠讓 2引腳的電容接的5V電的那頭,比VCC先得電,至少不能比 VCC晚得電(這一點(diǎn)在你用無極性電容時(shí),尤為重要) 大體上,做到以上4點(diǎn),可以在使用國產(chǎn)MAX232 時(shí),最大限度地避免 閂扣效應(yīng)。 |
更換一個(gè)芯片,不要用同一個(gè)批次的 |
188610329 發(fā)表于 2022-2-19 00:38 非常感謝,換了個(gè)5V的電源程序可以燒入進(jìn)去了,但是每次單片機(jī)斷電之后,重新上電,串口指令就無法發(fā)送了,比如我發(fā)送個(gè)OPEN,返回值也是OPEN。這是怎么一回事兒,而且我換了5V電源重新上電不燒入程序,然后還是有出現(xiàn)發(fā)熱的情況,總之就是MAX232發(fā)熱之后,串口命令就發(fā)什么返回值就返回什么。 |
沒錯(cuò),有的電路就直接從電腦串口取電呢 |
發(fā)表于 2022-2-18 22:06 行吧,洞洞板做的 MAX232 下載器用到現(xiàn)在, 自從確保 先通5V再通 RS232 就沒有發(fā)燙過。 你要覺得不是這個(gè)問題,就找其他原因吧。 ![]() |
188610329 發(fā)表于 2022-2-18 18:13 不是這個(gè)原因,MAX232考慮過這種情況,相關(guān)的保護(hù)電路還是完善的。除非買到假貨。 |
MAX232 發(fā)熱 主要就是 先通了 正負(fù)15伏電,然后IC才給電。 當(dāng)然電容容量不匹配 也會(huì)有這個(gè)問題。 常玩 MAX232 的這些問題應(yīng)該都算常見問題了, 習(xí)慣了就見怪不怪了。 |
先通 5V電 再接串口。 |
想請教一下各位大神出現(xiàn)這樣的情況可能是什么原因造成,有時(shí)候程序也能燒入進(jìn)去,也能夠正常進(jìn)行工作,但是時(shí)間一長就會(huì)發(fā)熱,就不可以工作了,另外串口也會(huì)出現(xiàn)發(fā)送什么就接受到什么的現(xiàn)象。 |
zenmoleshi 發(fā)表于 2022-2-18 16:48 不好意思,就是這樣的原因可能是什么造成的,不知道怎么解決這個(gè)問題,忘記問了,求大神指點(diǎn) |
你自己都說了232發(fā)熱,還有啥說的![]() |
查下是不是短路 |
Powered by 單片機(jī)教程網(wǎng)