bondxie3 发表于 2015-6-15 10:12:15

刚调试好一个PWM输出的程序,共享! 希望大牛们多指导!

stc12c5410ad,timer0溢出率做pwm频率;
频率通过串口命令可调;
通过内部adc采集电位器,调节占空比;
内附LGT板块 那个比较火的调度器,无奈5410的定时器不够,用不上.

bondxie3 发表于 2015-6-16 20:27:20

下载的多,回复的人少啊!自己顶.
串口发送: $<xxxxx即修改输出频率
内部adc通道3的ad值修改占空比.
例如,发送 $<10000, 即频率为10k.
觉得是的比较顺手的模式是: 串口队列,状态机形式解析数据帧.

小李非刀 发表于 2015-6-16 23:48:27

5410有4路PCA,每路都可以做16位软件定时器。

21006091 发表于 2015-6-17 02:03:20

频率为什么不是无级可调的?
有没有无级可调的方法?

bondxie3 发表于 2015-6-17 08:21:34

21006091 发表于 2015-6-17 02:03
频率为什么不是无级可调的?
有没有无级可调的方法?

pwm的频率 = timer0的溢出率/256,timer0是8位定时器.
10K以下还是很多级的.附带有个excel表格,有相关计算.
加快晶振频率还可以做得更细一点.

bondxie3 发表于 2015-6-17 08:23:52

小李非刀 发表于 2015-6-16 23:48
5410有4路PCA,每路都可以做16位软件定时器。

版主出现了,激动!
用作pwm后还可以做定时器?
搞不懂,T2或者BRT怎么没有了?

qm9698 发表于 2016-8-4 08:36:18

没看明白!

Billion 发表于 2016-9-7 13:20:25

感谢分享,学习学习

jackyshi 发表于 2016-9-8 15:14:01

刚搜索到的,要研究研究

tt98 发表于 2016-9-8 21:41:09

看看都有些啥!

tt98 发表于 2016-9-8 21:42:27

看看都有些啥!

hongguan 发表于 2017-1-2 12:05:25

下载来玩玩,谢谢楼主!!!

strongzhang 发表于 2017-1-10 09:57:41

下载来看看串口用法。

gaobao_1 发表于 2017-8-1 15:59:13

下载了,学习一下!谢谢!

hnqylgq 发表于 2019-9-4 08:39:47

不错,友情帮顶

tangly2017 发表于 2019-10-29 19:59:43

已经下了,谢谢楼主的分享!!
页: [1]
查看完整版本: 刚调试好一个PWM输出的程序,共享! 希望大牛们多指导!