持續更新 ing…
文章目錄
- 【 1. STM32選型后綴 】
- 【 2. keilC51各資料型別長度 】
- 【 3. KEIL MDK各資料型別長度 】
- 【 4. typedef 、#define區別 】
- 【 5. 外部變數宣告 】
- 【 6. sys檔案夾 】
- 【 7. 輸入阻抗、輸出阻抗 】
- 1. 恒壓源情況下--高輸入阻抗低輸出阻抗
- 2. 恒流源情況下--低輸入阻抗高輸出阻抗
- 【 8. TVS二極管 】
【 1. STM32選型后綴 】
STM32的F4系列只要對應的封裝是相同的(STM32F407ZET6和STM32F407ZGT6都是LQPF144封裝),那么對應的管教順序就是完全相同的,
對于同一F4系列芯片,他們區別從名字就可以看出來,比如STM32F407ZE和STM32F407ZG
- F代表系列(還有L系列(低功耗),H系列(高性能(功耗比L還低)),WB(沒用過),
- 407代表外設的多少,
- Z是引腳數,代表144引腳(T(36腳),V(48),R(64),V(100),I(176)),
- E和G分別代表512kb和1024kb的flash,(6(32),8(64,),B(128),C(256),D(384)),
- T是LQPF封裝(H(BGA),U(VFQFPN)),
- 6是作業的溫度范圍,所以這兩塊只有FLASH的差別,
【 2. keilC51各資料型別長度 】

【 3. KEIL MDK各資料型別長度 】

【 4. typedef 、#define區別 】
typedef unsigned char u8;
- 它在自己的作用域內給一個給已有的型別起一個別名,定義與平臺無關的資料型別,
- typedef 在編譯時處理 的, typedef在編譯階段有效,因此 typedef 有型別檢查的功能,
- typedef有自己的作用域,
#define KEY0 PEin(4)
- #define則是宏定義,發生在預處理階段,也就是 編譯之前,它只進行簡單而機械的 字串替換 ,而不進行任何檢查,
- #define不只是可以為型別取別名,還可以定義常量、變數、編譯開關等,
- #define沒有作用域的限制,只要是之前預定義過的宏,在以后的程式中都可以使用,
【 5. 外部變數宣告 】
extern int a; //宣告一個全域變數a,
int a; //定義一個全域變數a,
extern int a =0 ; //定義一個全域變數a,并給初值,
int a =0; //定義一個全域變數a,并給初值,
- 第四個 等于 第 三個,都是定義一個可以被外部使用的全域變數,并給初值,即 有賦值的就是定義,
- 定義只能出現1次,宣告可以出現多次!:不管是int a;還是extern int a=0;還是int a=0;都只能出現一次,而那個extern int a可以出現很多次,
- 當使用一個全域變數的時候,就要 宣告的唯一代碼:extern int a; 這時候extern不能省略,因為省略了,就變成int a;這是一個定義,不是宣告;另外賦值的話如 extern int a=5;就變成了定義,
- 另一種方式:
在頭檔案中包含下列代碼:
extern int temp=5;
而在對應包含該頭檔案的源檔案中則不需宣告該變數,
【 6. sys檔案夾 】
在 sys.h 里面定義了 STM32F4 的 IO 口輸入讀取宏定義和輸出宏定義,sys.c 里面主要是一些匯編函式,
【 7. 輸入阻抗、輸出阻抗 】

- 輸入阻抗 可以理解為后級電路的阻抗RL,
- 輸出阻抗 可以理解為前級電路的阻抗Rs,
1. 恒壓源情況下–高輸入阻抗低輸出阻抗
- 可知當輸入阻抗較大,輸出阻抗較小時,信號源電壓將 “全部賦給” 后級電路,此時僅需較小的電流即可驅動后級電路,
- 輸入阻抗越大越好,那么我們想辦法把它設計得很大很大,豈不是最好?不然,當輸入阻抗很大的時候,回路電流就會很小很小,而實際電路中,電流路徑是容易被干擾的(來自其他信號的串擾,或來自空中的電磁輻射),這時只要一個很小的擾動疊加到回路電流上就會嚴重的干擾到信號質量,所以除非能夠保證信號被很好的屏蔽,不受外界干擾,否則也不要把輸入阻抗設計得過大,
2. 恒流源情況下–低輸入阻抗高輸出阻抗
- 前邊說的,都是指電壓信號,電流信號則要反過來看,
- 如果是電流信號(恒流源),那么相當于前級電路與后級電路并聯,
- 那么前級電路的輸出阻抗越大,則有較小電流流入前級電路;后級電路的輸入阻抗越小,則有較大電流流入后級電路,
【 8. TVS二極管 】
- 瞬態二極管(Transient Voltage Suppressor)簡稱TVS,是一種二極管形式的高效能保護器件,
- 當TVS管兩端經受瞬間的高能量沖擊時,它能以極高的速度(最高達1*10-12秒)使其阻抗驟然降低,同時吸收一個大電流,將其兩端間的電壓箝位在一個預定的數值上,從而確保后面的電路元件免受瞬態高能量的沖擊而損壞,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/286829.html
標籤:其他
