應廣科技產品選型和開發生態系統包括:
不同的微控制器范圍從 6 到 26 個 I/O,具有 512 到 4096 字的程序存儲器和 64-256 字節的 RAM — 所有這些都具有相同的 16 MHz 主振蕩器
一種專有的、極其輕量級的 IDE。
各種版本的編程器 — 每個版本都能夠對所有 應廣科技Padauk 設備進行編程。
兩種 ICE 的各種版本 — 一種用于單 FPPA 部件,一種用于多 FPPA 部件。
這是我制作的一張大表,其中包含所有零件,以及一些可能有助于您選擇過程的電氣規格:(分組和顏色代碼與官方選擇指南 PDF 相匹配。請注意,PMS(商業)系列也可用作 PMC (工業)。盡管它們的工作范圍不同,但其他方面都是相同的。)
IO Max | FPPA | ROM (KB) | RAM (B) | ADC | 8-bit PWM | 11-bit PWM | 1/2 VDD LCD | CMP | MULT | IRC | Min Supply | Min Supply @ Max Speed | uA @ 1 MHz 5V | uA @ ILRC 3.3V | nA PD @ 3.3V | |
SOVA PMS | ||||||||||||||||
IO Range | ||||||||||||||||
PMS15A | 6 | 1 | 0.5 | 64 | – | 1 | – | – | – | – | 62 | 2 | 3 | 450 | 13 | 500 |
PMS150C | 6 | 1 | 1 | 64 | – | 1 | – | – | 1 | – | 62 | 2 | 3 | 450 | 13 | 500 |
PMS152 | 14 | 1 | 1.25 | 80 | – | 1 | 3 | – | 1 | – | 55 | 1.8 | 3.5 | 1000 | 15 | 600 |
PMS154B | 14 | 1 | 2 | 128 | – | 2 | 3 | 4 | 1 | – | 70 | 2.2 | 2.2 | 450 | 12* | 500 |
PMS154C | 14 | 1 | 2 | 128 | – | 2 | 3 | 4 | 1 | – | 70 | 1.8 | 1.8 | 450 | 12* | 500 |
8-bit ADC | ||||||||||||||||
PMS171B | 14 | 1 | 1.5 | 96 | 12 | 2 | 1 | 50 | 1.8 | 3 | 700 | 36 | 600 | |||
12-bit ADC | ||||||||||||||||
PMS132B | 14 | 1 | 2 | 128 | 12 | 2 | 3 | 1 | 1 | 55 | 2.2 | 3.5 | 1000 | 15 | 600 | |
PMS133 | 18 | 1 | 3 | 256 | 14 | 2 | 3 | 4 | 1 | 1 | 63 | 2.2 | 3.5 | 750 | 40 | 100 |
PMS134 | 22 | 1 | 4 | 256 | 14 | 2 | 3 | 4 | 1 | 1 | 63 | 2.2 | 3.5 | 750 | 40 | 100 |
PMS | ||||||||||||||||
IO Range | ||||||||||||||||
PMS150 | 6 | 1 | 1 | 60 | – | – | – | – | – | – | 37 | 2.2 | 2.5 | 1000 | 6 | 500 |
PMS153 | 12 | 1 | 1 | 64 | – | – | – | – | – | – | 35 | 2.2 | 2.5 | 1000 | 7 | 500 |
PMS156 | 16 | 1 | 1 | 64 | – | – | – | 4 | – | – | 37 | 2.2 | 2.5 | 1700 | 8 | 500 |
PMC251 | 12 | 2 | 1 | 64 | – | – | – | – | – | – | 24 | 2.2 | 3 | 1700 | 8 | 400 |
8-bit ADC | ||||||||||||||||
PMS271 | 16 | 2 | 1 | 64 | 8 | – | – | 4 | – | – | 24 | 2.2 | 3 | 1700 | 8 | 400 |
12-bit ADC | ||||||||||||||||
PMS130 | 14 | 1 | 1.5 | 88 | 12 | 2 | – | – | – | 1 | 37 | 2.2 | 2.5 | 1700 | 15 | 1000 |
PMS131 | 14 | 1 | 1.5 | 160 | 12 | 2 | – | – | – | 1 | 37 | 2.2 | 2.5 | 1700 | 15 | 1000 |
PMS232 | 18 | 2 | 2 | 88 | 10 | 1 | – | 4 | – | – | 24 | 2.2 | 3 | 1700 | 15 | 500 |
PMS234 | 26 | 2 | 4 | 208 | 11 | 1 | – | 4 | 1 | – | 24 | 2.2 | 4 | 1700 | 15 | 500 |
MTP | ||||||||||||||||
PFS154 | 14 | 1 | 2 | 128 | 2 | 3 | 4 | 1 | – | 70 | 2 | 3.5 | 550 | 12* | 100 | |
PFS172 | 14 | 1 | 2 | 128 | 12 | 2 | – | – | 1 | – | 56 | 1.8 | 3 | 600 | 76 | |
PFS173 | 18 | 1 | 3 | 256 | 14 | 2 | 3 | 5 | 1 | – | 93 | 2.2 | 3.5 | 750 | 87 | 100 |
應廣科技單片機MCU 微控制器有趣的要點:
沒有通訊外圍設備。 應廣科技單片機MCU 微控制器有一個中斷控制器、至少一個定時器,有時還有一個 ADC、比較器和/或 PWM 控制器,以及……好吧,就是這樣。 關于這些部件,我首先注意到的一件事是項目所需的所有 UART、I2C 和 SPI 通信都必須在軟件中實現。
多個“處理單元”設計。 高端 應廣科技單片機MCU 部件(例如 PMS2xx、PMC2xx 和 PGC2x)的“FPPA”中有兩個“處理單元”,而未發布的 PGC4xx 將采用 4-FPPA 設計。 我將“處理單元”放在引號中,原因稍后解釋。 看起來他們有傳統的 8 核設計(如 MCS11),但分銷商不再提供。
閃存和 OTP 選項。 大多數現代西方設計的 MCU 使用閃存來存儲程序。 這對于我們開發人員來說很方便,但是當您考慮到大多數嵌入式設備沒有固件更新機制時,這有點愚蠢。 閃存價格昂貴且在工藝級別上實現起來很挑剔。 典型的低壓編程閃存比高壓 OTP 編程存儲器更不易受到損壞(與真正的掩模 ROM 相比,高壓 OTP 編程存儲器本身的免疫力更差)。
中等低功耗能力。 2019年任何低成本8位MCU都需要針對超低電流電池供電應用(其他部件無法競爭),但應廣科技單片機MCU系列作為一個整體與其他供應商相比表現不佳。 在整個產品線中,在 5V 電壓下運行時,1 MHz 運行模式電流消耗的變化范圍為 450 – 1700 µA。 但請注意,較新的部件實際上相當不錯 - PMS150C 在 3.3V 時消耗約 300 µA 的電流,這與以相同速度運行時消耗約 270 µA 的極低功耗 EFM8SB1 類似。 振蕩器停止時,睡眠電流低于 1 µA,這對于大多數電池供電的應用來說應該足夠了。
電池支持較差。 舊部件不僅電流消耗相當高,而且最低電源電壓也相當高。 所有微控制器都應支持 1.8V,但大多數 應廣科技單片機MCU MCU 的電壓為 2.2V——只有較新的 PMS152、PMS154C 和 PMS171B 額定工作電壓為 1.8V,并且只有 PMS154C 可以在 1.8V 下全速運行。 大多數部件至少需要 2.5V 才能全速運行,而有些部件(如雙 FPPA PMS 部件、12 位 PMS 部件和 MTP 閃存可編程部件)則需要 3.5V 甚至 4V。 這意味著許多應廣科技供電的設備將比電池早報廢。
靈活的引腳數。 許多應廣科技部件同時提供 8 引腳、16 引腳、有時還有 18-20 引腳封裝。 雖然高引腳數 ARM MCU 通常以約 80 球 CSP 和更大得多的 100 或 144 引腳 LQFP 形式提供,但我還沒有看到許多其他封裝尺寸具有如此明顯差異的 8 位 MCU引腳數。
不靈活的封裝。 雖然大多數 應廣科技單片機MCU 數據表都宣傳 SOT、SOP、QFN,有時還宣傳 MSOP,但我無法從 應廣科技單片機MCU 分銷商(官方和非官方)找到除 SOP 和 SOT 以外的封裝,因此我認為 QFN 和 MSOP 封裝僅在 要求。 如果能夠在 3×3 或 4×4 QFN 中擁有廣泛使用的 15-20 個 I/O 芯片,那就太好了。 16 引腳 SOIC 封裝體積龐大,因此很少出現在我的設計中。
應廣科技單片機的架構
所有 應廣科技Padauk MCU 都具有相同的架構。 他們使用基于累加器的機器,其中除跳轉、調用、ret 和 ldtab 之外的所有指令都在單個周期中執行。 該指令集介于中檔和增強型中檔 Microchip PIC16 之間——它支持從任意內存位置間接加載和存儲,但不支持文字偏移或自動遞增。 程序員的翻譯:您可以使用指針來取消引用內存,但是您的指針算術必須首先對指針的內存位置進行,并且使用單獨的指令會產生成本。 例如,要遍歷一個數組,至少需要三個周期——兩個周期取消對指針的引用,一個周期遞增指針的值。
與 PIC16 一樣,只有一個中斷向量。 中斷在 ISR 執行之前自動禁用,并在執行后重新啟用。 與 PIC16 不同,堆棧位于主 RAM 中,因此您不必擔心深度調用堆棧。 Padauk 部件使用 2T 架構,而 PIC16 使用 4T — 這意味著以 16 MHz(最大頻率)運行的 Padauk 部件將執行最多 8 MIPS(125 ns 指令周期),這相當于以 16 MHz(最大頻率)運行的 PIC16 32兆赫。
該指令集針對傳統低端 8 位票價進行了優化:有專用指令來設置、清除和比較外設和內存位置中的各個位,從而在寫入位時為您提供穩定的時序性能(以及高效的 ROM 使用) - 爆炸代碼。 還有專用指令可在單個周期內將 16 位定時器值加載并存儲在 RAM 位置中 — 太棒了!
周邊設備
只有少數外圍設備可供選擇:
具有 16MHz 和 ~70kHz 內部振蕩器的時鐘系統
16位定時器
看門狗定時器
一個或兩個 8 位定時器*
11 位 PWM 發生器*
VDD/2 LCD 偏置發生器*
模擬比較器*
8 或 12 位 ADC*
* 適用于某些型號。
通用輸入輸出接口
GPIO通用型之輸入輸出
GPIO 引腳是任何 MCU 的核心,并且由于這些 應廣科技Padauk 部件具有如此多的外設,因此您將比平時更多地使用 GPIO 引腳。
GPIO 輸入引腳具有可選的上拉電阻(5V 時標稱值為 100k)。 GPIO 輸入引腳在 5V 電壓下運行時具有 2V 閾值電壓(在 3.3V 電壓下運行時具有 1.5V 閾值電壓)。((我能找到的最便宜的邏輯電平轉換器每個體積為 0.05 美元,所以是的,對 應廣科技Padauk PMS150C 進行編程更便宜) 成為邏輯電平轉換器而不是僅僅購買邏輯電平轉換器))。 數據表中沒有指定漏電流,但根據我的觀察,它非常低——低到不會以有意義的方式影響睡眠模式下的功耗。
一般來說,GPIO 輸出引腳可以全局配置為正?;虻万寗訌姸?。 正常驅動將在 5V 時輸出 12 mA,在 3V 時輸出 5 mA。 低驅動將在 5V 時提供 3.5mA 的電流,在 3V 時提供約 1.5mA 的電流。 對于正常驅動強度,灌電流為 5V 時 15mA,3V 時 5mA,低驅動強度時,灌電流為 5V 時 5mA,3V 時 2mA。 每個 MCU 似乎都有一個開漏引腳(PA5 — 復位),它吸收的電流幾乎是其他 GPIO 引腳的兩倍(但顯然無法驅動該引腳)。
默認情況下,任何 GPIO 引腳上的值變化都會喚醒休眠的 應廣科技Padauk 部件,但如果您愿意,您可以禁用特定引腳上的喚醒。
應廣單片機產品應用領域
玩具類:
RF/IR遙控直升飛機,遙控車,PS游戲機,兒童智能玩具,動物語音玩具,游戲方向盤,兒童學習機等
電子消費類:
電子萬年歷、溫度濕度計、跑步計速器、按摩器、數碼復讀錄音、筆電子禮品、電子密碼鎖,鎳氫,鋰電池充電器,超聲波測距,防盜報警器,燈飾控制,舵機
深圳市逐高電子有限公司
我們是一家單片機代理、方案設計、芯片燒錄、配單等一條龍電子元器件服務商。公司擁有強大的資源優勢和完整的產品線, 是臺灣應廣單片機、 臺灣義隆單片機、臺灣九齊單片機一級代理。主要應用于小家電、消費類電子產品,LED照明控制等領域。
我公司設有專門的研發部門,具有雄厚的單片機開發實力,工程師都是具有多年單片機開發應用經驗,可為您提供較強的技術支援。
有先進的開發能力,完善的售后服務及技術支援,現已成功開發出一系列電子產品方案。