最后兩套東東出問題了,一套能收到數(shù)據(jù),但不能以正常波特率發(fā)送數(shù)據(jù),另一套收不到數(shù)據(jù),但可以正常發(fā)送。其它都正常,同樣的設(shè)計(jì),同樣的硬件,同樣的軟件,同樣的焊接,同樣的環(huán)境,不一樣的結(jié)果。而且兩個(gè)出的問題還不一樣。所有的對比測試結(jié)果都一樣,難道是單片機(jī)不好使?作為成熟應(yīng)用這么多年的產(chǎn)品,51單片機(jī)直接出問題的概率可以忽略不計(jì),直接懷疑是我的問題,然后開始痛苦的排故歷程,無果,拿著示波器追信號(hào),幸好硬件軟件都是自己干的,送來的信號(hào)已經(jīng)到達(dá)單片機(jī)的RX引腳,單片機(jī)沒有反應(yīng),但它可以在TX腳發(fā)送數(shù)據(jù),硬件損壞?看上去一切都很正常,整個(gè)單片機(jī)就壞了一個(gè)串口單元?似乎沒有可能,51單片機(jī)的年紀(jì)也不小了,不應(yīng)該懷疑它的可靠性。最后也沒有找到原因,但問題出現(xiàn)肯定是有原因的,在那?其實(shí)從板上拆一個(gè)PLCC44封裝的單片機(jī)不難,但是元件安裝太密,還得拆掉其它東西才能拆單片機(jī),最后終于打定決心拆片子,如果我沒問題,那就是單片機(jī)的問題,用掉一卷除錫絲,才把插接件吸干凈,然后吹下片子,找出其它片子,裝到帶座的測試板上,下載,上電,正常。再裝上拆下來的片子,下載正常,上電,故障重現(xiàn)。問題終于找到了。另一個(gè)測試的故障也得到重現(xiàn),換上其它片子,問題解決了。然后把好用的芯片裝上,問題解決了。也許有其他原因,但我認(rèn)為主要是單片機(jī)部分功能電路失效造成的,這些器件不是這次訂購的,而是以前的存貨,有些做過可靠性或穩(wěn)定性試驗(yàn),反壓,脈沖干擾等等,留下了后遺癥,試驗(yàn)室搬家后一整理,混到一起了,有些芯片就留下隱患,但也并非完全不可用。沒有挑出來,就害人了,然后花了一小時(shí)挨個(gè)測試,找到十多個(gè)有問題的,直接扔掉,免得再費(fèi)事。下次準(zhǔn)備換用其他型號(hào)單片機(jī),趕趕時(shí)髦.