历史上的今天
今天是:2025年02月04日(星期二)
2020年02月04日 | stm8s003MCU_PWM_引脚功能配置
2020-02-04 来源:eefocus
最近在使用stm8s003MCU进行一款LED灯产品的开发。我使用的是TIM2的PWM输出功能,使用TIM2_CHANNEL3,PA3引脚复用为TIM2_CH3。
一、如何复用PA3引脚为TIM2_CH3
stm8MCU的引脚复用功能并不像我之前使用过的NXP的MCU或者51MCU。之前使用的NXP MCU引脚有专用的引脚功能配置寄存器,可以通过配置寄存器将引脚配置为不同功能。stm8MCU的引脚有main function(after reset)即复位后引脚的主功能,另外,引脚还有个default alternet function,比如:PA3的default alternet function就是TIM2_CH3。若要使用TIM2_CH3,则只要TIMER2初始化时配置TIM2_CH3功能,并使能TIMER2即可使用TIM2_CH3功能。
在stm8MCU的引脚说明中还可以看到引脚具有alternet function after remap[option bit],这个[ ]中的功能是指可以通过STVP软件配置AFR便可实现的引脚功能。
二、stm8 定时器在停止后,PWM功能引脚的输出状态
stm8s定时器功能在停止后,定时器对应通道引脚的PWM功能输出为不确定状态。所以若希望关断定时器后让PWM功能的引脚也保持为一个确定状态,如:将PWM功能关闭,输出低电平。这就需要对定时器的CCMR1寄存器进行配置,如下利用库函数,TIMER2关闭后,保持引脚输出低电平:
TIM2_Cmd(DISABLE);
/*停止PWM后将电平拉为低电平*/
TIM2_ForcedOC1Config(TIM2_FORCEDACTION_INACTIVE);
上一篇:STM8 定时器TIM1 计时
下一篇:stm8 pwm停止时电平的设定
史海拾趣
|
1. AVR单片机原理及应用 【内容简介】 本书在概述ATMEL公司开发的AT89系列、AT90系列、AT91M系列单片机之后,详细介绍了AVR增强型RISC单片机的结构、指令系统、90系列多种单片机、实用程序设计以及AVR单片机的应用实例,最后介绍了AVR单片机 ...… 查看全部问答> |
|
sdram的时序问题 state_cntrl_sig 在非idl_cycle下每个时钟加1 哪位高手能告诉我下为什么下面的state_cntrl_sig要计到那时候才变为空闲周期 WHEN idl_cycle => IF (cmnd_cycle_req = \'1\') THEN &nbs ...… 查看全部问答> |
|
哪位好心人帮帮忙!我是单片机初学者,ad转换不能显示,不知道问题出在哪里,还有电路图,请好心人帮忙解答一下!谢谢! LED_0 EQU 30H LED_1 EQU 31H &nbs ...… 查看全部问答> |
|
我现在自己做了块6410的板子,现在的情况是这样的:在三星提供的BSP中,NK有三种速度,第一种是532MHz,133MHz,66.5MHz,第二种是600MHz,150MHz,75MHz,第三种是666MHz,133MHz,66.5MHz。我用第1和第3种运行NK运行都有问题,刚开始就会出再好多报错, ...… 查看全部问答> |
|
国的多数读者对89C51系列的单片机是很熟悉的,为了加深对 MSP430 系列单片机的认识,我对两者进行一下比较。 第一,89C51单片机是 8 位单片机。其指令是采用的被称为“ CISC ”的复杂指令集,共具有 ...… 查看全部问答> |
|
传感器是能够受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置的总称,通常由敏感元件和转换元件组成。当传感器的输出为规定的标准信号时,则称为变送器。 变送器的概念是将非标准电信号转换为标准电信号的仪器,传感器则是 ...… 查看全部问答> |
|
紧急求助。 有朋友用过sim900A模块吗? 目前手里边就只有一个硬件设计手册,还有一个AT指令集。 貌似需要一个软件设计手册才够。 有哪位朋友曾经开发过,请给点意见。 时间很紧急呀。。。谢谢大家… 查看全部问答> |




