一個芯片拿過了最直接的感覺就是,這個東西黑乎乎的,四周還有密密麻麻的小鐵絲。

--引腳分布:
圖片里的就是STM32F103ZET6型號的芯片,它一共有144個引腳。說大家沒接觸過這么多引腳的芯片時不對的,因為大家學數電時做實驗都是用過FPGA的人啊,但學校里的實驗真的有點照貓畫虎,大家都是模模糊糊,不知道自己面對的是貓還是虎。但幸運的是那不影響實驗分數,大家互抄實驗報告,到了實驗室都希望用最短的時間把實驗做出來,幾乎很少有真的懂得實驗原理的。 大概可以這么說吧,對于微處理器這類芯片,引腳數是芯片身份的象征,越強大,能力越強的微處理器引腳就越多,因為畢竟干的活多嗎。就像一個能力強的人肯定每天都和外界有很多交互,發布命令、接受信息等等。而一個退休的老人大概每天接觸的就是老伴和鄰居。 別看這些引腳長的都一樣,但是它們可是不同的名稱不同的功能。話說洪秀全打下南京,建立了太平天國,同時也納了不少皇妃(比當時的清朝皇帝的嬪妃數要多的多的多),那叫什么呢,華妃嗎?這位天王很有創新性的進行了數字化管理:1號妃、2號妃···10086號妃(開個玩笑),哈哈。芯片為了進行區分也都進行了數字化命名,144個腳當然是1-144了(不是0-143好嗎)。 芯片左側的引腳: 
芯片下側的引腳: 
芯片右側的引腳:

芯片上側的引腳: 
四側每側都有36個引腳,所以一個4*36=144個。 大家可以看見有PE2、PE3之類的文字。這是IO口的分組。
--IO口是微處理器的手足:
IO口是微處理器的手足,因為干活的就是他們,按照命令搬進來,搬出去。(IO口就是一個引腳有兩種模式,一種是搬進來IN、一種是搬出去OUT,取前面的兩個字母就是IO)。IO可以按照你的意思輸出高電平或者低電平,從而實現通信和控制。
STM32F103ZET6有PA、PB、PC、PD、PE、PF、PG這七個分組,每個組有16個IO口,分別是PA0、PA1...以此類推到PA15。 那這才有7*16=112個引腳啊,其他的呢,就跟人體一樣啊,不可能只要手足啊,還有心臟、耳朵等等。
--其他功能的引腳:
大家可能也發現了VDD_1、DD_2、...VDD_11和VSS_1、VSS_2、...VSS_11。大家在設計硬件電路時,其實VDD_1和VSS_1是一組的(自然VDD_2和VSS_2是也一組的,一共11組)。要把這11組引腳每組引腳間并聯一個104電容,一共11個104電容。因為在集成電路的時候,集成一個電阻、三極管是很容易的,但集成商一個電容就不那么容易,所以芯片設計廠家會留出接口,供給工程師使用時自己加上。這就又來了22個。 OSN_IN和OSN_OUT引腳,這兩個引腳和重要,是引入外來晶振的,STM32F103ZET6主頻72M,外部晶振用的是8M的,晶振的OSN_IN和OSN_OUT沒有正反方向分區分。 第48個引腳是BOOT1引腳,這個引腳是主要是和B00T0(PB2同時就是BOOT0)配合來選擇三種不同的啟動方式。(哪三種下周就會說到)
第25個引腳NRST引腳,就是RESET引腳,連接復位電路。 第6個引腳是VBAT引腳,接入電池盒,斷電之后保存數據。 第106個引腳是NC引腳,就是不連接引腳,就是讓你空著的引腳。那為什么要都留出一個呢,就像之前說的,總不能那三側都是36個,就有一側是35個吧。 還有VDDA、VSSA、VREF+、VREF-四個引腳是接入一個為A/D轉換器提供一個精準的參考電壓。它可以被單獨過濾且不受PCB噪音的干擾。 這樣一共是112+22+2+1+1+1+1+4=144個引腳。終于集齊了。 一個芯片拿過了最直接的感覺就是,這個東西黑乎乎的,四周還有密密麻麻的小鐵絲。

--引腳分布:
圖片里的就是STM32F103ZET6型號的芯片,它一共有144個引腳。說大家沒接觸過這么多引腳的芯片時不對的,因為大家學數電時做實驗都是用過FPGA的人啊,但學校里的實驗真的有點照貓畫虎,大家都是模模糊糊,不知道自己面對的是貓還是虎。但幸運的是那不影響實驗分數,大家互抄實驗報告,到了實驗室都希望用最短的時間把實驗做出來,幾乎很少有真的懂得實驗原理的。 大概可以這么說吧,對于微處理器這類芯片,引腳數是芯片身份的象征,越強大,能力越強的微處理器引腳就越多,因為畢竟干的活多嗎。就像一個能力強的人肯定每天都和外界有很多交互,發布命令、接受信息等等。而一個退休的老人大概每天接觸的就是老伴和鄰居。 別看這些引腳長的都一樣,但是它們可是不同的名稱不同的功能。話說洪秀全打下南京,建立了太平天國,同時也納了不少皇妃(比當時的清朝皇帝的嬪妃數要多的多的多),那叫什么呢,華妃嗎?這位天王很有創新性的進行了數字化管理:1號妃、2號妃···10086號妃(開個玩笑),哈哈。芯片為了進行區分也都進行了數字化命名,144個腳當然是1-144了(不是0-143好嗎)。 芯片左側的引腳: 
芯片下側的引腳: 
芯片右側的引腳:

芯片上側的引腳: 
四側每側都有36個引腳,所以一個4*36=144個。 大家可以看見有PE2、PE3之類的文字。這是IO口的分組。
--IO口是微處理器的手足:
IO口是微處理器的手足,因為干活的就是他們,按照命令搬進來,搬出去。(IO口就是一個引腳有兩種模式,一種是搬進來IN、一種是搬出去OUT,取前面的兩個字母就是IO)。IO可以按照你的意思輸出高電平或者低電平,從而實現通信和控制。
STM32F103ZET6有PA、PB、PC、PD、PE、PF、PG這七個分組,每個組有16個IO口,分別是PA0、PA1...以此類推到PA15。 那這才有7*16=112個引腳啊,其他的呢,就跟人體一樣啊,不可能只要手足啊,還有心臟、耳朵等等。
--其他功能的引腳:
大家可能也發現了VDD_1、DD_2、...VDD_11和VSS_1、VSS_2、...VSS_11。大家在設計硬件電路時,其實VDD_1和VSS_1是一組的(自然VDD_2和VSS_2是也一組的,一共11組)。要把這11組引腳每組引腳間并聯一個104電容,一共11個104電容。因為在集成電路的時候,集成一個電阻、三極管是很容易的,但集成商一個電容就不那么容易,所以芯片設計廠家會留出接口,供給工程師使用時自己加上。這就又來了22個。 OSN_IN和OSN_OUT引腳,這兩個引腳和重要,是引入外來晶振的,STM32F103ZET6主頻72M,外部晶振用的是8M的,晶振的OSN_IN和OSN_OUT沒有正反方向分區分。 第48個引腳是BOOT1引腳,這個引腳是主要是和B00T0(PB2同時就是BOOT0)配合來選擇三種不同的啟動方式。(哪三種下周就會說到)
第25個引腳NRST引腳,就是RESET引腳,連接復位電路。 第6個引腳是VBAT引腳,接入電池盒,斷電之后保存數據。 第106個引腳是NC引腳,就是不連接引腳,就是讓你空著的引腳。那為什么要都留出一個呢,就像之前說的,總不能那三側都是36個,就有一側是35個吧。 還有VDDA、VSSA、VREF+、VREF-四個引腳是接入一個為A/D轉換器提供一個精準的參考電壓。它可以被單獨過濾且不受PCB噪音的干擾。 這樣一共是112+22+2+1+1+1+1+4=144個引腳。終于集齊了。
以下是本系列教程文章列表:歡迎大家踴躍討論,有問題可在51黑論壇回帖提出.
STM32教程(1)-大學里沒碰見像STM32一樣吸引我的姑娘:http://www.zg4o1577.cn/bbs/dpj-41167-1.html STM32教程(2)-各種應用和外設簡單介紹:http://www.zg4o1577.cn/bbs/dpj-41168-1.html STM32教程(3)-芯片引腳性質介紹:http://www.zg4o1577.cn/bbs/dpj-41169-1.html STM32教程(4)-最小系統的設計:http://www.zg4o1577.cn/bbs/dpj-41170-1.html STM32教程(5)-庫:http://www.zg4o1577.cn/bbs/dpj-41171-1.html STM32教程(6)-STM32的流水燈程序:http://www.zg4o1577.cn/bbs/dpj-41162-1.html
STM32編程基礎(1)-Keil編程軟件的安裝:http://www.zg4o1577.cn/bbs/dpj-41163-1.html STM32編程基礎(2)-Keil庫的修改:http://www.zg4o1577.cn/bbs/dpj-41164-1.html STM32編程基礎(3)-Keil建立工程模版:http://www.zg4o1577.cn/bbs/dpj-41165-1.html STM32編程基礎(4)-Keil工程設置http://www.zg4o1577.cn/bbs/dpj-41166-1.html
|