应广科技产品选型和开发生态系统包括:
不同的微控制器范围从 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照明控制等领域。
我公司设有专门的研发部门,具有雄厚的单片机开发实力,工程师都是具有多年单片机开发应用经验,可为您提供较强的技术支援。
有先进的开发能力,完善的售后服务及技术支援,现已成功开发出一系列电子产品方案。