应广科技PMS160B 6 触摸键 OTP 单片机技术手册_开发指南 + 代码示例,低功耗配置、LPWM 驱动代码、触摸电极设计规范及应用案例。详解最小系统搭建、开发环境配置

整理编辑:逐高电子技术开发部 / 日期:2025-12-23

PMS160B 6触摸键OTP单片机技术文档

文档导航

1. 产品概览与基本信息 2. 核心技术参数详解 3. 功能特点与技术优势 4. 应用场景与参考设计 5. 市场定位与竞争分析 6. 快速上手指南 7. 进阶开发专区 8. FAQ与问题排查 9. 文档更新日志 10. 技术支持与反馈

PMS160B 核心亮点

  • ✓ 6路触摸检测 + 3路LPWM生成
  • ✓ 2.0V-5.5V宽电压工作
  • ✓ 三级低功耗模式,超低功耗
  • ✓ SOP8/SOT23-6双封装可选
  • ✓ 1.5KW OTP + 128字节SRAM

PMS160B 6触摸键OTP单片机技术文档

版本:V002(2025年12月12日) | 应广科技科技官方完整版

8位单片机 触摸键控制 LPWM驱动 低功耗 OTP存储

1. 产品概览与基本信息

1.1 产品定位

PMS160B是台湾应广科技科技推出的6触摸键OTP类型8位CMOS单片机,采用RISC架构,主打低成本、高集成度,适用于大批量生产的消费电子、LED照明、工业控制等场景,支持宽电压(2.0V-5.5V)和宽温度(-40°C~85°C)工作环境。

1.2 型号与封装规格

型号规格 封装类型 引脚间距 主要特点
PMS160B-S08B SOP8 (150mil) 标准8引脚 引脚充足,适配多外设连接
PMS160B-U06A SOT23-6 (60mil) 微型6引脚 节省PCB空间,适合紧凑型设计

封装示意图

1.3 核心架构概览

graph LR 
A[RISC 8位CPU] --> B[程序存储器:1.5KW OTP] 
A --> C[数据存储器:128字节SRAM] 
A --> D[功能模块] 
D --> D1[6路触摸检测系统] 
D --> D2[三路11位LPWM生成器] 
D --> D3[定时器模块:Timer16/2/3] 
D --> D4[硬件比较器] 
D --> D5[14阶LVR低压复位] 
A --> E[低功耗模式:正常/省电/掉电]

                    

2. 核心技术参数详解

2.1 电气特性参数

2.1.1 电源与功耗特性

类别 参数规格
工作电压 2.0V~5.5V(最大不超过5.5V)
LVR低压复位 14阶(2.0V/2.1V/.../4.5V)
功耗模式 正常模式:按需动态调整
省电模式(stopexe):中等功耗
掉电模式(stopsys):超低功耗

2.2 存储器配置

2.2.1 OTP程序存储器(1.5KW)

地址范围 用途 备注
0x000 复位向量(系统保留) 不可占用
0x001~0x00F 用户程序空间 可存储初始化代码
0x010 中断入口 中断服务函数起始地址
0x011~0x5EF 用户程序/数据表格 主程序存储区
0x5F0~0x5FF 系统保留区域 用于底层功能配置

2.5 触摸检测系统(核心功能)

graph TD 
A[触摸电极] --> B[触控模拟前端AFE] 
B --> B1[高通滤波器HPF] 
B --> B2[低通滤波器LPF] 
B --> C[可编程增益放大器] 
C --> D[8位ADC转换] 
D --> E[数字滤波器] 
E --> F[触摸结果输出] 
G[LDO参考电压] --> G1[1.92V(电池供电)] 
G --> G2[3.84V(适配器供电)] 
G --> B

                    

2.6 LPWM模块(互补死区功能)

2.6.3 互补死区配置实例

// 互补死区配置代码(一键复制)
void LPWM_Complementary_Config(void) {
    LPWMG0CFG = 0x01; // 选择PA3为LPWM0输出
    LPWMG1CFG = 0x02; // 选择PA6为LPWM1输出
    LPWMDTC = 0x05; // 死区时间设置为5个时钟周期
    LPWM0H = 0x03; LPWM0L = 0xE8; // 占空比设置
    LPWM1H = 0x03; LPWM1L = 0xE8; // 互补通道占空比
    LPWMCON = 0x80; // 使能LPWM输出
}

支持调整死区时间查看波形变化。

硬件框图

3. 功能特点与技术优势

3.1 核心优势总结

优势维度 PMS160B特性 行业同类产品平均水平 优势体现
集成度 6路触摸+3路LPWM+多定时器 4路触摸+2路PWM 减少外部元器件,降低BOM成本
功耗控制 三级低功耗模式,掉电电流超低 两级低功耗模式 延长电池供电设备续航
指令效率 82条指令,大部分1T周期 60-70条指令,部分2T周期 程序执行速度快,响应灵敏
电压适应性 2.0V-5.5V+14阶LVR 2.5V-5.5V+8阶LVR 适配多种电源场景,稳定性强

4. 应用场景与参考设计

4.1 主要应用领域

应用领域 典型产品 核心功能匹配
消费电子 智能开关、小家电控制面板 6路触摸+LPWM调光
LED照明 调光射灯、氛围灯 3路LPWM+触摸控制
汽车电子 车内氛围灯、简易控制面板 宽温+低功耗
工业控制 仪器仪表、设备按键面板 高可靠性+抗干扰

含schematic电路图、PCB布局文件、BOM表、示例代码)。

4.3 触摸电极设计规范

电极类型 尺寸建议 布局要求 抗干扰措施
圆形电极 直径8-12mm(亚克力面板下) 间距≥5mm 底层铺地,边缘倒角
条形电极 长20-30mm×宽5-8mm 平行排列,避免交叉 远离电源走线≥3mm
按键矩阵 按需组合 每行/列间距≥8mm 增加屏蔽层,接地处理

5. 市场定位与竞争分析

5.1 产品定位

  • 技术定位:低成本、高集成度8位OTP单片机
  • 价格定位:经济实惠,批量采购单价具有显著优势
  • 应用定位:面向对成本敏感、功能需求适中的大批量应用

5.2 同系列产品选型对比

参数 PMS160B PMS150C PMS171B
程序存储 1.5KW OTP 1KW OTP 2KW OTP
触摸通道 6路 4路 8路
封装类型 SOP8/SOT23-6 SOT23-6 SOP8/SOP16
LPWM通道 3路 2路 4路
核心优势 平衡性价比 极致小巧 功能丰富

6. 快速上手指南

6.1 最小系统搭建

硬件电路要点

  • 电源电路:VDD(2.0-5.5V)→ 滤波电容(100nF+1uF)→ GND
  • 烧录电路:PA3/PA4/PA5/PA6 → 烧录器接口,VDD/GND供电
  • 触摸电路:触摸电极 → 串联10kΩ电阻 → PAx引脚
查看最小系统电路图

6.2 开发环境搭建

  • 编译器:支持Keil C51、SDCC等主流8位MCU编译器
  • 仿真工具:应广科技ICE仿真器
  • 查看使用教程
  • 示例代码:(含初始化代码、功能模块示例、中断服务函数模板)
/************************* PMS160B 基础初始化代码 *************************/
#include <reg51.h>
#include <intrins.h>

// 引脚定义
#define TOUCH_PIN_0    PA0
#define LPWM_PIN_0     PA3
#define LED_PIN        PA7

// 系统时钟配置(IHRC 16MHz)
void System_Init(void) {
    // 关闭看门狗
    WDTCON = 0x00;
    // 配置IHRC为16MHz,作为系统时钟
    CLKCON = 0x07;
    // 等待时钟稳定
    _nop_();
    _nop_();
    // 所有引脚设为通用IO,初始为高电平
    PAC = 0xFF;
    PAPH = 0xFF;
    PAM = 0x00;
}

/************************* 触摸检测模块示例 *************************/
// 触摸初始化(6路触摸通道配置)
void Touch_Init(void) {
    // 触摸模块使能,参考电压选择1.92V(电池供电)
    TOUCHCON0 = 0x80;
    TOUCHCON1 = 0x00;
    // 配置触摸通道0-5为PA0-PA5
    TOUCHCFG0 = 0x00;
    TOUCHCFG1 = 0x00;
    // 设置触摸检测灵敏度(中等)
    TOUCHSEN = 0x10;
    // 使能触摸中断
    INTEGS |= 0x20;
    // 开总中断
    EA = 1;
}

// 触摸状态读取函数
unsigned char Read_Touch_State(unsigned char ch) {
    // 读取指定触摸通道状态(0=未触摸,1=触摸)
    return (TOUCHSTA & (1 << ch)) ? 1 : 0;
}

/************************* LPWM模块示例 *************************/
// LPWM初始化(互补死区模式)
void LPWM_Init(void) {
    // 配置LPWM0输出引脚为PA3
    LPWMG0CFG = 0x01;
    // 配置LPWM1输出引脚为PA6(互补通道)
    LPWMG1CFG = 0x02;
    // 设置死区时间为5个时钟周期
    LPWMDTC = 0x05;
    // 设置LPWM0占空比为50%(16位周期:0x03E8=1000)
    LPWM0H = 0x03;
    LPWM0L = 0xE8;
    // 互补通道LPWM1占空比与LPWM0一致
    LPWM1H = 0x03;
    LPWM1L = 0xE8;
    // 使能LPWM输出
    LPWMCON = 0x80;
}

// 调整LPWM占空比
void Set_LPWM_Duty(unsigned int duty) {
    LPWM0H = (duty >> 8) & 0xFF;
    LPWM0L = duty & 0xFF;
}

/************************* 中断服务函数模板 *************************/
// 触摸中断服务函数
#pragma interrupt
void Touch_ISR(void) {
    if (INTRQ & 0x20) {
        // 清除触摸中断标志
        INTRQ &= ~0x20;
        
        // 触摸通道0被触发时,翻转LED
        if (Read_Touch_State(0)) {
            LED_PIN = ~LED_PIN;
        }
    }
}

// 定时器中断服务函数(10ms定时)
#pragma interrupt
void Timer_ISR(void) {
    if (INTRQ & 0x01) {
        // 清除定时器中断标志
        INTRQ &= ~0x01;
        
        // 定时任务:每10ms扫描一次触摸状态
        static unsigned char cnt = 0;
        if (++cnt >= 100) { // 1秒
            cnt = 0;
            // 1秒周期动作
        }
    }
}

/************************* 主函数 *************************/
void main(void) {
    // 系统初始化
    System_Init();
    // 触摸模块初始化
    Touch_Init();
    // LPWM模块初始化
    LPWM_Init();
    
    // 主循环
    while(1) {
        // 检测触摸通道0状态
        if (Read_Touch_State(0)) {
            // 触摸时调整LPWM占空比为75%
            Set_LPWM_Duty(0x05DC);
        } else {
            // 未触摸时占空比为25%
            Set_LPWM_Duty(0x01F4);
        }
        
        // 低功耗模式:进入省电模式,等待中断唤醒
        stopexe();
    }
}

6.2.1 开发环境配置步骤

  1. Keil C51配置
    • 安装Keil C51 V9.60以上版本,添加应广科技PMS160B器件库
    • 工程配置:选择芯片型号为PMS160B,晶振设置为16MHz
    • 编译选项:优化等级设为O1,勾选"Generate HEX File"
  2. SDCC配置
    • 安装SDCC 4.0以上版本,配置环境变量
    • 使用sdcc -mcs51 pms160b_demo.c命令编译代码
    • 通过应广烧录工具将hex文件烧录到芯片
  3. 仿真器连接
    • 将应广ICE仿真器通过烧录座连接PMS160B芯片
    • 安装仿真器驱动,在Keil中选择"Padauk ICE"调试工具
    • 配置调试参数:硬件断点数量设为2,时钟与芯片一致

7. 进阶开发专区

7.2 低功耗优化方案

应用场景 时钟选择 工作模式 唤醒方式 电流消耗(典型值)
电池供电设备 ILRC(低频) 掉电模式 触摸唤醒 ≤1uA
间歇工作设备 IHRC(高速)+ 休眠 省电模式 定时器唤醒 ≤5uA
持续工作设备 IHRC(校准后) 正常模式 - ≤200uA

7.3 EMC设计指南

7.3.1 电源纹波抑制

  • 在VDD引脚附近并联高频电容(100nF)和低频电容(1uF)
  • 电源走线尽量短、粗,减少阻抗
  • 采用线性稳压器供电,避免开关电源干扰

7.3.2 触摸信号抗干扰

  • 触摸电极远离电机、继电器等强干扰器件
  • PCB底层铺完整地平面,增强屏蔽
  • 软件中加入触摸信号滤波算法(如多次采样验证)

8. FAQ与问题排查

常见问题分类

触摸问题

触摸无响应/灵敏度低

4. 最终处理

  • 若以上步骤均排查完毕仍无响应,可联系逐高电子技术支持(sales11@zicoic.com),提供硬件原理图、软件配置代码、测试环境信息,获取针对性支持

PWM问题

LPWM无输出/频率异常

烧录问题

烧录器无法识别芯片

功耗问题

待机电流过大

触摸无响应排查流程

graph TD 
A[触摸无响应] --> B{硬件检查} 
B --> B1[电极是否正确连接] 
B --> B2[滤波电容是否焊接] 
B --> B3[电源电压是否正常] 
B1 --> C{软件检查} 
C --> C1[触摸模式是否配置正确] 
C --> C2[参考电压是否匹配供电方式] 
C --> C3[数字滤波器通带是否合适] 
C1 --> D[重新配置参数→测试] 
D --> E[问题解决?] 
E -->|是| F[完成] 
E -->|否| G[联系技术支持]
以下是从硬件到软件、从基础到进阶的系统化排查流程,覆盖所有可能导致触摸无响应的核心原因:

1. 硬件层面排查(优先级最高)

这是触摸无响应最常见的原因,先排除硬件问题再查软件:
  • 步骤 1:电极与接线检查
    • 确认触摸电极尺寸符合规范(圆形直径 8-12mm,亚克力面板下),电极间距≥5mm
    • 检查电极到单片机 PAx 引脚的串联电阻(推荐 10kΩ)是否焊接、阻值是否正确
    • 电极表面是否有油污 / 水渍,PCB 上电极底层是否铺地、边缘是否倒角(抗干扰)
  • 步骤 2:电源与供电检查
    • 测量 VDD 引脚电压是否在 2.0V-5.5V 范围内,电压波动是否过大(需并联 100nF+1uF 滤波电容)
    • 触摸模块参考电压(LDO)是否匹配:电池供电选 1.92V,适配器供电选 3.84V
  • 步骤 3:PCB 布局检查
    • 触摸电极走线是否远离电源走线≥3mm,避免强干扰
    • 触摸引脚是否与高频器件(如晶振、电机)距离过近,必要时增加屏蔽层

2. 软件层面排查

硬件无问题后,检查软件配置:
  • 步骤 1:触摸模块基础配置
    • 确认触摸模式寄存器配置正确,触摸通道对应 PAx 引脚未被复用为其他功能
    • 检查触摸检测使能位是否开启,采样频率是否设置合理(推荐 10-20Hz)
  • 步骤 2:滤波器参数检查
    • 高通滤波器(HPF)、低通滤波器(LPF)通带是否适配实际应用场景
    • 数字滤波器次数是否足够(建议多次采样验证,避免误触发 / 无响应)
  • 步骤 3:增益与阈值检查
    • 可编程增益放大器(PGA)增益是否设置合适(低灵敏度可适当提高增益)
    • 触摸阈值是否设置过高(超过实际触摸时的 ADC 变化值)

3. 进阶排查(仍无响应时)

  • 步骤 1:干扰排查
    • 关闭周边高功耗 / 高频模块(如 LPWM、定时器),测试触摸是否恢复(排除电磁干扰)
    • 更换测试环境(远离变频器、电机等强干扰源),验证是否为环境问题
  • 步骤 2:芯片与程序排查
    • 重新烧录程序,确认 OTP 烧录无错误,程序地址未占用系统保留区(0x5F0~0x5FF)
    • 更换同批次新芯片测试,排除芯片硬件损坏问题
  • 步骤 3:工具辅助排查
    • 使用示波器观测触摸引脚的信号波形,确认有触摸动作时是否有电压变化
    • 读取触摸检测的 ADC 值,对比无触摸 / 有触摸时的数值差异

9. 文档更新日志

文档版本 更新日期 更新内容
V002 2025-12-12 1. 新增触摸抗干扰设计规范
2. 补充LPWM互补死区配置
3. 增加参考设计资料包
4. 优化参数可视化图表
V001 2025-06-30 初始版本,基础参数与功能描述

10. 技术支持与反馈

10.1 技术支持渠道

在线客服

工作日9:00-18:00

技术邮箱

sales11@zicoic.com

咨询电话

+86-0755-88364040

技术社区

应广科技官方技术知识库

http://www.zicoic.com/padauk-technical/

应广单片机技术资料

  • 台湾应广单片机官网
  • 应广单片机例程
  • 应广单片机编程指南
  • 应广单片机定时器
  • 技术开发工具
  • 应广单片机IDE&仿真器
  • 应广单片机烧录器
  • 代码生成器
PMS150C 电机控制完整指南|PWM 调速原理、应用电路、驱动拓扑与实战代码(逐高电子),应广科技(Padauk)推出的超高性价比 8 位 MCU适用于电机驱动、消费电子、玩具马达控制

PMS150C 电机控制完整指南|PWM 调速原理、应用电路、驱动拓扑与实战代码(逐高电子),应广科技(Padauk)推出的超高性价比 8 位 MCU适用于电机驱动、消费电子、玩具马达控制


洞见“芯”未来:逐高电子与台湾应广科技战略对话,定义半导体分销2.0模式,代理商需建立前端需求捕捉-中端技术适配-后端服务落地的全链路能力

洞见“芯”未来:逐高电子与台湾应广科技战略对话,定义半导体分销2.0模式,代理商需建立前端需求捕捉-中端技术适配-后端服务落地的全链路能力


国产替代新选择:应广 PFS154 为电子烟方案提供高性价比、Pin-to-Pin 兼容的 HT46R065 替代方案

国产替代新选择:应广 PFS154 为电子烟方案提供高性价比、Pin-to-Pin 兼容的 HT46R065 替代方案


STM8S003替代新选择:PMS150C应广科技单片机,稳定·可靠·即供,小家电MCU, 工业控制芯片, 低成本单片机, 国产替代PADAUK应广官方授权代理商

STM8S003替代新选择:PMS150C应广科技单片机,稳定·可靠·即供,小家电MCU, 工业控制芯片, 低成本单片机, 国产替代PADAUK应广官方授权代理商


应广科技单片机高抗 EFT 干扰 MCU|破解家电停机 / 程序错乱难题,应广的LeapDragon系列MCU采用<0.18um低功耗MTP和EEPROM工艺

应广科技单片机高抗 EFT 干扰 MCU|破解家电停机 / 程序错乱难题,应广的LeapDragon系列MCU采用<0.18um低功耗MTP和EEPROM工艺


应广单片机开发padauk微控制器实战项目合集:低成本解决6大开发痛点,应广科技微控制器以其卓越的性价比在8位MCU市场占据独特地位

应广单片机开发padauk微控制器实战项目合集:低成本解决6大开发痛点,应广科技微控制器以其卓越的性价比在8位MCU市场占据独特地位


智能家电MCU单片机应广科技智能单片机PMS150C,智能家电高性价比MCU解决方案,助力小家电智能化升级,逐高电子应广科技一级代理商,稳定的货源是客户持续生产和发展的基石

智能家电MCU单片机应广科技智能单片机PMS150C,智能家电高性价比MCU解决方案,助力小家电智能化升级,逐高电子应广科技一级代理商,稳定的货源是客户持续生产和发展的基石


PMD040B 24位Δ-Σ ADC芯片 - 高精度测量解决方案,ADC如何解决小信号采集难题 | 应广科技PADAUK

PMD040B 24位Δ-Σ ADC芯片 - 高精度测量解决方案,ADC如何解决小信号采集难题 | 应广科技PADAUK


PMS164:12键触摸OTP单片机,应广科技单片机,智能控制的完美内核 , 触摸按键单片机、OTP微控制器、应广科技、低功耗MCU、电容触摸感应

PMS164:12键触摸OTP单片机,应广科技单片机,智能控制的完美内核 , 触摸按键单片机、OTP微控制器、应广科技、低功耗MCU、电容触摸感应


应广编程器(Padauk Programmer)全解析:开源低成本MCU编程工具的使用指南、硬件组成、版本迭代与应用场景

应广编程器(Padauk Programmer)全解析:开源低成本MCU编程工具的使用指南、硬件组成、版本迭代与应用场景


应广单片机电池电量显示优化选型指南 - 型号特性与实战方案,聚焦PMS132B/PFS122/PMS171B/PMS152核心技术,结合动态补偿算法与温度校准方案

应广单片机电池电量显示优化选型指南 - 型号特性与实战方案,聚焦PMS132B/PFS122/PMS171B/PMS152核心技术,结合动态补偿算法与温度校准方案


用 PFS154 实现 RC 测量:原理、编程与实战技巧 | 深圳逐高电子技术分享(附代码)应广单片机供应商,8 位 32 位 MCU, 单片机技术服务,消费电子 MCU 方案

用 PFS154 实现 RC 测量:原理、编程与实战技巧 | 深圳逐高电子技术分享(附代码)应广单片机供应商,8 位 32 位 MCU, 单片机技术服务,消费电子 MCU 方案


应广单片机什么产品会用上,型号参数, 技术文档,全面解析应广单片机的核心优势、应用领域、型号参数及选型策略,助力工程师快速匹配项目需求

应广单片机什么产品会用上,型号参数, 技术文档,全面解析应广单片机的核心优势、应用领域、型号参数及选型策略,助力工程师快速匹配项目需求


应广单片机,PMS150系列芯片,批量烧录稳定性提升与抗干扰损坏解决方案,可将批量烧录良率提升至99.5%以上,因干扰导致的损坏率控制在0.1%以下

应广单片机,PMS150系列芯片,批量烧录稳定性提升与抗干扰损坏解决方案,可将批量烧录良率提升至99.5%以上,因干扰导致的损坏率控制在0.1%以下


PMS150C 芯片音乐单片机,硬核玩家必看应广科技单片机(Padauk) ,低功耗方案 ,携手 ATtiny4,最小芯片玩转音频黑科技,硬核音频实测,低功耗MCU、小家电专用单片机

PMS150C 芯片音乐单片机,硬核玩家必看应广科技单片机(Padauk) ,低功耗方案 ,携手 ATtiny4,最小芯片玩转音频黑科技,硬核音频实测,低功耗MCU、小家电专用单片机


开发实力

专业资深的软硬件开发工程师团队,熟悉行业客户产品硬件技术平台解决方案

全球渠道

为客户提供高性价比的产品和服务,满足客户及时快速的电子生产制造需求

品质保证

专业的测试保证团队,保证每批方案的稳定性,兼容性,和抗干扰性

售后服务

专业的技术服务团队,24小时为客户提供各种软硬件的技术支持和售后服务

服务热线

0755-88364040
18902464556

义隆代理

烧录开发

技术支持

申请样品

扫描微信二维码