新手入门
- 积分
- 14
- 金钱
- 14
- 注册时间
- 2018-1-17
- 在线时间
- 2 小时
|
3金钱
真的是挺无奈的!本人以前过一些STM32 F103的知识,觉得对PWM输出这一应用还算熟悉,因为使用103的时候就成功配置出2M的PWM波!因为一些原因,舍弃了以前的那块战舰V3的板子,另买了一块F767的阿波罗开发板!刚入手没不到一周,准备用F767配置出2M的方波。打算在原子的PWM输出例程上直接改改的,因为PWM输出也不是什么难配置的东西,在原子的例程上改也就是将arr、psc这些参数改一下,使108M/(arr+1)(psc+1)=2M,这个操作和F103上的操作是相似的吧,例如我将(arr+1)=27,(psc+1)=2,应该就是得到2M的PWM波,但是实际上的到的PWM波只有300KHZ左右,用库函数和寄存器两个版本的例程改都是这样!还试过想输出100KHZ的波,108M/(9+1)(107+1)=100KHZ,结果也是不能得到100KHZ,只有15KHz左右!昨天发了一个类似的帖子,没人搭理我!只能厚颜再发一帖,求各位管理员、各路大神、原子大大指教啊!补充一点,原子的例程我只修改了arr、psc这些数据的值,其他设置没变!
|
最佳答案
查看完整内容[请看2#楼]
后面的 led0pwmval值有没有改?要改成对应范围内的----------------------------------------------------------------------
刚看到了你昨天发的代码 缺个死循环
|