打印
[通用8051核FLASH系列]

关于HC89S105xx的PWM功能请教?

[复制链接]
3749|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一缘一份|  楼主 | 2020-12-26 18:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 芯圣电子官方QQ 于 2023-7-25 13:53 编辑

HC89S105xx的PWM最低频率只能设置2Khz?

使用特权

评论回复
沙发
lyjian| | 2021-1-4 20:49 | 只看该作者
PWM频率与PWM时钟及PWM位数有关。
简单看了一下HC89S105xx资料,HC89S105xx的PWM可以通过PWM模块或PCA模块产生。
假如使用PWM模块产生,PWM频率可按下面公式计算:
Fosc/CK/2^n (CK:时钟源选择,n:PWM位数)。
假如选择CK=16,n=12,PWM频率最低频率为:Fosc/16/2^12=Fosc/65536。假如Fosc=12MHz,最低PWM频率=183.1Hz。

使用特权

评论回复
评论
sbalwalw 2021-1-20 16:12 回复TA
PWM用的FOSC是未分频的,是32M吧?不可能是12M除非你外接晶振。 
板凳
HuangHongLun| | 2021-1-14 16:44 | 只看该作者
同楼上的,根据主时钟的不同,最低频率也是不同的,不可能是你说的2khz,肯定还可以更低的。

使用特权

评论回复
地板
一缘一份|  楼主 | 2021-1-15 11:16 | 只看该作者
lyjian 发表于 2021-1-4 20:49
PWM频率与PWM时钟及PWM位数有关。
简单看了一下HC89S105xx资料,HC89S105xx的PWM可以通过PWM模块或PCA模块 ...

不是这样子算的,T =  2^n  / (Fosc/PWM分频系数)

使用特权

评论回复
5
嵌入小菜菜| | 2021-1-15 16:59 | 只看该作者
同意二楼的观点,确实是这样的问题。

使用特权

评论回复
6
lyjian| | 2021-1-17 22:42 | 只看该作者
一缘一份 发表于 2021-1-15 11:16
不是这样子算的,T =  2^n  / (Fosc/PWM分频系数)

频率=1/T

使用特权

评论回复
7
勇者无惧你和我| | 2021-1-21 10:53 | 只看该作者
二楼的正解,不错的,讲的很细致入微。

使用特权

评论回复
8
勇敢的大白菜| | 2021-1-21 11:02 | 只看该作者
二楼的讲解很是细致入微,不错的。
感谢。

使用特权

评论回复
9
cr315| | 2021-1-28 14:37 | 只看该作者

二楼的正解,不错的,讲的很细致入微。

使用特权

评论回复
10
laocuo1142| | 2021-1-28 15:57 | 只看该作者
PWM的频率和你的配置有关

使用特权

评论回复
11
豌豆爹| | 2021-1-28 16:24 | 只看该作者
中断的向量表也应该跟着你的程序进行调整,重新进行定义

使用特权

评论回复
12
药无尘| | 2021-6-10 22:48 | 只看该作者
肯定不可能只能适配到2K,但是看到二楼。实在无法解释的再好了

使用特权

评论回复
13
勇者无惧你和我| | 2021-6-11 08:57 | 只看该作者
二楼说的没有任何的问题。

使用特权

评论回复
14
zhamatu| | 2021-6-11 10:40 | 只看该作者
PWM的时钟频率和pwm设置的最低频率,这是两个概念。后者可以设置的范围是很大的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

0

粉丝