設計初衷
想自己做個能連網的時鐘,結合RT-thread,顯示個天氣預報什麼的,想想就挺有趣的。考慮到當前的晶片價格,和後續的設計,萬一還有個啥奇妙的想法呢,就把這個做成了核心板。
一開始就只做了最小系統板,啥都沒有。發現除錯不方便,列印資訊啥的我都得接線,很費勁,就直接加了個ST LINK,ART-PI提供了一個韌體挺好用,帶虛擬U盤和虛擬串列埠。
既然打算做個小螢幕顯示圖片,加個SD卡,那不想顯示啥,就把圖片存裡面進行載入唄。通過SD卡升級程式也可以啊,更換韌體很方便呀,後面發現,能聯網哎,從平臺升級程式也可以啊,但這個SD卡是有可能壞的,或者讀取失敗,FLASH穩定性還行,韌體直接存到FLASH。焊上去,掉不了。還有一個USB,試試把FLASH虛擬個U盤,我們也把韌體拖進去,也能升級。最後加來加去,就成現在的板子了。點個燈,跑個RTT,操作一下檔案,做做程式升級,玩玩USB,常見的都有。
作品展示
原理圖的整理是非常整潔的,說實話,小飛哥的原理圖可不像這麼整潔,值得學習,嘿嘿...
PCB尺寸及3D檢視
成品
主要功能
- 主控:STM32f103RxT6
- 30個擴充套件IO
- 板載STLINK
- TF卡
- flash
- 使用者按鍵、LED燈
- USB、STLINK雙type-C介面
各模組介紹
有一定基礎的小夥伴直接看電路原理圖即可,最小系統,整個原理圖來講,相對還是很容易看懂的。
1、主控STM32F103RxT6
這個就不多做介紹啦,看晶片手冊即可,這裡主要介紹一種原理圖封裝的繪製方法,一般引腳數是很多的,全放在一個封裝圖上,會使得原理圖封裝很大,看起來比較繁瑣,除此之外,PIN腳一般是分為幾種型別,電源腳、地腳、普通IO等,我們可以把這些分開畫,分為幾個子部分,最終合成完整的封裝,原理圖設計會看起來舒服很多。
2、 5V轉3.3V
3、TF卡
4、flash
5、電源燈及使用者LED
6、外部高速時鐘晶振及RTC用32.768KHZ晶振
7、復位按鍵及使用者按鍵
8、stlink
9、DBG USB
10、OTG USB
11、 擴充套件IO
整個設計基本就是以上這些,作為最小系統來講,這個板子設計的是非常不錯的,板載stlink,除錯方便,flash、TF卡,非常適合學習檔案系統使用,豐富的擴充套件IO,非常有利於設計擴充套件板,所有功能已經驗證,並且附有配套測試程式,小夥伴們完全可以打板直接用,主要是ST的晶片太貴啦。嘿嘿嘿~
資料獲取
公眾號回覆:fs-board,獲取PCB原始檔及配套例程。
如果你覺得對自己有幫助的話,給個贊,點個關注,點個在看,感謝前進的道路上有你的陪伴!
所有公眾號文章資料原始碼已上傳,關注公眾號回覆資料即可獲取哦,歡迎加群一起炸起來!
小飛哥微信: