打印
[STM8]

TIM1定时器 PWM输出设置问题

[复制链接]
3104|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
crazy2012|  楼主 | 2013-11-6 10:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 crazy2012 于 2013-11-8 09:30 编辑

搞定




沙发
香水城| | 2013-11-6 12:13 | 只看该作者
使用的哪颗芯片?

引用的哪个文档?

使用特权

评论回复
板凳
crazy2012|  楼主 | 2013-11-6 14:28 | 只看该作者
本帖最后由 crazy2012 于 2013-11-6 14:30 编辑
香水城 发表于 2013-11-6 12:13
使用的哪颗芯片?

引用的哪个文档?

香主终于来了,这个问题困扰我好几个月了,这个表格是STM8S903的中文参考手册,160页的,当然STM32也有有这个表格,这个是关于TIM1高级定时器的用法。

我现在在做无刷马达控制,   我现在需要用TIM1尽心任意控制。


我要求CH1可以输出PWM,PWM关断的时候可以任意设置CH1的电平为1或者0。

CH1N也是如此,并且CH1和CH1N的状态可以独立互不干扰的设置。





使用特权

评论回复
地板
crazy2012|  楼主 | 2013-11-6 14:29 | 只看该作者
香水城 发表于 2013-11-6 12:13
使用的哪颗芯片?

引用的哪个文档?

手册我从去年就开始看了,一直不明白这个。

使用特权

评论回复
5
crazy2012|  楼主 | 2013-11-6 14:37 | 只看该作者
香水城 发表于 2013-11-6 12:13
使用的哪颗芯片?

引用的哪个文档?

比如下面我的设置不知道为何居然没有效果


下面这段代码我的目的是想关闭CH1,CH1N的PWM互补输出,并且将CH1设置为低电平,CH1N设置为高电平。但是我用示波器测试发现CH1N通道的电平根本无法设置为1。
                                        TIM1_OC1PolarityConfig(TIM1_OCPOLARITY_HIGH);
          TIM1_CCxCmd(TIM1_CHANNEL_1, DISABLE);
                                        TIM1_OC1NPolarityConfig(TIM1_OCNPOLARITY_LOW);
          TIM1_CCxNCmd(TIM1_CHANNEL_1, DISABLE);


使用特权

评论回复
6
wujwul| | 2013-11-6 16:30 | 只看该作者
我这两天也是这样的,没有解决掉,我的疑问是在我设置PWM互补输出时端口的电平总是一致的,很烦啊,调试了半天也没有搞定,我用的是IAR +stlink+STM8S208,另外我和楼主一样也是打算开发一款无刷电机控制

使用特权

评论回复
7
crazy2012|  楼主 | 2013-11-6 16:31 | 只看该作者
wujwul 发表于 2013-11-6 16:30
我这两天也是这样的,没有解决掉,我的疑问是在我设置PWM互补输出时端口的电平总是一致的,很烦啊,调试了 ...

:Q

使用特权

评论回复
8
wujwul| | 2013-11-6 16:34 | 只看该作者
crazy2012 发表于 2013-11-6 16:31

抓狂啊,哎,搞了好几天都没有搞定,我在广州,老兄,你在哪里啊

使用特权

评论回复
9
zhaoxinzxzx| | 2013-11-6 17:46 | 只看该作者
在CCER寄存器里设置下端口输出的极性不就可以了吗?

使用特权

评论回复
10
香水城| | 2013-11-6 17:47 | 只看该作者
这里有个示例代码LZ拿去参考一下,并且8位机建议不要用库了

Motor_Drive.zip (282.07 KB)

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
chuangpu + 3 赞一个!
11
chuangpu| | 2013-11-6 21:24 | 只看该作者
还是香主给力   顶一个   这个来的很直接   谢谢了   香主   

使用特权

评论回复
12
crazy2012|  楼主 | 2013-11-6 23:23 | 只看该作者
wujwul 发表于 2013-11-6 16:30
我这两天也是这样的,没有解决掉,我的疑问是在我设置PWM互补输出时端口的电平总是一致的,很烦啊,调试了 ...

我找到解决办法了。今天太晚了,明天我发出来你看看。

使用特权

评论回复
13
crazy2012|  楼主 | 2013-11-7 19:43 | 只看该作者
wujwul 发表于 2013-11-6 16:34
抓狂啊,哎,搞了好几天都没有搞定,我在广州,老兄,你在哪里啊

BLDC_131107.rar (15.54 KB)
我的马达转起来了,这个是我写的程序,你看下。我用的是903的片子

使用特权

评论回复
14
zergzz| | 2015-7-9 19:56 | 只看该作者
:)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

939

帖子

9

粉丝