2017年4月25日,新唐科技发布了一款在8位MCU市场引起关注的产品,N76E003系列。这颗芯片的核心矛盾很有意思,用20个引脚,塞进接近中阶8位MCU的资源配置。
18KB Flash是这款芯片最先被注意到的参数
在TSSOP20这种4.4mm × 6.5mm的封装里,18KB的程序空间意味着开发者不用为了塞下代码而反复优化。对比同期的低管脚8051产品,多数还在8KB到16KB之间徘徊。1KB SRAM的配置同样不抠门,对于跑UART协议栈或者简单状态机的应用,SRAM富余意味着不用做精细的内存规划。
新唐官方资料里提到这些Flash支持ICP、ISP、IAP三种编程方式,产线烧录和现场固件更新都有对应的路径。
12位ADC是另一个越级的参数
8通道、最高500kSPS的转换速率,在20脚封装的MCU里不常见。很多同定位产品的ADC还停在10位。12位精度带来的实际差别在传感器采样场景里很具体,比如温度传感或者气体检测,12位分辨率意味着能分辨的温度变化梯度更细,不需要外挂运放做信号调理。
代码层面的配置逻辑大致是这样的:
c
// ADC初始化示意,实际请参考N76E003 BSP
ADCCON1 = 0x00; // 选择通道0
ADCCON2 = 0x00;
ADCCON0 |= 0x80; // 使能ADC
while(ADCCON0 & 0x10); // 等待转换完成
uint16_t adc_val = (ADCRH << 4) | (ADCRL & 0x0F);
16MHz内部RC振荡器是这颗芯片被低估的细节
全温全压条件下误差控制在2%以内。做串口通信的人知道,波特率误差超过2%就可能出现误码。很多8051产品需要外挂晶振来保证串口稳定性,N76E003用内部RC就能撑住115200bps的双UART。
省掉晶振不只是省一两毛钱的物料成本,PCB上少两个焊点和两条走线,对于紧凑型设计是实打实的空间收益。
4KV EFT和7KV ESD的抗干扰规格
配合2.4V至5.5V的宽工作电压和-40℃至105℃的温度范围,把应用场景直接推到了工业环境。电池充电器、温控器、烟雾传感器这些新唐列出的目标应用中,不少需要面对电网波动或者静电放电的考验。
宽电压的好处还在于不需要外挂LDO,5V系统直接供电,BOM再省一颗料。
Reset引脚可复用为输入
这是一个容易被忽略的灵活性。在20脚封装里,18个I/O已经接近极限,Reset脚能腾出来做普通输入,对于需要多一个按键或者传感器接口的设计是救急的选项。
PWM方面6通道带死区控制,覆盖了LED调光、小功率电机驱动这些常见需求。新唐自己的直流无刷马达方案就用N76E003的6路PWM配合NCT3605栅极驱动器来控制三相马达,说明这套PWM不是摆设。
应用方向可以从新唐的参考方案里反推
PM2.5红外模块用N76E003做主控,利用12位ADC处理红外浊度传感器的模拟输出。直流无刷马达方案利用6路PWM和ADC做闭环转速控制。蓝牙音箱、美容仪器、电动车表头这些消费类应用也在目标列表里。
共性很明确,需要一定的模拟采样能力、PWM输出和串口通信,但不需要32位的运算性能。
开发工具方面
新唐提供NuTiny开发板支持全功能仿真和板载调试,Nu-Link编程器覆盖现场维护需求。Keil和IAR都有对应的支持包,新唐自己的NuMicro IDE也在持续更新。开源社区也有SDCC工具链的BSP项目,包含blink、UART、I2C传感器读取等示例,对于不想买商业编译器的开发者多了一个选择。
N76E003的定位可以用一句话概括,在20个引脚的物理约束下,尽量不砍模拟外设和通信接口。它不适合做复杂运算或者跑RTOS,但在充电器、小家电、传感器节点这类够用就好的场景里,参数和成本的平衡点是存在的。 |
|