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