历史上的今天
今天是:2025年05月27日(星期二)
2019年05月27日 | stm32 TIM3_CH1 PB4复用输出PWM 完整配置源码
2019-05-27 来源:eefocus
stm32F103使用定时器3配置PB4引脚产生1KHz的PWM波
引脚配置
void TIM3_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO, ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE);
GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE);
GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_4);
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
//GPIO_SetBits(GPIOB, GPIO_Pin_4);
}
功能参数配置
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
TIM_TimeBaseStructure.TIM_Period = 1000; /*¼ÆÊýÖµ 1S*/
TIM_TimeBaseStructure.TIM_Prescaler = 72-1; /*Ô¤·ÖƵ,´ËÖµ+1Ϊ·ÖƵµÄ³ýÊý*/
TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
TIM_ClearITPendingBit(TIM3, TIM_IT_Update);
TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE);
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse = 500-1;
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
TIM_OC1Init(TIM3, &TIM_OCInitStructure);
TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable);
TIM_CtrlPWMOutputs(TIM3,ENABLE);
TIM_ARRPreloadConfig(TIM3, ENABLE);
TIM_Cmd(TIM3, ENABLE);
史海拾趣
|
在网上搜到的,汇总一下,希望对初学者有所帮助。 01 了解单片机的原理控制一个LED灯的亮和灭 02 用指令方式延时闪烁LED灯 03 跑马灯试验 04 读IO,用按钮控制点灯 05 标记的用法,用一个按键控制1个LED灯的亮灭 06 用定时器中断闪灯,定时器 ...… 查看全部问答> |
|
好东东,淘宝链接: http://item.taobao.com/auction/item_detail.jhtml?item_id=28af2ec6d73ced19208b230c5d9ba4db&x_id=0db2 http://store.taobao.com/shop/view_shop-892fa6a3461b41dae47784dfcfec5f7d.htm?nekot=0KHT47b5XzA5MDM%3D1250858 ...… 查看全部问答> |
|
曾经也在795上看到一些各式各样关于的闹钟的点子,各种功能创意,今天看到几款关于闹钟的创意!觉得还不错!跟各点友分享一下! 这款Philips 自然唤醒闹钟 Wake-Up Light 非常人性化,是目前知道的最好的一款自然唤醒闹钟,它结合了光线和声音2种 ...… 查看全部问答> |
|
说真的,关于LPC1114其实比较简单,NXP的例程也比较丰富,唯一的缺陷就是库函数不全而且也没有一个完整的说明文档,真想用的话,很多的底层需要自己去构建,那么大家觉得我们都应该分享一些什么呢?欢迎大家发表自己的意见,呵呵 多多拍砖!… 查看全部问答> |
|
元件定义如下 component jishuqi port(clkr:std_logic; outer:out std_logic; buf :inout std_logic_vector(7 downto 0)); end component; 其他均无错误,唯独端口映射时出错: jishuqi port map(clkr=> ...… 查看全部问答> |
|
现在我要优化音频,希望能有一个可以直接对dsp芯片操作的api,现在的芯片是ti的tms320c54X系列芯片,可是我在下到的文档里面看到的函数好像都是dsp开发用的,没有对应用类直接支持的函数。 问一下,就是dsp开发时,一 ...… 查看全部问答> |
|
视得安SD980R3S可视对讲门铃分机出现如下故障: 1.没法开锁.(开锁开关测试没问题) 2.主机呼叫分机时,第一次能听到\"丁冬\"声,但视屏不会显示,并且立即自动挂机,必须进行第二次呼叫才一切正常!(只是不能开锁而已). 不知道是什么原因?请高手支招,谢 ...… 查看全部问答> |




