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

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

PFS154控制器RC测量实验日记

在电子实验中,PFS154控制器的RC测量项目是一项极具实践意义的尝试。本文详细记录了实验过程中的硬件调试、测量原理、编程实现及优化方案,为电子爱好者提供参考与借鉴。

项目完整的开发代码请联系逐高电子技术开发部索取

硬件连接:从调试难题到稳定方案

实验初期,使用Paddock编程器进行控制器调试时遇到了不少挑战。编程器与控制器的连接需要精确对准引脚,否则会导致通信失败或检测错误。

Padauk编程器与PFS154控制器的引脚连接特写

图1:编程器与PFS154控制器的引脚连接特写,显示16条连接线的连接方式

尽管手册说明不够详尽,但通过反复调试发现,将全部16条线路连接后问题得到缓解。控制器与编程座的安装方式也至关重要,需确保稳固接触。

PFS154控制器安装在编程座中

图2:PFS154控制器稳固安装在编程座中,适配器连接到电路扩展端确保稳定通信

每次开发新应用时,需确保编程器正确检测到工作电压及连接状态,只有当编程器显示"IC ready"时,控制器才能被正常烧录。

RC测量原理:利用时间常数实现电阻检测

由于PFS154控制器未集成AD转换器,实验采用RC时间常数测量法实现电阻检测。其核心原理是通过已知容量的电容器与未知电阻组成RC电路,测量电容器的充电时间来反推电阻值。

RC测量电路原理图

图3:RC测量电路原理示意图,展示150pF电容器与被测电阻Rx的连接方式及控制器引脚分配

放电准备

将PB2端口切换为低电平输出,对电容器进行放电

充电测量

切换PB2为输入状态,记录从低电平跳变为高电平的时间

数据转换

将测量时间参数转换为对应的电阻值

RC测量实际电路搭建

图4:RC测量电路的实际搭建效果,包含面包板、电容器、电阻和连接线的具体布局

编程实现:Mini-C语法调试与功能开发

编程过程基于Mini-C语言,初期因对语法规则及与汇编的混合使用不熟悉,遇到了不少问题。编译器对语法错误的提示有时不够直观,需要仔细排查代码结构。

Padauk编译器界面显示语法错误

图5:Padauk编译器界面显示的语法错误提示,箭头指示错误位置便于排查

C:-PADAUK-Tool-0.87-Project2项目2。C(191):不需要“但找到” // 错误原因:多余括号导致语法错误 // 解决方案:删除多余括号后程序编译通过
完整测量程序代码

以下是优化后的完整代码,包含详细注释:

void FPPA0 (void) {     .ADJUST_IC SYSCLK=IHRC/2, IHRC=16MHz, VDD=5.0V;          // 端口配置     PAC=255;     PBC = 1;          // 定义引脚和方向寄存器     B2 BIT PB.2;     B3 BIT PB.3;     P2DIR BIT PBC.2     P3DIR BIT PBC.3          // 定义变量     BYTE n; // 测量值计数器     BYTE i; // 循环计数器          // 主循环     while (1)     {         n=0; // 重置计数器                  // 初始化端口为输出模式         set1 P3DIR;         set1 P2DIR;                  // 放电准备:将两个端口置低电平         set0 B2;         set0 B3;                  // 第一次测量         i=127; // 初始化循环计数         set0 P2DIR; // 设置PB2为输入         set1 B3; // 设置PB3为高电平                  // 计数直到PB2变为高电平或计数结束         do         {             if (!B2) n++; // 如果PB2仍为低电平,计数加1         } while (--i); // 计数器递减,直到0                  // 重置端口状态         set1 P2DIR;         set0 B2;         set0 B3;                  // 第二次测量         i=127; // 重置循环计数         set0 P3DIR; // 设置PB3为输入         set1 B2; // 设置PB2为高电平                  // 计数直到PB3变为高电平或计数结束         do         {             if (!B3) n++; // 如果PB3仍为低电平,计数加1         } while (--i); // 计数器递减,直到0                  // 重置端口为初始状态         set1 P3DIR;         set0 B2;         set0 B3;                  // 发送测量结果         PA=n;         A=n;         UART_Send();                  // 延迟1秒后重复测量         .delay(1000000);     } }

测量校准与应用扩展

实验校准显示,当Rx为330kΩ时,稳定测量值n为79,通过公式"Rx=测量值×4.18"可将结果转换为kΩ单位。串口监视器可实时显示测量结果,便于数据分析。

串口监视器显示的测量结果

图6:串口监视器显示的RC测量结果,Rx=330kΩ时稳定输出79,验证了测量的准确性

优化方案:解决极化效应问题

直流测量模式存在极化效应,易导致潮湿环境中电极腐蚀。为此对硬件和软件同时进行优化:

采用交替测量法的实验装置

图7:采用交替测量法的优化实验装置,通过端口切换消除极化效应,提高测量稳定性

  • 将两个端口交替切换到GND和VCC,避免直流极化
  • 切换为输入状态,等待高电平信号完成测量
  • 两次时间测量值相加,将量程扩展至254
  • 既消除极化影响,又提升测量可靠性和精度
最终结果现在用交流电测量,因为它是湿度测量是听的。以下测量直接进行测量阻力。然而,这是一个潜在的分离。要求。控制器用于此目的与电池提供。
 

 

实验总结

PFS154控制器的RC测量实验通过硬件调试优化、时间常数测量法应用及编程功能扩展,实现了电阻的间接检测,尤其适用于湿度传感等实际场景。实验过程中解决的硬件连接、语法调试及极化问题,为同类低功耗控制器的应用提供了宝贵经验。

深圳逐高电子有限公司 - 深耕单片机行业十余年的专业服务商

深圳逐高电子专注单片机(MCU)领域十余年,凭借深厚的行业积累与技术沉淀,成为华南地区颇具影响力的MCU代理与技术服务提供商。

核心品牌代理

公司是四大知名品牌的正规授权代理商,提供全系列8位及32位单片机产品,满足不同场景的性能与成本需求。

中微MCU
应广单片机
义隆芯片
九齐单片机

全流程技术服务

拥有一支具备多年实战经验的工程师团队,提供从芯片选型、方案开发批量烧录、编盘交付的一站式技术支援,全程解决客户在项目开发中的各类技术痛点。

芯片选型

根据项目需求推荐高性价比芯片方案

方案开发

专业团队提供定制化程序开发服务

批量烧录

高效可靠的大规模量产烧录支持

编盘交付

规范化包装与交付流程确保品质

广泛应用领域

产品与方案广泛应用于多个行业领域:

消费类电子

美容个护设备 宠物智能用品 电动牙刷 便携风扇 玩具 充电宝

照明产品

LED灯光控制 舞台灯 幻彩灯 圣诞装饰灯

小家电

烧水壶 咖啡机 空气炸锅 破壁机 扫地机器人

其他领域

民用医疗器械 遥控器 传感器模块 电源适配器
关于逐高电子

深圳逐高电子以"技术为根、服务为本"的理念,致力于为客户提供高性价比的单片机解决方案,助力电子企业快速实现产品落地与市场拓展。无论是寻找MCU供应商还是专业的技术支持,逐高电子都是您可靠的合作伙伴。

应广单片机技术资料

  • 台湾应广单片机官网
  • 应广单片机例程
  • 应广单片机编程指南
  • 应广单片机定时器
  • 技术开发工具
  • 应广单片机IDE&仿真器
  • 应广单片机烧录器
  • 代码生成器
应广单片机什么产品会用上,型号参数, 技术文档,全面解析应广单片机的核心优势、应用领域、型号参数及选型策略,助力工程师快速匹配项目需求

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


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

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


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

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


PMD040 24位高精度模数转换器:应广科技(PADAUK)推出的 PMD040 24 位模数转换器,凭借卓越性能与灵活设计,成为称重、应变检测等场景的理想选择。

PMD040 24位高精度模数转换器:应广科技(PADAUK)推出的 PMD040 24 位模数转换器,凭借卓越性能与灵活设计,成为称重、应变检测等场景的理想选择。


应广单片机深度解析:OTP 单片机应用、国产 MCU 替代,国产 MCU 的成本优势与选型避坑指南(附逐高电子代理供货支持)OTP的“一次性”特性也带来挑战

应广单片机深度解析:OTP 单片机应用、国产 MCU 替代,国产 MCU 的成本优势与选型避坑指南(附逐高电子代理供货支持)OTP的“一次性”特性也带来挑战


应广科技Padauk单片机MCU低成本开发指南:七段屏/温控/医疗设备合规单片机方案,OTP存储器 | 12位ADC采集 | 状态机协议 | 睡眠功耗0.1μA

应广科技Padauk单片机MCU低成本开发指南:七段屏/温控/医疗设备合规单片机方案,OTP存储器 | 12位ADC采集 | 状态机协议 | 睡眠功耗0.1μA


应广PMS154C:0.5μA休眠电流如何改写小家电能效规则?2025芯片选型指南应广单片机如何成为小家电的“隐形心脏”?低调强者应广单片机单片机如何撬动智能硬件千亿市场

应广PMS154C:0.5μA休眠电流如何改写小家电能效规则?2025芯片选型指南应广单片机如何成为小家电的“隐形心脏”?低调强者应广单片机单片机如何撬动智能硬件千亿市场


应广8位单片机开发指南:多核FPPA架构×低成本触摸方案×极简开发工具链,逐高电子专注于低成本、高性价比 8 位微控制器 (MCU) 应用案例设计开发

应广8位单片机开发指南:多核FPPA架构×低成本触摸方案×极简开发工具链,逐高电子专注于低成本、高性价比 8 位微控制器 (MCU) 应用案例设计开发


应广科技PADAUK 微控制器烧录指南:EASYPDKPROG 和 FreePDK-Writer 使用详解 (含 PMS150C/PFS154 测试固件)特别适合超低成本、简单控制的应用(如LED闪烁)

应广科技PADAUK 微控制器烧录指南:EASYPDKPROG 和 FreePDK-Writer 使用详解 (含 PMS150C/PFS154 测试固件)特别适合超低成本、简单控制的应用(如LED闪烁)


应广科技Padauk微控制器开发全攻略:SDCC环境配置与EASYPDKPROG烧录实战教程和PFS154单片机开发编译器配置

应广科技Padauk微控制器开发全攻略:SDCC环境配置与EASYPDKPROG烧录实战教程和PFS154单片机开发编译器配置


应广科技单片PFC161,PMS152低成本开发驱动步进电机方案:在SOT23-6封装两引脚H桥设计详解,微控制器睡眠模式,低功耗电机控制,步进电机驱动方案

应广科技单片PFC161,PMS152低成本开发驱动步进电机方案:在SOT23-6封装两引脚H桥设计详解,微控制器睡眠模式,低功耗电机控制,步进电机驱动方案


应广科技单片机PADAUK微控制器开发全解析:FPPA IDE与Mini.C实战指南,极低成本生产产品的微控制器制造商,在遇到应广单片机(PADAUK)生态系统后,以低成本的微控制器 ,不是那么糟糕的事情

应广科技单片机PADAUK微控制器开发全解析:FPPA IDE与Mini.C实战指南,极低成本生产产品的微控制器制造商,在遇到应广单片机(PADAUK)生态系统后,以低成本的微控制器 ,不是那么糟糕的事情


如何用应广PFC886-S16单片机实现BLDC无感控制?算法+代码全公开,低成本BLDC驱动方案,对比STM32方案节省30%的秘诀,过流保护如何设计?硬件+软件双重防护方案

如何用应广PFC886-S16单片机实现BLDC无感控制?算法+代码全公开,低成本BLDC驱动方案,对比STM32方案节省30%的秘诀,过流保护如何设计?硬件+软件双重防护方案


应广单片机开发中的PMC-APN007 LVR设置全解析:如何避免低电压误触发与系统崩溃,单片机电源管理必看!PMC/PMS系列LVR电压阈值配置技巧

应广单片机开发中的PMC-APN007 LVR设置全解析:如何避免低电压误触发与系统崩溃,单片机电源管理必看!PMC/PMS系列LVR电压阈值配置技巧


应广单片机Padauk PFS154微控制器汇编程序使用指南,极简嵌入式编程教程,低成本单片机开发方案,Paduak汇编工具链配置,这是一款专为Padauk PFS154微控制器设计的轻量级汇编开发工具,SRAM变量声明语法

应广单片机Padauk PFS154微控制器汇编程序使用指南,极简嵌入式编程教程,低成本单片机开发方案,Paduak汇编工具链配置,这是一款专为Padauk PFS154微控制器设计的轻量级汇编开发工具,SRAM变量声明语法


开发实力

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

全球渠道

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

品质保证

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

售后服务

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

服务热线

0755-88364040
18902464556

义隆代理

烧录开发

技术支持

申请样品

扫描微信二维码