新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > STM32學習筆記之十六——題外話,自己做塊工程板

STM32學習筆記之十六——題外話,自己做塊工程板

作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
一、我的學習計劃將STM32單片機硬件設(shè)計工作:

第一步——用STM32F103CBT6的48腳芯片,為光電平臺的簡單控制為目標,實現(xiàn)基本外圍硬件、PWM、串口、I/O。將SPI、I2C留插針。

本文引用地址:http://m.butianyuan.cn/article/201611/322066.htm

第二步——為集成傳感器應用為目標,在第一步硬件基礎(chǔ)上制作功能性的套版,兩板連接實現(xiàn)AD、SPI、I2C、RTC等等功能。

二、硬件規(guī)劃

選用STM32F103CBT6,面積7×7mm,128K flash,16K RAM,4個16bit PWM,12個12bit PWM或CAP,2個SPI,2個I2C,3個串口,1個CAN,1個USB,),12ADC。

管腳分配目標1如圖,之后的功能包括:4個AD,3個串口(1個與I2C復用),1個SPI,8個(兩組)PWM輸入輸出,1個USB,1個I/O,1個MCO。

三、管腳分配:

下載(32.83 KB)

2009-4-26 16:14

四、ALTIUM DESIGNER 6(Protel的第六個版本)操作筆記

之所以選擇這個軟件三個理由:1、界面習慣兼容Protel。2、操作習慣于Windows類似方便。3、可輸出igs用于結(jié)構(gòu)設(shè)計。

軟件使用筆記如下:

a)流程:新建工程,添加原理圖,添加SCH庫,畫原理圖,添加PCB庫,設(shè)定封裝,添加PCB,布線,檢查,導出生產(chǎn)文件。

b)新建工程:最好使用自己以前的同版本文檔設(shè)置,會包含各種庫省去大量工作

c)添加器件到SCH,可使用復制粘貼的辦法,注意管腳,有些需要外殼接地的器件把外殼的焊點畫出來。完成后點擊放置,改動后再器件名稱點擊右鍵更改。

d)畫原理圖:操作類似其他windows軟件,會自動檢查錯誤連接和重復硬件。

e)添加器件到PCB庫,最好使用拷貝粘貼的辦法,最好有官方的焊點圖。沒有的話可以按照封裝的型號直接去http://www.***search.com/搜索封裝型號(不是器件型號),也有封裝的相關(guān)尺寸和焊點圖。

f)雙擊原理圖的器件,在右下角改封裝名稱。

g)添加新的PCB到工程:

“設(shè)計/規(guī)則”改線寬、線距、器件距離……;

“設(shè)計/板子形狀/重新定義板子形狀”改工作區(qū)域大小,然后左鍵點擊前置Keepout層,畫電路板外形;

“設(shè)計/板參數(shù)選項”改網(wǎng)格大小,器件和走線中鼠標捕捉的間隔大小……;

“設(shè)計/Import changes From……”引入原理圖的器件和連接方式,包括改動(出現(xiàn)對match提示選擇繼續(xù)就可以了);

“查看/切換單位”改公制和英制;

“工具/取消布線”取消已經(jīng)布好的線;

“自動布線”計算機自動布線,功能比Protel增強不少;

“報告/測量距離”測量實際距離;

在層標簽單擊,前置這個層。右鍵有隱藏層和顯示層比較常用。

屏幕中點擊右鍵菜單中“設(shè)計/規(guī)則”、“選項/板參數(shù)選項”、 “選項/層疊管理”(添加和刪除層)、“選項/顯示掩藏”(針對各種類型進行顯示和隱藏,查找未布的線就使用此功能后在操作框中點擊“所有最終”然后點擊“Apply”,再手工點擊所有的選項為“隱藏的”再點“Apply”就能看到未布線的連線了)

快捷鍵:空格鍵旋轉(zhuǎn)器件,TAB鍵切換線寬和放置過孔。左鍵單擊選擇,左鍵按住移動器件(多個重疊會有列表選擇,未松開時右鍵取消操作),左鍵雙擊改器件屬性(所在層、位置……),右鍵按住移動鼠標平移視野,滾輪上下移動,滾輪按住移動鼠標放大縮小

五、基本電路原理設(shè)計

拋棄復雜設(shè)計,專注于可獨立調(diào)式的CPU板設(shè)計。計劃設(shè)計模塊包括:供電、JTAG、晶振、RTC(電池引出)。

注:未使用標準JTAG設(shè)計,原因有三:

1、原設(shè)計太占管腳,這個尺寸實在難實現(xiàn)

2、這只是CPU板具體應用會再做功能套版,上面可以連接標準JTAG

3、有可能向USB燒寫和SW雙線調(diào)式方向轉(zhuǎn)變,所以以后不一定會使用標準JTAG



關(guān)鍵詞: STM32學習筆記工程

評論


技術(shù)專區(qū)

關(guān)閉