PMS154C单片机8位PWM计数器/比较器使用,选择 PA3 为负输入和 Vinternal R 为正输入,Vinternal R 的电压为(18/32)*VDD,AC 阻容降压供电

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

特性
于 AC 阻容降压供电或有高 EFT 要求之应用必要时需修改系统电路以提高抗干扰能力。
工作温度范围:-40°C ~ 85°C

 

系统功能
2KW OTP 程序存储器
128 字节数据存储器
 一个硬件 16 位定时器
两个 8 位定时器(可作为 PWM 生成器)
三个 11 位硬件 PWM 生成器(PWMG0,PWMG1 & PWMG2)
提供一个硬件比较器
14 个 IO 引脚,有可选的上拉电阻
3 组不同的驱动电流 IO,可应对不同的应用需求
可选择的 IO 驱动能力(普通或低选项)
每个 IO 引脚都可设定为唤醒功能
内建 1/2 VDD LCD 偏置电压生成器,可支持最大 4X10 点阵的 LCD 屏
时钟模式:内部高频振荡器(IHRC),内部低频振荡器(ILRC),外部晶体震荡(EOSC)
每个能唤醒的 IO:支持两种可选的唤醒速度:正常和快速
8 段 LVR 复位设定:4.0V, 3.5V, 3.0V, 2.75V, 2.5V, 2.2V, 2.0V, 1.8V
两个外部中断输入引脚


CPU 特点
工作模式:单一处理单元的工作模式
86 个强大指令
绝大部分指令都是单周期 (1T)指令
可程序设定的堆栈指针和堆栈深度
数据存取支持直接和间接寻址模式,用数据存储器即可當作间接寻址模式的数据指针(index pointer)
IO 地址以及存储地址空间互相独立

 

 

使用比较器
例一:
选择 PA3 为负输入和 Vinternal R 为正输入,Vinternal R 的电压为(18/32)*VDD。Vinternal R 选择上图 gpcs[5:4] =
2b’00 的配置方式,gpcs [3:0] = 4b’1001 (n=9) 以得到 Vinternal R = (1/4)*VDD + [(9+1)/32]*VDD = [(9+9)/32]*VDD
= (18/32)*VDD 的参考电压。
gpcs = 0b0_0_00_1001; // Vinternal R = (18/32)*VDD
gpcc = 0b1_0_0_0_000_0; //
启用比较器,
负输入=PA3-,
正输入=Vinternal R
padier = 0bxxxx_0_xxx; //
停用 PA3
数字输入防止漏电 (x
表示用户自定)

$ GPCS VDD*18/32;
$ GPCC Enable, N_PA3, P_R; // N_xx
是负输入,P_R
代表正输入是内部参考电压
PADIER = 0bxxxx_0_xxx;


例二:
选择 Vinternal R 为负输入,Vinternal R 的电压为(22/40)*VDD 和 PA4 为正输入,比较器的结果将反极性并输出
到 PA0。Vinternal R 的电压为(14/32)*VDD。Vinternal R 选择上图 gpcs[5:4] = 2b’10 的配置方式,gpcs [3:0] = 4b’1101
(n=13) 以得到 Vinternal R =(1/5)*VDD + [(13+1)/40]*VDD = [(13+9)/40]*VDD = (22/40)*VDD。
gpcs = 0b1_0_10_1101; //
输出到 PA0
,Vinternal R = VDD*(22/40)
gpcc = 0b1_0_0_1_011_1; //
输出反极性,
负输入= Vinternal R,
正输入=PA4
padier = 0bxxxx_0_xxx; //
停用 PA4
数字输入防止漏电 (x
表示用户自定)

$ GPCS Output, VDD*22/40;
$ GPCC Enable, Inverse, N_R, P_PA4; // N_R
代表负输入是内部参考电压,P_xx
是正输入
PADIER = 0bxxx_0_xxxx;
注意:当 GPCS 选择 Output 到 PA0 输出时,仿真器的 PA3 输出功能会受影响,但 IC 是正确的,所以
仿真时请注意避开这错误

 

8 位 PWM 计数器(Timer2,Timer3)

8 位 PWM 定时器只能执行 8 位上升计数操作,经由寄存器 tm2ct,定时器的值可以设置或读取。当 8 位
定时器计数值达到上限寄存器设定的范围时,定时器将自动清除为零,上限寄存器用来定义定时器产生波形的
周期或 PWM 占空比。8 位 PWM 定时器有两个工作模式:周期模式和 PWM 模式;周期模式用于输出固定周
期波形或中断事件;PWM 模式是用来产生 PWM 输出波形,PWM 分辨率可以为 6 位或 8 位

Timer2 模块框图

Timer2 周期模式和 PWM 模式的时序图

 

11 位 PWM 计数器
在 PMS154 中执行了三个 11 位 PWM 生成器(PWMG0、PWMG1 和 PWMG2)。以 PWMG0 作为示例来
描述其功能,因为它们几乎相同。各路输出端口如下:
PWMG0 – PA0, PB4, PB5
PWMG1 – PA4, PB6, PB7
PWMG2 – PA3, PB2, PB3, PA5(注:PA5 只有开漏输出,使用时需打开内部上拉或外加上拉电阻,
且仿真器不支持 PA5 PWM 功能)

 

PWM 波形
PWM 波形(图 16)有一个时基(TPeriod =时间周期)和一个周期里输出高的时间(占空比)。PWM 的频率
取决于时基(fPWM = 1/TPeriod),PWM 的分辫率取决于一个时基里的计数个数(N 位分辫率, 2N × Tclock = TPeriod)

PWM 输出波形

应广单片机技术资料

  • 台湾应广单片机官网
  • 应广单片机例程
  • 应广单片机编程指南
  • 应广单片机定时器
  • 技术开发工具
  • 应广单片机IDE&仿真器
  • 应广单片机烧录器
  • 代码生成器
三字平特

低功耗高效能语音控制IC,为您的设备赋予语音交互能力,应广科技语音单片机芯片打造极致语音控制体验的IC选择


三字平特

PMB180应广单片机8 位 OTP 型单片机带充电,内置一个硬件充电器。此充电器为完全恒流/恒压线性充电,可用于单节锂离子电池充电管理


三字平特

PMC-APN002 过电压保护应用需知,IO 输入电压高过 VDD 或低于 GND,都可能造成应广单片机损伤,或是因内部电流引发单片机不正常工作


三字平特

语音芯片IC_MCU单片机语音方案,使用Arduino和蓝牙DIY语音控制家庭自动化案例,用语音命令无线控制家用电器和灯光


三字平特

语音控制IC应广单片机(MCU)如何设计声控灯应用解决方案?将介绍设计过程中的关键阶段,包括组件选择、电路设计、电源、编程和测试


三字平特

语音控制IC低功耗微控制器(MCU)的语音控制,什么构成了良好的语音控制解决方案,语音用户界面 (VUI) 使人类能够使用语音与机器通信


三字平特

PFC232 应广单片机,工业级- 8 位 MTP 型单片机(FPPATM)带 12 位增强型 ADC,自于内部bandgap参考电压或0.25*VDD,89条高效的指令


三字平特

应广科技Mini-C语言开发PMS150G,Mini-C语言是台湾应广公司推出的自家单片机开发语言,兼容C语言,实现Mini C的代码产生器


三字平特

应广科技PMC-APN001 ADC 模拟信号源输出阻抗应用需知,所有带 ADC 单片,ADC 取样周期为 2us,信号源对于芯片内部充放电


三字平特

PMB183 8位OTP型应广单片机带充电应用方案,3连套11位SuLED (Super LED) PWM生成器,充电模式待机功耗57uA(VCC)


三字平特

Padauk应广科技单片机PFS154超低功耗LED闪光灯,尽可能长时间地用一块电池的电量让LED闪烁的挑战又如何呢


三字平特

PMS150应广科技8位单片机(MCU),价格美丽,性价比高mini-c好用,适用于消费电子开发,经典PMS150C的点灯程序代码


三字平特

应广单片机8位单片机PWM呼吸灯代码, 利用PWM计数器分别为 TM2\TM3\T16单片机嵌入式硬件开发


三字平特

应广单片机PADAUK开发环境V0.81版本(MCU_IDE_0.81.zip),编译器,调试器,模拟器


三字平特

使用8位单片机MCU 的物联网(IoT)控制应用,应广单片机在物联网设备中得到广泛应用例如在智能家居中可以实现家庭环境智能化控制和管理


开发实力

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

全球渠道

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

品质保证

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

售后服务

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

服务热线

0755-88364040
18902464556

义隆代理

烧录开发

技术支持

申请样品

三字平特

扫描微信二维码