弘毅 发表于 2015-12-25 19:46:53

xiongkw 发表于 2015-12-22 10:27 static/image/common/back.gif
楼主,我现在想要5K的频率,占空比精度只要100,PWM是不是只需语句改成
int32_t frequency = 5000; // 频率 ...

这个里面0-255是调解占空比。。。不是调节占空比精度的。5000这里是频率

kongpc 发表于 2016-4-12 11:16:56

弘毅大哥,我用的 openjumper 的MEGA2560,然后下载您提供的库,编译例程成功,但是用示波器测9号管脚却没有信号; 而且我看了其他帖子,在set up中用 TCCR1B = TCCR1B & 0xF8 |?; 这种方法改变频率,也是设置哪个定时器 对应管脚都会没有信号输出; 请问这是什么原因,是板子的问题吗?

弘毅 发表于 2016-4-12 12:08:35

kongpc 发表于 2016-4-12 11:16 static/image/common/back.gif
弘毅大哥,我用的 openjumper 的MEGA2560,然后下载您提供的库,编译例程成功,但是用示波器测9号管脚却没有 ...

板子和定时器不匹配,2560芯片和328有区别的

kongpc 发表于 2016-4-12 12:25:05

弘毅 发表于 2016-4-12 12:08 static/image/common/back.gif
板子和定时器不匹配,2560芯片和328有区别的

我想使用100HZ左右 或更小的频率,mega 2560 可以用什么方法实现吗?谢谢了。

弘毅 发表于 2016-4-12 13:46:12

kongpc 发表于 2016-4-12 12:25 static/image/common/back.gif
我想使用100HZ左右 或更小的频率,mega 2560 可以用什么方法实现吗?谢谢了。

看着DATASHEET通过寄存器直接操作。。。。或者找找有没有mega2560的时钟库

kongpc 发表于 2016-4-12 16:03:58

弘毅 发表于 2016-4-12 13:46 static/image/common/back.gif
看着DATASHEET通过寄存器直接操作。。。。或者找找有没有mega2560的时钟库

谢谢 已找到方法://TCCR1B = TCCR1B & B11111000 | B00000100;    // set timer 1 divisor to   256 for PWM frequency of   122.55 Hz

菜鸟也会飞 发表于 2016-4-28 16:49:37

我编译成功 可是输出没有波形是为啥

菜鸟也会飞 发表于 2016-4-28 20:32:52

楼主我编译完成 可是里面有错误 不知道怎么解决 望楼主答复

菜鸟也会飞 发表于 2016-4-29 14:26:04

弘毅老师这个库函数对millis()和micros()函数有影响吗

zjbhm 发表于 2016-4-29 22:45:37

看介绍上可以达到2Mhz,不知是否能达到?

zjbhm 发表于 2016-4-29 22:54:08

版主,这个对Mstimer2有影响吗?

弘毅 发表于 2016-5-1 09:58:28

zjbhm 发表于 2016-4-29 22:54 static/image/common/back.gif
版主,这个对Mstimer2有影响吗?

额。。。。这个应该是有影响的,328的时钟太少了

ZOYA 发表于 2016-8-25 15:57:50

弘毅 发表于 2015-3-6 09:53 static/image/common/back.gif
我刚去ocrobot 0002 ide下试了,可以正常编译的。不需要PWM.CPP

弘毅大哥,请问一下我在编译时出现了 “ InitTimersSafe();等3个函数没有申明”的问题,请问该怎么解决。我吧库文件放的文件夹位置不对吗?在线等,挺急的

ZOYA 发表于 2016-8-25 19:21:00

弘毅 发表于 2015-3-6 09:53 static/image/common/back.gif
我刚去ocrobot 0002 ide下试了,可以正常编译的。不需要PWM.CPP

大神你好~请问有修改Timer2的库文件吗?

弘毅 发表于 2016-9-1 22:16:22

ZOYA 发表于 2016-8-25 19:21 static/image/common/back.gif
大神你好~请问有修改Timer2的库文件吗?

记得github上有timer2的库。。。
页: 1 2 [3] 4 5
查看完整版本: OCROBOT入门教程027--改变PWM频率