新手入门
- 积分
- 17
- 金钱
- 17
- 注册时间
- 2016-5-22
- 在线时间
- 2 小时
|
1金钱
本帖最后由 gaturae 于 2016-5-22 11:27 编辑
我想要利用TIM1的CH2N单独生成一路PWM波,但是无法实现。软件模拟波形出不了,但是TIM4可以实现,代码如下:PS:TIM1的CH1通道 可以输出PWM,但是CH1N输出不了,是不是带N的后缀都不行输出PWM呀
RCC->APB2ENR|=1<<11;//TIM1ê±Öóê1Äü
RCC->APB2ENR|=1<<3; //ê1ÄüportBê±Öó
//RCC->APB2ENR|=1<<0; //ê1Äü¸¨Öúê±Öó
GPIOB->CRH&=0XF00FFFFF;//PB13,PB14êä3ö
GPIOB->CRH|=0X0BB00000;//¸′óÃ1|ÄüíÆíìêä3ö
GPIOB->ODR|=0X6000;//PB13,PB14éÏà-
TIM1->ARR=arr;//é趨¼ÆêyÆ÷×Ô¶ˉ֨װÖμ
TIM1->PSC=psc;//Ô¤·ÖÆμÆ÷2»·ÖÆμ
TIM1->CCMR1|=0X7878; //CH1,CH2 PWMÄ£ê½
TIM1->CCER|=0X0011; //CH1,CH2 êä3öê1Äü
TIM1->BDTR&=0X0000;
TIM1->BDTR|=1<<14;
TIM1->BDTR|=1<<15; //ê1ÄüOC/OCNêä3ö (Ö»óDTIM1oíTIM8óD′ËòaÇó)
TIM1->CR1 =0x0080; //ARPEê1Äü,ê1Äü¶¨ê±Æ÷1
TIM1->CR1|=0x01;
//TIM1->CR1|=1<<4;
TIM1->EGR|=0X01;
是不是STM32 无法利用TIM1来实现单路PWM波,或者软件模拟波形看不出来,实际已经可以输出了,又或者TIM1的PWM波必须成对出现?
有人知道吗
|
|