永发信息网

STM32定时器TIM8为什麽没有PWM输出?

答案:6  悬赏:60  手机版
解决时间 2021-02-05 09:59
STM32定时器TIM8为什麽没有PWM输出?
最佳答案
先看一下你用的哪一种型号的stm32,TIM8是高级定时器,只有大容量产品(闪存存储器容量在256K至512K字节之间)才具有追问STM32F103ZET6
全部回答
这是由生产厂家决定的。没有为什么。
你用的那个型号啊?那个系列

硬件平台为STM32103VE,编译环境为KEIL uVision3。利用高级控制定时器TIM1和TIM8分别产生PWM波形,TIM1和TIM8相关初始化代码完全一致,但在实际软件仿真运行中,利用软件自带的逻辑分析仪工具监测TIM1_CH1(PA8)和TIM8_CH1(PC6)输出逻辑,结果发现TIM1_CH1(PA8)波形正常,而TIM8_CH1(PC6)仿真无输出,但下载到FLASH脱机运行实测是有波形输出的。


初始化代码如下:


void TIM8_Configuration(void)


{


       GPIO_InitTypeDef  GPIO_InitStructure;


       TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;


       TIM_OCInitTypeDef  TIM_OCInitStructure;





    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8;


    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;


       //GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;


    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;


    GPIO_Init(GPIOC, &GPIO_InitStructure);





    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;


    GPIO_Init(GPIOA, &GPIO_InitStructure);





    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1;


    GPIO_Init(GPIOB, &GPIO_InitStructure);





      


       TIM_DeInit(TIM8);


      TIM_TimeBaseStructure.TIM_Prescaler = 0;


    TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;


      TIM_TimeBaseStructure.TIM_Period = 4095;


      TIM_TimeBaseStructure.TIM_ClockDivision = 0;


      TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;


      TIM_TimeBaseInit(TIM8, &TIM_TimeBaseStructure);


      


      TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;


      TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;


      TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable;


      TIM_OCInitStructure.TIM_Pulse = CCR1_Val;


      TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;


      TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low;


      TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;


      TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;


      TIM_OC1Init(TIM8, &TIM_OCInitStructure);


      TIM_OCInitStructure.TIM_Pulse = CCR2_Val;


      TIM_OC2Init(TIM8, &TIM_OCInitStructure);


TIM_OCInitStructure.TIM_Pulse = CCR3_Val;


      TIM_OC3Init(TIM8, &TIM_OCInitStructure);





      TIM_Cmd(TIM8, ENABLE);





      TIM_CtrlPWMOutputs(TIM8, ENABLE);


}
TIM8是高级定时器,闪存存储器容量在256K至512K字节之间才具有
你是用库函数好的还是寄存器操作的,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怡和天福堂地址好找么,我有些事要过去
早期宫颈癌按压宫颈部位会疼吗
【most】形容多的时候,most和mostof有什么区
广东省惠州市惠东县吉隆镇有哪些鞋厂要招文员
梦到三位菩萨,在梦里听到有人和我说那是西方
请问波音737-200/737-300的安全性能如何啊?
北京哪个地铁站内有工行的取款机
郑州大学二本专业有哪些
手机通话录音不见了能恢复吗?
沐和养生堂地址在什么地方,想过去办事
我的第一个脚趾头比其他几个都要短,而且短好
寒邪兼夹风湿,留滞经脉,闭阻气血,形成痛痹
iPhone 6苹果手机没电,没有充电器怎么办
宝鸡到渭南澄城多远,坐大巴多长时间?在哪个
人如茶地址在什么地方,想过去办事
推荐资讯
人生最大的敌人是自己,如果连自己都战胜不了
中国有多少种曲艺
乐佳脆皮鸡拌饭地址在哪,我要去那里办事
盛铂仕丹酒店怎么样
从佛山禅城区到广州仲恺农业工程学院坐地铁怎
姓氏"田"的历史有哪位奸臣
什么时候龙马同时用了许多人的绝招
日语反省文:忘带重要东西,被领导批评了。
标致2008怎么样?值得买吗?
五菱之光发动机机油在什么位置要补加机油
金湾小厨在哪里啊,我有事要去这个地方
在紧凑型轿车中空间最大的是哪个车
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?