STM8 互补 PWM TIM1定时器 输出成功

发布者:TranquilSmile最新更新时间:2016-11-09 来源: eefocus关键字:STM8  PWM  TIM1  定时器 手机看文章 扫描二维码
随时随地手机看文章
程序测试:
#include
void PWM_INIT()
{
    CLK_PCKENR1 |= 0x80;//开启定时器1外设时钟
    TIM1_EGR |= 0x01;   //重新初始化TIM1 
    TIM1_CR1 = 0x00;   //B7(0)可以直接写入 B65(00)边缘对齐模式B4(0)向上计数B3(0)计数器不停止发生更新事件
    TIM1_RCR = 0x00;  
    TIM1_PSCRH =0;     //设定预分频为,16分频 1M
    TIM1_PSCRL =0x80;  //PWM的时钟 影响周期
    TIM1_CCER1 = 0x0F; //CC2ER1开启1,2,高电平有效
    TIM1_CCMR1 = 0x60; //PWM模式1,CC1配置入输出
    TIM1_ARRH = 0;     //设定重装载值
    TIM1_ARRL = 0xFF;  //PWM的周期 
    TIM1_CCR1H = 0;
    TIM1_CCR1L = 0x80;  // 占空比值
    TIM1_CR1 |= 0x01; //使能TIM1计数器
    TIM1_BKR |= 0x80;
}
 
void main()
{
PWM_INIT();
while(1);
}
非常重要注意,芯片的Option配置AFR7和AFR0修改如下图:
STM8 互补 PWM TIM1定时器 输出成功 - 杰作 - 杰作

关键字:STM8  PWM  TIM1  定时器 引用地址:STM8 互补 PWM TIM1定时器 输出成功

上一篇:单片机变量的存储问题
下一篇:IAR+STM8——PWM

推荐阅读最新更新时间:2024-03-16 15:20

西门子S7-1200PLC的四种定时器指令
在S7-1200PLC中,采用的定时器是标准的IEC定时器,属于函数块,所以每个定时器在使用时,都必须为其配置一个背景数据块来保存相应的数据,并且在编辑器中放置定时器时,就会提示为其分配背景数据块; Tips: 1.S7-1200PLC共有4种类型的定时器,分别是TP:脉冲定时器,TON:接通延时定时器,TOF:关断延时定时器,TONR:保持性接通延时定时器; 2.每个定时器均使用16字节的IEC_Timer数据类型的DB结构来存储功能框或线圈指令顶部指定的定时器数据; 3.S7-1200PLC的定时器数量多少不是由编号决定,它是由CPU的存储容量大小决定; 4.为了避免系统产生过多的DB块,可以使用数据类型为IEC_TIME
[嵌入式]
西门子S7-1200PLC的四种<font color='red'>定时器</font>指令
一种基于PWM软开关模式的开关电源设计方案
 移相全桥变换器可以大大减少功率管的开关电压、电流应力和尖刺干扰,降低损耗,提高开关频率。如何以 UC3875 为核心,设计一款基于 PWM 软开关模式的 开关电源 ?请见下文详解。   主电路分析   这款软 开关电源 采用了全桥变换器结构,使用MOSFET作为开关管来使用,参数为1000V/24A.采用移相ZVZCS PWM 控制,即超前臂开关管实现ZVS、滞后臂开关管实现ZCS.电路结构简图如图1,VT1~VT4是全桥变换器的四只MOSFET开关管,VD1、VD2分别是超前臂开关管VT1、VT2的反并超快恢复二极管,C1、C2分别是为了实现VTl、VT2的ZVS设置的高频电容,VD3、VD4是反向电流阻断二
[电源管理]
一种基于<font color='red'>PWM</font>软开关模式的开关电源设计方案
STM8 HSI时钟修正寄存器
STM8 HSI时钟修正寄存器(CLK_HSITRIMR) 地址偏移值:0x0C 复位值:未定义 位7:4 保留。始终为0。 位3:0 HSITRIM :HSI修正值 由软件写入,用于微调HSI的校准值 注意:在大容量产品上,只有位2:0是可用的。 在中等容量或小容量产品上,位3:0或2:0是可用的,取决于选项字节的配置(参见数据手册)。
[单片机]
<font color='red'>STM8</font> HSI时钟修正寄存器
MSP430F149学习之路——PWM信号
代码一: 1 /******************************* 2 程序功能:ACLK=32768Hz 3 PWM波 T=512/32768 占空比75% 4 *********************************/ 5 6 #include msp430x14x.h 7 void main() 8 { 9 WDTCTL = WDTPW + WDTHOLD; 10 TACTL = TASSEL_1 + TACLR; 11 12 CCTL0 = 0X00; 13 CCTL1 = 0X00; 14 15 CCR0 = 512-1; //T=512/32768
[单片机]
STM32基础PWM输出
a)目的:基础PWM输出,以及中断配合应用。输出选用PB1,配置为TIM3_CH4,是目标板的LED6控制脚。 b)对于简单的PWM输出应用,暂时无需考虑TIM1的高级功能之区别。 c)初始化函数定义: void TIM_ConfiguraTIon(void);//定义TIM初始化函数 d)初始化函数调用: TIM_Configuration();//TIM初始化函数调用 e)初始化函数,不同于前面模块,TIM的初始化分为两部分——基本初始化和通道初始化: void TIM_Configuration(void)//TIM初始化函数 { TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;//
[单片机]
浅谈STM8(3)——SPI通信
STM8的SPI还是挺好用的,也挺简单,起码相比于I2C来说是的。最近因为要调试NRF905,所以就用到了STM8的SPI。因为调试过程中没有遇到什么大的问题,所以在此只对STM8的SPI作简单的介绍。博主只使用了STM8作为主设备的双线单向数据模式,并且没有使用CRC。 在使用STM8的SPI时首先需要确认—— 1.主从关系,并且确认是否使用STM8上的NSS引脚作为主从判据 2.SPI时序,四种有差异的时序 3.串行数据是MSB在前还是LSB在前 以上条件很好地弄清楚后,便可以配置寄存器了。因为主模式下数据收发全由STM8自身控制,所以不需要使用中断。另外端口也无需设置,使用默认状态就可以。需要配置的寄存器
[单片机]
带故障检测的PWM风扇转速控制器MC642
    摘要: MC642是美国安森美公司推出的脉宽调制型直流电机风扇转速控制IC。它具有节能关断模式,能提供与湿度成正比的速度控制。文中讲述了MC642的功能和工作原理,讨论了其外围电路的设计方法,并介绍了几个典型的应用电路。     关键词: MC642 PWM 风扇速度 控制器 1 概述 MC642是美国安森美公司(ON Semiconductor)最新推出的脉宽调制型(PWM)直流电机风扇转速控制IC,它能提供与湿度成正比的速度控制。与输入引脚VIN相连的热敏电阻可为PWM占空比提供从0%到100%变化时所需的1.25V到2.65V的控制电压。VIN引脚上的电阻分压器可用于设定电机的最小
[传感技术]
MAX5975 电流模式PWM控制器
该MAX5975_电流模式 PWM 控制器包含所有的控制电路的宽输入电压激和反激电源的设计中所需的电源的以太网供电(PoE)的IEEE ® 802.3af/at供电设备。该MAX5975A是良好的通用输入(整流85V的交流到265V AC)或电信(- 36V的直流到72V的直流)电源的理想选择。该MAX5975B为低电压电源用(12V至24V),如墙上适配器。   这些器件为设计适当的隔离和非隔离。因为这些设备有一个有1%的准确的参考内部误差放大器,它们可以用在非隔离式电源供应器无需外部分流稳压器的需求。   使能输入(EN)是用来关闭设备。可编程软启动消除了输出电压过冲。该MAX5975A具有大滞后,需要对启动20V的内部
[电源管理]
MAX5975 电流模式<font color='red'>PWM</font>控制器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved