圖片說明:客人一手拿著兩側伸出長排接腳的長形元件(PIC16F877A-I/P),另一手拿著四邊都有接腳的扁平方形元件(PIC16F877A-I/PT)問:「名稱一模一樣,是同一個吧?」繫著紅色圍裙的女店員回答:「請看斜線後面。/P 是插件式 PDIP,/PT 是扁平的 TQFP!」
Microchip 的微控制器大致分成 PIC 與 AVR 兩大系列。即使是同一顆晶片,訂購料號後綴也有 PIC16F877A-I/P · PIC16F877A-I/PT · ATmega328P-AU · ATmega328P-PU 等好幾種,後綴大多代表溫度等級、封裝(本體外形)、包裝(管裝 · 托盤 · 捲帶)。
本文只依據 Microchip 規格書的 Product Identification System(PIC · 新 AVR)與 Ordering Information(舊 Atmel AVR)整理。舊 Atmel 式 AVR 沒有字母解讀圖,比對訂購表後歸納的內容標為 [推斷]。
本文只討論 Microchip 的 8位元微控制器(PIC · AVR)。ST 的 STM32 料號另有整理。
https://eguro.kr/zh-hant/board/view.html?b=library&id=87
如果對 PDIP · SOIC · TQFP · QFN 等封裝名稱不熟,請先看封裝文章。
PIC 規格書都使用同一格式 “PART NO. X /XX XXX” — 元件 → 溫度 → 封裝 → 樣式。T 放在連字號前、緊接在元件名稱後(PIC12F675T-I/SN)。若像 PIC16F873A-I/P 301 這樣最後再加三位數字,那是原廠代為燒錄程式的 QTP 樣式編號,一般料號沒有(DS39582C · DS41190G)。
PIC12 · PIC16 · PIC18 的數字以及 877 · 675 等編號的含義,Product Identification System 中沒有說明,本文不做解讀。
| 字母 | 溫度範圍 | 名稱 | 出現的規格書 |
|---|---|---|---|
| (無) | 0~70℃ | Commercial | 僅舊 PIC16F877 |
| I | −40~85℃ | Industrial | 所有 PIC · AVR128DA |
| E | −40~125℃ | Extended | PIC12F675 · PIC18F4550 · PIC16F18446 · AVR128DA |
PIC16F87XA 規格書(DS39582C 第 231 頁)的溫度欄只有 I(−40~85℃)。客人若要找「125℃ 版 877A」,這份規格書裡沒有那樣的訂購碼。反過來,像 PIC12F675-E/P 這種有 E 的晶片,I 和 E 是不同料號,原本用 I 的地方要出 E(或反過來)時,請先跟客人確認。
| 字母 | 封裝 | 例 |
|---|---|---|
| P | PDIP (插件式) | PIC16F877A-I/P · PIC12F675-I/P |
| SP | Skinny PDIP (寬 300mil) | PIC16F876A-I/SP · AVR128DA28-I/SP |
| SO | SOIC — 寬體 7.50mm | PIC16F18446-I/SO · AVR128DA28-I/SO |
| SN | SOIC 8腳 — 窄體 3.90mm | PIC12F675-I/SN |
| SL | SOIC 14腳 — 窄體 3.90mm | PIC16F18426-I/SL |
| SS | SSOP (5.30mm) | PIC16F18446-I/SS · AVR128DA28-I/SS |
| ST | TSSOP 14腳 (4.4mm) | PIC16F18426-I/ST |
| PT | TQFP (四邊接腳,扁平) | PIC18F4550-I/PT · AVR128DA48-I/PT |
| ML | QFN (無引腳方形) | PIC16F877A-I/ML |
| L | PLCC | PIC16F877A-I/L |
| MF · MD | 8腳 MLF-S · DFN 4x4 | PIC12F675-I/MF |
| JQ · GZ | UQFN 16腳 · 20腳 4x4 | PIC16F18446-I/GZ |
封裝名稱與寬度取自各規格書的 Product Identification System 及封裝圖標題(DS39582C · DS41190G · DS40001985C · DS40002183E)。每份規格書只列出它用到的字母,第一次看到的組合請以該晶片的規格書確認。
三者都叫「SOIC」,但本體寬度不同。SO 是寬體(Wide,7.50mm · 300mil),SN · SL 是窄體(Narrow,3.90mm)。電路板上的焊墊(Footprint)不同,不能互換。報價單上只寫「SOIC」時,請連斜線後面的字母一起確認。
| 料號 | 包裝 |
|---|---|
| PIC16F18446-I/SS | 管裝 (無 T) |
| PIC16F18446T-I/SS | 捲帶 |
| AVR128DA48-I/PT | 托盤 (無 T) |
| AVR128DA48T-I/PT | 捲帶 |
新版規格書(DS40001985C · DS40002183E)寫著 “Blank = Tube” / “T = Tape & Reel”,並在註腳以 “is not printed on the device package” 說明 T 不會印在晶片上。因此只看晶片無法得知是否出自捲帶,請以捲盤標籤上的料號確認。
舊版規格書限制了可加 T 的封裝。PIC16F877A 是 “SOIC, PLCC, TQFP packages only”,PIC18F4550 是 “TQFP packages only”。這些規格書裡沒有 PDIP(/P) 加 T 的料號。
| 規格書 | F 電壓 | LF 電壓 |
|---|---|---|
| PIC16F877A (DS39582C) | 4.0~5.5V | 2.0~5.5V |
| PIC18F4550 (DS39632E) | 4.2~5.5V | 2.0~5.5V |
| PIC16F18446 (DS40001985C) | 2.3~5.5V | 1.8~3.6V |
在舊 PIC 中,LF 是比 F 可用到更低電壓的版本(PIC18F4550 規格書:“LF = Wide Voltage Range”)。上限與 F 相同,都是 5.5V。
PIC16F18446 規格書第 2 頁將 PIC16LF18446 標為 1.8~3.6V、PIC16F18446 標為 2.3~5.5V,並說明 LF 是 “lower maximum VDD and I/O voltage than the F devices”。若照舊習慣說「LF 電壓範圍較寬,可以代替 F」,就會發生把 LF 出到 5V 電路的事故。F · LF 要視為不同料號,務必查看該晶片規格書的電壓範圍。
| 舊 PIC16F877 | PIC16F877A | |
|---|---|---|
| 訂購料號例 | PIC16F877-20/P | PIC16F877A-I/P |
| 頻率欄 | 有 04 · 10 · 20 (MHz) | 無 |
| 溫度字母 | 無(0~70℃) · I · E | 僅 I |
| Flash 寫入 | 一次一個字組 | 4 字組區塊 |
| 比較器 | 無 | 2 個 |
舊 PIC16F87X 規格書(DS30292D 第 209 頁)的訂購料號有頻率欄,所以像 PIC16F877-20/P(20MHz,0~70℃) · PIC16LF876-04I/SO(4MHz,Industrial) · PIC16F877-10E/P(10MHz,Extended)這樣,數字和溫度字母連在一起。877A 沒有這一欄。
877A 規格書 Appendix C(表 C-1)整理了兩顆晶片的差異。接腳數(28/40)與記憶體容量相同,但Flash 抹除與寫入的單位(single-word → four-word blocks)、比較器 · 比較參考電壓、A/D 時脈選擇不同。接腳相同不代表韌體也一定相容,把 877 換成 877A 時請向客戶的開發人員確認。
| 訂購料號 | 封裝 | 溫度 |
|---|---|---|
| ATmega328P-AU · AUR | TQFP 32腳 (32A) | −40~85℃ |
| ATmega328P-MU · MUR | VQFN 32腳 5x5 (32M1-A) | −40~85℃ |
| ATmega328P-MMH · MMHR | VQFN 28腳 4x4 (28M1) | −40~85℃ |
| ATmega328P-PU | SPDIP 28腳 0.300吋 (28P3) | −40~85℃ |
| ATmega328P-AN · ANR | TQFP 32腳 (32A) | −40~105℃ |
| ATmega328P-MN · MNR | VQFN 32腳 (32M1-A) | −40~105℃ |
| ATmega328P-PN | SPDIP 28腳 (28P3) | −40~105℃ |
此表照錄規格書訂購表。註腳寫著 R = Tape & Reel,MMH 的 H = NiPdAu Lead Finish(鎳 · 鈀 · 金鍍層)。ATtiny25/45/85 規格書的 Code indicators 寫著 “H: NiPdAu lead finish, U: matte tin, R: tape & reel”,說明 U 不是溫度,而是霧錫鍍層。在 105℃ 附錄(ATtiny25,2586N)中,同一位置是 N(matte tin,−40~105℃)。
ATmega 規格書本身沒有 U · N 的解說,連字號後第一個字母(A · M · MM · P)代表封裝,也是從訂購表對照推得的,屬 [推斷]。不過表中 U 列全部是 85℃、N 列全部是 105℃,所以 -AU 與 -AN 不可互相替代出貨。
| 料號 | 速度 · 電壓 | 封裝 |
|---|---|---|
| ATtiny85-20PU | 20MHz · 2.7~5.5V | PDIP 8腳 (8P3) |
| ATtiny85-20SU | 20MHz · 2.7~5.5V | SOIC 8腳 0.208吋 (8S2) |
| ATtiny85-20SH | 20MHz · 2.7~5.5V | SOIC 8腳 · NiPdAu 鍍層 |
| ATtiny85-20MU | 20MHz · 2.7~5.5V | QFN 20焊墊 4x4 (20M1) |
| ATtiny85V-10PU | 10MHz · 1.8~5.5V | PDIP 8腳 (8P3) |
| ATtiny85V-10SU | 10MHz · 1.8~5.5V | SOIC 8腳 (8S2) |
ATtiny85 訂購表(2586Q 第 206 頁)全部是 −40~85℃,-20 · -10 是速度(MHz)欄。加了 V 的 ATtiny85V 是從 1.8V 起可用的低電壓版。像 SUR · SHR · MUR 這樣最後加 R 的就是捲帶。
規格書第 1 頁 Speed Grade 將 ATtiny85 標為 “0 - 10MHz @ 2.7 - 5.5V, 0 - 20MHz @ 4.5 - 5.5V”。如果客人說要在 3.3V 電路上跑 20MHz,不要以「是 -20 所以沒問題」帶過,請告知這個條件。
另外,ATtiny85 的 SOIC(8S2)是 0.208吋(約 5.3mm) EIAJ 寬度,即使和 PIC12F675-I/SN(3.90mm)同樣是「8腳 SOIC」,本體寬度也不同。
圖片說明:櫃檯上放著兩個外形一樣的 28腳插件式元件,名牌上寫著 ATmega328P-PU 和 ATmega328-PU。客人問:「不就只少了一個 P 嗎?」繫著紅色圍裙的女店員回答:「名稱裡的 P 是 picoPower 產品,連字號後的 P 是封裝。它們是不同的料號!」
| 哪裡的 P | 含義 | 例 |
|---|---|---|
| ATmega328P (名稱中) | picoPower 產品 | ATmega328P-AU |
| -PU (連字號後) | DIP 封裝 [推斷] | ATmega328P-PU |
| /P (PIC 斜線後) | PDIP | PIC16F877A-I/P |
| /SP (PIC · 新 AVR) | Skinny PDIP 300mil | AVR128DA28-I/SP |
ATmega328P 規格書在多處註腳寫著 “picoPower devices ATmega48PA/88PA/168PA/328P”,BOD 關閉(BODS)等功能只有這些 picoPower 晶片才有。沒有 P 的 ATmega328-PU · ATmega328-AU 在同一份規格書中另有訂購表,是不同料號。不可以「只少一個 P,是同一顆晶片」為由替換出貨。
ATmega328P-PU 的 28P3 是 “28-lead, 0.300” Wide, Skinny Plastic Dual Inline Package (SPDIP)”。同樣是 300mil 28腳 DIP,PIC · 新 AVR 寫作 /SP,舊 Atmel 式寫作 -PU。反過來,PIC16F877A-I/P 是 40腳 600mil PDIP。比起字母,請看接腳數 · 寬度。
同一張圖還寫著接腳數後面可加 S(具 PDID 功能 — 阻擋燒錄 · 除錯連線的安全功能),最後可加 VAO(Automotive)。例:AVR128DA48S-I/PT · AVR128DA64ST-E/PTVAO。VAO 料號是依需求建立的代碼,訂購表中沒有(第 649 頁註腳)。
| 舊 Atmel 式 | 新 Microchip 式 | |
|---|---|---|
| 例 | ATmega328P-AUR | AVR128DA48T-I/PT |
| 溫度 | 連字號後的最後一個字母 U · N [推斷] | 連字號後緊接 I · E |
| 封裝 | 連字號後的第一個字母 A · M · P [推斷] | 斜線後 PT · SO · SP |
| 捲帶 | 最後加 R | 接腳數後加 T |
即使同在 Microchip 旗下,ATmega328P(含 2020 年版 DS40002061B) · ATtiny85 規格書至今仍是 -AU · -PU 式,AVR128DA 則是 -I/PT 式。請先從料號外形判斷屬於哪套規則再解讀。車用舊 AVR 又不一樣,寫成 ATmega328P-15AZ(TQFP32,−40~125℃,16MHz)(7810D 第 285 頁)。15 · Z 的含義規格書中沒有寫。
看 PIC16F877A 規格書的標示範例,40腳 PDIP 印成 PIC16F877A/P,44腳 TQFP 則把 PIC16F877A 和 /PT 分成兩行印,下一行是年份 · 週 · 追溯碼(YYWWNNN)。規格書寫明一行印不下就換到下一行。這裡不會印出代表捲帶的 T(第 4 節)。不要只憑晶片頂面去推整個訂購料號,請一併查看袋子 · 捲盤標籤。
資料:Microchip 規格書 — PIC16F87XA(DS39582C) · PIC16F87X(DS30292D) · PIC12F629/675(DS41190G) · PIC18F2455/2550/4455/4550(DS39632E) · PIC16(L)F18426/46(DS40001985C) · ATmega48A/PA/88A/PA/168A/PA/328/P(DS40002061B) · ATmega328P Automotive(7810D) · ATtiny25/45/85(2586Q) · ATtiny25 105℃ 附錄(2586N) · AVR128DA28/32/48/64(DS40002183E) (2026-11-04 確認)。舊 Atmel 式 AVR 沒有料號解讀圖,標 [推斷] 的內容是從訂購表歸納而來。實際訂購前請以該料號的最新規格書確認。
| ▲ 下一篇 | Crea-Tek 데이터시트 — TVS·GDT·TSS·PPTC·MOV 보호 소자 |
|---|---|
| ▼ 上一篇 | ST 一般元件料號解讀 — L7805CV · LM317T · STP55NF06 後綴含義(封裝 · 等級 · 包裝) |