8517|17

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于STM8互补输出通道的PWM问题 [复制链接]

各位大虾,
         现在做一个PWM输出,用TIM1_CC1通道输出PWM已实现,可是我用TIM1_NCC1通道输出PWM实现不了,请各位大虾帮帮忙,是不是设计上有什么不同的地方。

现在已对TIM1_CCER1 的CC1NE= 1; CC1NP = 1;其它设置和TIM1_CC1输出PWM的方法一样。

SPEC有这句话不是很理解,可能是关键点:对于有互补输出的通道,该位是预装载的。如果CCPC=1(TIM1_CR2寄存器),只有在COM事件发生时,CC1NP位才从预装载位中取新值。
此帖出自stm32/stm8论坛

最新回复

                                   详情 回复 发表于 2010-8-10 18:41
点赞 关注
 

回复
举报

78

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 网上有贴子说“那个反相的我所知要用 ST 的那个软件  配置端口"熔丝"位  ”??
此帖出自stm32/stm8论坛
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
请你看看我的这个博客,在预装载这个概念上,STM8与STM32是一致的:STM32定时器的预装载寄存器与影子寄存器之间的关系
此帖出自stm32/stm8论坛
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
请你看看我的这个博客,在预装载这个概念上,STM8与STM32是一致的:STM32定时器的预装载寄存器与影子寄存器之间的关系。
我现在是想在TIM1_NCC1上输出一个占空比和频率固定的波形,只需要将TIM1_ARR重装载就好了吧,不断比较计数,直到更新事件,就是一个周期。
此帖出自stm32/stm8论坛
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

5
 
                                 楼主位说“SPEC有这句话不是很理解”,我给了你一篇博客;2楼又说什么"熔丝"位;4楼又说“就是一个周期”;搞不懂你要问什么?
此帖出自stm32/stm8论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

6
 
问题找到了, 问了一位朋友, 原来真的是要配置的,我告诉大家在哪吧,对新人有用.

打开STVP烧写窗口,  中间有两个标签,一个是PROGRAM MEMORY 一个是OPTION BYTE. 选第二个.
然后找到 AFR5 点击右边的下拉箭头, 选另外一个, 然后再烧录程序.
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

7
 
楼主位说“SPEC有这句话不是很理解”,我给了你一篇博客;2楼又说什么"熔丝"位;4楼又说“就是一个周期”;搞不懂你要问什么?
我的目的是要在TIM1_NCC1的端口输出一个PWM, 看SPEC,查资料,得到了一些东西,很乱,版主大虾辛苦了
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 当时我在这里困了半个月,把TIM1每一个寄存器的每一位介绍翻了N遍还是不解,最后问老师才知道原来是选项字节。哈哈!
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 楼主使用的是哪一款芯片?什么型号? 哪个引脚?
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
我用的芯片是STM8AH6126. 输出PWM的端口是PIN16(TIM1_NCC1/AIN0/PB0).

1. 我的设计是让PIN16(TIM1_NCC1/AIN0/PB0)输出PWM没有成功!!
2. 接着我就按ST官方例程将PIN18(TIM1_CC1)输出PWM成功了!!
3. 然后我就问到了,要设置STVP的OPTION才能让PIN16(TIM1_NCC1/AIN0/PB0)输出PWM成功了!!
4. 现在又有新问题了,我把CC1E关闭了,PIN18(TIM1_CC1)这个端口还是会输出PWM????
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

11
 
我用的芯片是STM8AH6126. 输出PWM的端口是PIN16(TIM1_NCC1/AIN0/PB0).

1. 我的设计是让PIN16(TIM1_NCC1/AIN0/PB0)输出PWM没有成功!!
2. 接着我就按ST官方例程将PIN18(TIM1_CC1)输出PWM成功了!!
3. 然后我就问到了, ...
对不起,我没有找到你说的型号,你也可以自己在ST网站搜索一下,输入STM8AH6126或STM8AH*都可以:

STM8A_Search.gif (105.87 KB)

STM8A_Search.gif

此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

12
 
版主找什么??? SPEC吗? 我有..

stm8ah6126.pdf (880.42 KB)

此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

13
 
还有一个

stm8ah61xx.pdf (880.42 KB)

此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

14
 
我不熟悉STM8A这个系列,但从引脚列表中可以看出,TIM1_NCC1的功能属于复用功能,需要通过配置Option Byte才能使用,见贴图。

关于你的新问题,目前不能回答你,抱歉, 。

STM8A_Pinout.GIF (46.36 KB)

STM8A_Pinout.GIF

此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

15
 
虽然没有解决,还是非常感谢版主的大力支持.
我发现当我在配置OPTION BYTE 的时候车室value 的值会变化, 由此我想到是不是可以在程序里把OPTION BYTE配置好??

QQ截图未命名.jpg (54.64 KB)

QQ截图未命名.jpg

此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

16
 
请看带互补输出的模块框图:上面的图意应该是哪个引脚有输出,应该有控制开关的

QQ截图未命名.jpg (65.3 KB)

QQ截图未命名.jpg

此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

17
 
请看带互补输出的模块框图:上面的图意应该是哪个引脚有输出,应该有控制开关的
经过我的再些验证, TIM1_CC1神奇的没有输出了,现在就一个TIM1_NCC1有输出PWM了,总算有点收获。

可是我还是按照我之前的做法,CC1E = 0; 上次不行,这次又可以了,差别之处就是我把STVP关闭重新打开了一次。。。不解中。。
此帖出自stm32/stm8论坛
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

18
 
                                 
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表