xiongkw 发表于 2015-12-22 10:27 static/image/common/back.gif
楼主,我现在想要5K的频率,占空比精度只要100,PWM是不是只需语句改成
int32_t frequency = 5000; // 频率 ...
这个里面0-255是调解占空比。。。不是调节占空比精度的。5000这里是频率
弘毅大哥,我用的 openjumper 的MEGA2560,然后下载您提供的库,编译例程成功,但是用示波器测9号管脚却没有信号; 而且我看了其他帖子,在set up中用 TCCR1B = TCCR1B & 0xF8 |?; 这种方法改变频率,也是设置哪个定时器 对应管脚都会没有信号输出; 请问这是什么原因,是板子的问题吗?
kongpc 发表于 2016-4-12 11:16 static/image/common/back.gif
弘毅大哥,我用的 openjumper 的MEGA2560,然后下载您提供的库,编译例程成功,但是用示波器测9号管脚却没有 ...
板子和定时器不匹配,2560芯片和328有区别的
弘毅 发表于 2016-4-12 12:08 static/image/common/back.gif
板子和定时器不匹配,2560芯片和328有区别的
我想使用100HZ左右 或更小的频率,mega 2560 可以用什么方法实现吗?谢谢了。
kongpc 发表于 2016-4-12 12:25 static/image/common/back.gif
我想使用100HZ左右 或更小的频率,mega 2560 可以用什么方法实现吗?谢谢了。
看着DATASHEET通过寄存器直接操作。。。。或者找找有没有mega2560的时钟库
弘毅 发表于 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
我编译成功 可是输出没有波形是为啥
楼主我编译完成 可是里面有错误 不知道怎么解决 望楼主答复
弘毅老师这个库函数对millis()和micros()函数有影响吗
看介绍上可以达到2Mhz,不知是否能达到?
版主,这个对Mstimer2有影响吗?
zjbhm 发表于 2016-4-29 22:54 static/image/common/back.gif
版主,这个对Mstimer2有影响吗?
额。。。。这个应该是有影响的,328的时钟太少了
弘毅 发表于 2015-3-6 09:53 static/image/common/back.gif
我刚去ocrobot 0002 ide下试了,可以正常编译的。不需要PWM.CPP
弘毅大哥,请问一下我在编译时出现了 “ InitTimersSafe();等3个函数没有申明”的问题,请问该怎么解决。我吧库文件放的文件夹位置不对吗?在线等,挺急的
弘毅 发表于 2015-3-6 09:53 static/image/common/back.gif
我刚去ocrobot 0002 ide下试了,可以正常编译的。不需要PWM.CPP
大神你好~请问有修改Timer2的库文件吗?
ZOYA 发表于 2016-8-25 19:21 static/image/common/back.gif
大神你好~请问有修改Timer2的库文件吗?
记得github上有timer2的库。。。