如何用电产生静电STM32F103产生SPWM-STM32-F0/F1/F2专区

查看: 359|回复: 2
STM32的通用定时器PWM输入捕获功能可以同时使用CH1,CH2两个通道吗6
主题帖子精华
中级会员, 积分 364, 距离下一级还需 136 积分
在线时间58 小时
本帖最后由 单井老头 于
20:50 编辑
之前问题描述的不清楚,重新编辑下吧。使用输入捕获功能捕获航模遥控器接收机CH1通道的高电平时间,参考了输入捕获的例程,遥控器遥控不动,但串口打印出来的捕获值一直跳变是怎么回事呢?
自己结贴吧,F1芯片做PWM输入捕获的话是不能同时用的。也就是说F1的芯片一个定时器只能捕获一个遥控器输入通道。
主题帖子精华
中级会员, 积分 364, 距离下一级还需 136 积分
在线时间58 小时
自己结贴吧,F1芯片做PWM输入捕获的话是不能同时用的。也就是说F1的芯片一个定时器只能捕获一个遥控器输入通道。
主题帖子精华
中级会员, 积分 364, 距离下一级还需 136 积分
在线时间58 小时
Powered by查看: 882|回复: 8
弄得四路pwm波,但是通道二pa9口无法输出,没找到原因,求教一下
主题帖子精华
初级会员, 积分 94, 距离下一级还需 106 积分
在线时间9 小时
[C] 纯文本查看 复制代码void TIM1_PWM_Init(u16 arr,u16 psc)
//????·??è????????IO???è??
RCC-&APB2ENR|=1&&11;
//TIM1?±??????
RCC-&APB2ENR|=1&&3;
//????PORTB?±??
RCC-&APB2ENR|=1&&2;
//????PORTA?±??
GPIOA-&CRH&=0XFFFFFFF0; //PA8?????&?°???è??
GPIOA-&CRH|=0X0000000B; //????????????
GPIOA-&ODR|=1&&8;
GPIOA-&CRH&=0XFFFFFF0F; //PA9????
GPIOA-&CRH|=0X; //????????????
GPIOA-&ODR|=1&&9;
GPIOA-&CRH&=0XFFFFF0FF; //PA10????
GPIOA-&CRH|=0X00000B00; //????????????
GPIOA-&ODR|=1&&10;
//PA10????
GPIOA-&CRH&=0XFFFF0FFF; //PA11????
GPIOA-&CRH|=0X; //????????????
GPIOA-&ODR|=1&&11;
//PA11????
TIM1-&ARR=
//?è?¨?????÷×?????×°??
TIM1-&PSC=
//?¤·????÷??·???
TIM1-&CCMR2|=6&&4;
TIM1-&CCMR2|=1&&3;
TIM1-&CCER|=1&&8;
TIM1-&CCMR2|=6&&12;
TIM1-&CCMR2|=1&&11;
TIM1-&CCER|=1&&12;
TIM1-&CCMR1|=7&&4;
//CH1 PWM2????
// TIM1-&CCMR1|=6&&4;
//CH1 PWM1????
TIM1-&CCMR1|=1&&3;
//CH1?¤×°??????
TIM1-&CCER|=1&&0;
//OC1 ????????
TIM1-&CCMR1|=7&&12;
//CH2 PWM2????
// TIM1-&CCMR1|=6&&12;
//CH2 PWM1????
TIM1-&CCMR1|=1&&11;
//CH2?¤×°??????
// TIM1-&CCER|=1&&6;
//OC2????????????
TIM1-&CCER|=1&&4;
//OC2 ????????
TIM1-&BDTR|=1&&15;
//MOE?÷????????
TIM1-&CR1=0x0080;
//ARPE????
TIM1-&CR1|=0x01;
//?????¨?±?÷1
这是初始化部分,求指点
和串口共用了
你不初始化串口,试试。
主题帖子精华
金钱111524
在线时间783 小时
和串口共用了
你不初始化串口,试试。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
初级会员, 积分 119, 距离下一级还需 81 积分
在线时间11 小时
回复【2楼】正点原子:
---------------------------------原子哥我把串口注释掉了,为什么还是没有PWM输出啊
主题帖子精华
初级会员, 积分 94, 距离下一级还需 106 积分
在线时间9 小时
回复【2楼】正点原子:
---------------------------------
的确是串口初始化与它冲突了,谢谢原子哥
主题帖子精华
初级会员, 积分 94, 距离下一级还需 106 积分
在线时间9 小时
回复【3楼】波波:
---------------------------------
用我的这个初始化程序注释掉串口后输出是没问题的
主题帖子精华
初级会员, 积分 119, 距离下一级还需 81 积分
在线时间11 小时
回复【5楼】子木阿伦:
------------------你能不能给我发一份你的程序啊,我想看看问题到底出在哪里了,谢谢啦!
主题帖子精华
初级会员, 积分 119, 距离下一级还需 81 积分
在线时间11 小时
回复【5楼】子木阿伦:
---------------------------------
我的邮箱,谢谢啦
主题帖子精华
初级会员, 积分 94, 距离下一级还需 106 积分
在线时间9 小时
回复【7楼】波波:
---------------------------------
我贴在上面了,自己看
主题帖子精华
中级会员, 积分 220, 距离下一级还需 280 积分
在线时间9 小时
回复【7楼】波波:
---------------------------------
解决了吗?
Powered by查看: 471|回复: 2
STM32输出SPWM波的问题
主题帖子精华
初级会员, 积分 88, 距离下一级还需 112 积分
在线时间0 小时
& 比如说我想用stm32输出一个50HZ的正选波,那么每一个正选波的周期就是1/50=20000US,如果我一个周期取100个点,那么每一个点的周期就是0US,但是如果是八位的精度的话,ARR至少也要等于255,如此说来200US的话岂不是要低于八位精度?而且ARR=CCRX的话失真很严重啊,是我理解错误还是什么?
一个点的时间,至少需要一个PWM的周期。
200us,pwm周期=5Khz。
时钟频率,最快是72Mhz,那么255的ARR值,最快可以产生281Khz的8位PWM&5Khz,完全满足你这个要求。
主题帖子精华
金钱111524
在线时间783 小时
一个点的时间,至少需要一个PWM的周期。
200us,pwm周期=5Khz。
时钟频率,最快是72Mhz,那么255的ARR值,最快可以产生281Khz的8位PWM&5Khz,完全满足你这个要求。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
初级会员, 积分 88, 距离下一级还需 112 积分
在线时间0 小时
回复【2楼】正点原子:
---------------------------------
谢谢原子哥,之前理解错误了
Powered by查看: 7875|回复: 3
stm32f103vbt6的哪些引脚可以产生pwm啊!
主题帖子精华
新手上路, 积分 46, 距离下一级还需 4 积分
在线时间0 小时
& 本人小白,最近买了原子哥的开发板和书学习stm32f103rbt6,我想问问 对于stm32f103vbt6 哪些引脚可以产生pwm?是vbt6不是rbt6,希望各位大侠帮助啊 &!跪谢啊
主题帖子精华
金钱111524
在线时间783 小时
回复【楼主位】因为有你hong:
---------------------------------
我们的板子是RBT6.
能产生PWM的脚,可以从芯片的数据手册找出来,写有TIMx_CHx的都是可以产生PWM的.
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
新手上路, 积分 46, 距离下一级还需 4 积分
在线时间0 小时
回复【2楼】正点原子:
---------------------------------
哦&&谢谢原子哥
主题帖子精华
初级会员, 积分 77, 距离下一级还需 123 积分
在线时间7 小时
为什么芯片手册上明明显示PA09是TIM1的CH2,但是却没法给pwm波呢?
Powered by

我要回帖

更多关于 信用产生的原因是 的文章

 

随机推荐