為國(guó)產(chǎn)FPGA正名(六,完結(jié)篇)
兩個(gè)調(diào)試中遇到的小問(wèn)題,引以為戒。
1. 畫(huà)板子的時(shí)候由于沒(méi)注意結(jié)構(gòu)上的固定邊框,不小心把一個(gè)旁路電容放在邊界上。在外部鐵殼將液晶屏固定到電路板上后,出現(xiàn)的癥狀很有意思。兩個(gè)不同的屋子(A和B),同樣的電源輸入,咱的板子在A屋子若是用手觸碰鐵殼,液晶屏就閃一下;而在B屋子就不會(huì)出現(xiàn)同樣的問(wèn)題。問(wèn)題出現(xiàn)后,做了一些驗(yàn)證和測(cè)試,初步將問(wèn)題定位在液晶屏的外殼和鐵殼的接地。當(dāng)然,回到開(kāi)始提到的旁路電容,它隨算不上是罪魁禍?zhǔn)?,但本?lái)鐵殼以及液晶屏外殼(這二者應(yīng)該是固定在一起的)與電路板的地沒(méi)有連在一起,而這里的電容裸露的焊盤(pán)導(dǎo)致了二者連接在一起了。A屋子的供電拖線板的地和大地(由人手來(lái)傳導(dǎo))沒(méi)有連在一起,而B(niǎo)屋子的供電拖線板的地和大地本來(lái)就是連在一起的。因此,結(jié)論也就浮出水面:在A屋子,大地和電路板的地(也就是鐵殼的地)原本沒(méi)有共在一起,當(dāng)人手觸碰鐵殼的時(shí)候,兩個(gè)地連在一起了,因此導(dǎo)致了液晶屏顯示的閃爍現(xiàn)象;B屋子相應(yīng)就不存在此問(wèn)題,因?yàn)榇蟮睾丸F殼的地原本就是共在一起的,人手觸碰鐵殼也就不會(huì)有什么問(wèn)題了。
2. 這是關(guān)于存儲(chǔ)器的有效管腳被懸空引發(fā)的問(wèn)題。從大學(xué)里上《數(shù)字電路》開(kāi)始,就聽(tīng)說(shuō)數(shù)字芯片不使用的管腳不可以懸空,要么接GND要么接VCC。而在實(shí)際工程中,咱可基本是“中規(guī)中矩”的照此設(shè)計(jì),然而有些問(wèn)題的出現(xiàn)大都不是設(shè)計(jì)者可以“算計(jì)”到的。先看看出現(xiàn)的問(wèn)題:如果不小心用手觸碰到了存儲(chǔ)器,那么液晶屏就會(huì)出現(xiàn)花屏閃爍等現(xiàn)象。特權(quán)同學(xué)的第一感覺(jué)是虛焊了,但是多次重新加錫焊過(guò)后,問(wèn)題還是時(shí)不時(shí)的出現(xiàn)。最終看看存儲(chǔ)器的型號(hào),隱約感覺(jué)到了問(wèn)題出在這上面:由于原本128K的存儲(chǔ)器由于庫(kù)存問(wèn)題被兼容型號(hào)的256K替代了,因此就存在一條地址線在電路中處于懸空狀態(tài)。意識(shí)到這個(gè)問(wèn)題后,特權(quán)同學(xué)試著用手(這是一個(gè)不好的習(xí)慣,人手的靜電很可能引發(fā)新的“血案”)靠近那個(gè)懸空管腳,根本無(wú)需接觸到,立馬現(xiàn)象復(fù)現(xiàn)。問(wèn)題的解決也很簡(jiǎn)單,要么接GND要么接VCC,還有一個(gè)更簡(jiǎn)單的辦法是把這個(gè)懸空管腳和旁邊的地址線短路,總之讓他處于一個(gè)可控的固定狀態(tài)問(wèn)題就能解決。
接著上圖,國(guó)產(chǎn)FPGA其實(shí)也很“給力”。當(dāng)然,這和特權(quán)同學(xué)在性能與功能折中的情況下“絞盡腦汁”最大限度的“揚(yáng)長(zhǎng)避短”不無(wú)關(guān)系,也難怪芯片銷售商看到效果后樂(lè)得合不攏嘴。但是后期是否能夠經(jīng)受住新的考驗(yàn)可就要看看它自己是否有真本事了。