打印
[通用8051核FLASH系列]

HC89S105xx的PWM频率如何设置低于2KHz?

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

HC89S105xx的PWM频率如何设置低于2KHz?

使用特权

评论回复
沙发
两只袜子| | 2020-12-28 10:01 | 只看该作者
这个就是定时器设置,2KHZ就是1s/2000=0.5ms,你按这个设置定时间

使用特权

评论回复
板凳
sbalwalw| | 2020-12-29 10:41 | 只看该作者
105系列我没有用过,不过按照89S003这个系列的习惯来看,肯定有个时钟分频设置,你把时钟8分频就可以了。

使用特权

评论回复
地板
lyjian| | 2021-1-4 20:33 | 只看该作者
选好PWM计算时钟,然后PWM周期寄存器设置需要的周期。

使用特权

评论回复
5
HuangHongLun| | 2021-1-14 16:42 | 只看该作者
设定计数器的加载值就好了吧,通过加载不同的计数值就会有不同PWM输出值的。

使用特权

评论回复
6
一缘一份|  楼主 | 2021-1-15 10:42 | 只看该作者
结贴:原本我是想设置硬件PWM输出100Hz。看来这个芯片硬件PWM无法达到,最低频率2K。所以只能用软件模拟PWM了

使用特权

评论回复
7
嵌入小菜菜| | 2021-1-15 17:00 | 只看该作者
定时器进行高低电平切换,最稳妥了。

使用特权

评论回复
8
里面有晴雨| | 2021-1-15 18:53 | 只看该作者
定时器来做就好。没有别的什么了。

使用特权

评论回复
9
sbalwalw| | 2021-1-20 15:53 | 只看该作者
本帖最后由 sbalwalw 于 2021-1-20 15:54 编辑

105最多可以16分频,32M16分频就是2M,然后PWM最大计数为4096,按4000来算,方便数据处理,那就是2M/4000就是500HZ,最低的频率为这么高。

使用特权

评论回复
10
lyjian| | 2021-1-21 21:32 | 只看该作者
本帖最后由 lyjian 于 2021-1-21 23:07 编辑
一缘一份 发表于 2021-1-15 10:42
结贴:原本我是想设置硬件PWM输出100Hz。看来这个芯片硬件PWM无法达到,最低频率2K。所以只能用软件模拟PWM ...

1、用PCA的PWM模式来做,T0溢出做时钟,16MHz时钟,最低频率0.079Hz。
2、用PWM模块来做,16MHz最低244Hz。
不懂多看看规格书。

使用特权

评论回复
评论
一缘一份 2021-3-24 11:42 回复TA
多谢指教 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

0

粉丝