|
本人是個菜鳥,看了KIVI的視頻,決定自己畫STM32的板子,利用了好幾天的時間,畫出了這個板子,結(jié)果失敗了先放圖。這個板子的功能其實也挺簡單的,8 ]1 Y& ?8 ^2 N
有6路的輸出電壓信號,* U3 `: _- p) H% ~* V. X! L& @
6路的AD采集信號,
2 V9 e; \2 r; h0 X9 D/ G2 ~7路的達林驅(qū)動電路,
. E, U# O) @: j% E一個專業(yè)的步進電機驅(qū)動,
1 ~, e9 g1 U+ ]6 w0 |7 z個LCD顯示屏幕,LCD用的是SSD1963芯片
! b# ^9 k9 N j: _. t) X2片SRAM驅(qū)動9 m% g4 m7 x1 s7 x4 U
1個16MB的FLASH$ x1 v! j w6 ^5 V1 G9 K5 m: A
1個256字節(jié)的EEPROM& S& p' D* W Y7 v
可以說就是個特定功能的開發(fā)板# s8 g" Z5 }% e( w
在畫這個板子的時候,我發(fā)現(xiàn)一個問題,布線太集中到一個層,導(dǎo)致地平面不完整,因為線太集中了,導(dǎo)致覆銅的地線根本不能和芯片的地相連,SRAM 和 CPU的地沒有大面積的和地相連,看了別人的板子,發(fā)現(xiàn)也是這樣的,所以直接就打樣了,花了170塊 5片,興致匆匆的焊好,發(fā)現(xiàn)了以下的毛病
9 k; `( |0 E/ p& y1:我家的220V電源,沒有接地,導(dǎo)致下雨的時候,供電的設(shè)備,摸上去有酥酥的電人感,用這個電源的供電的情況下,在開機和復(fù)位的時候CPU經(jīng)常死機,開關(guān)10次大約能成功一半吧,隨著CPU運行溫度的升高,開機的成功率也隨著增高,一旦CPU運行了1個小時以后,這種毛病就會失去。而且就算有的時候開機成功,CPU內(nèi)部的SRAM也會不好使,導(dǎo)致defalut。+ X( J0 |: S8 }( Y6 r3 Q! M
2:SRAM基本就是廢了,數(shù)量少的寫入和讀取都沒有什么問題,但是一旦用MALLOC申請了大量的空間,進行讀取的話,CPU直接default,陷入死機。嘗試把FSMC的數(shù)據(jù)建立時間變長,有所改善,但還是不穩(wěn)定!
% w" B1 ?4 K. m4 M基本這兩個就是嚴(yán)重的問題,按我自己的猜想主要有以下幾點問題,不知道對不對。
! _* G0 l0 x C' s) b# c" i1:線過于集中,導(dǎo)致把地線分割的太嚴(yán)重(備注:上下的地均有回流過孔,增加回流,就是地平面有的地方太狹窄但也均打上回流過孔了)* s9 q2 ^& T g* E! @
2:SRAM 是否沒做等長導(dǎo)致信號延時的時間不一樣?/ N1 [/ j ?% s
忘各位大神能幫幫我這個菜鳥 少走些彎路。打樣板太貴了 失敗一次將近200塊,掏不起啊。。。
) u9 n; H) p) o, k* x' s. y |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
x
|