STM8S单脉冲方式和重复计数器

STM8S的单脉冲方式在检测过零点信号触发可控硅导通的应用中比较适合。先了解下可控硅的导通条件。

可控硅导通需要满足两个条件:

1、 可控硅阳极和阴极间必须加正向电压

2、 控制极也要加正向电压

以上两个条件必须同时具备,可控硅才会处于导通状态,另外,可控硅一旦导通后,即使降低控制极电压或去掉控制极电压,可控硅仍然导通。

可控硅关断条件:降低或去掉加在可控硅阳极至阴极之间的正向电压,使阳极电流小于最小维持电流以下。

通过改变可控硅控制角可调节可控硅整流输出电压。

配置TIM1_CH1为输入通道,接50HZ交流过零检测信号。TIM1_CH2为输出通道,控制可控硅导通。

PWM初始化代码如下:

clip_image002

STM8S中PWM的重复计数器RCR默认是0,即发送一个PWM波形可进入更新中断,如果把RCR的值改为N,那么需要溢出N+1次才可以进入更新中断。进入更新中断后才可以更改占空比或PWM周期。初始化时,必须先设置RCR的值,然后置UG为1,产生更新事件,RCR的值才有效。

发表评论

邮箱地址不会被公开。 必填项已用*标注