STM32中TIM1-CH1和TIM1-CH1N中石化和中石油的区别别

君,已阅读到文档的结尾了呢~~
STM32日记之TIM1模块产生PWM(分别 用库函数和寄存器)一,模块,帮助,寄存器,pwm,TIM1,PWM,STM32,tim1,stm32
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
STM32日记之TIM1模块产生PWM(分别 用库函数和寄存器)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口stm32f103的 time1互补输出PWM问题 - STM32/STM8技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
stm32f103的 time1互补输出PWM问题
等待验证会员
10:38:38  
以下程序在stm32f103c8中CH1,CH2,CH3,CHN3,有输出PWM,但是CHN1,CHN2未有PWM。然后把程序移植到
stm32f103zet6则输出都正常。stm32f103c8是有高级定时器 time1 的 求高手解答
void BLDC_Time1_Init( unsigned int&&arr,unsigned int psc)& & //PWM初始化程序
RCC-&APB2ENR|=1&&11;& && && && &&&// 使能定时器1时钟
RCC-&APB2ENR|=1&&2;& && && && && &//使能IO口A时钟
RCC-&APB2ENR|=1&&3;& && && && && &//使能IO口B时钟
//RCC-&APB2ENR|=1&&0;& && && && && &//开启辅助时钟
GPIOB-&CRH&=0X000FFFFF;& &&&// 清除PB13PB14,15状态寄存器位
GPIOB-&CRH|=0XBBB00000;& &&&// 设定PB13PB14,15//TIM1CH1N,TIM1CHH2N CH3N输出
GPIOA-&CRH&=0XFFFFF000;& &&&// 清除PA8,9,10状态寄存器位
GPIOA-&CRH|=0X00000BBB;& &&&// 设定PA8,9,10为复用功能TIM1CH1,2,3输出
//GPIOB-&ODR|=1&&13;
//GPIOB-&ODR|=1&&14;
//GPIOB-&ODR|=1&&15;& && &
//GPIOA-&ODR|=1&&8;
//GPIOA-&ODR|=1&&9;
//GPIOA-&ODR|=1&&10;
TIM1-&CR2&=0X0000;& & & &
TIM1-&CCR1=500;& && && && && & //捕获比较预装载值
TIM1-&CCR2=200;
TIM1-&CCR3=400;
TIM1-&ARR=& && &&&// 设定计数器自动重装值& &&&
TIM1-&PSC=& && &&&// 预分频器不分频
//& & & & TIM1-&CCER|=1&&0;& && & // TIM1CH1 通道开关
//& & & & TIM1-&CCER|=1&&2;& && & // TIM1CH1N 通道开关
//& & & & TIM1-&CCER|=1&&4;& && & // TIM1CH2 通道开关
//& & & & TIM1-&CCER|=1&&6;& && & // TIM1CH2N 通道开关
//& & & & TIM1-&CCER|=1&&8;& && & // TIM1CH3 通道开关
//&&TIM1-&CCER|=1&&10;& && &// TIM1CH3N 通道开关
TIM1-&CCMR1|=7&&4;& && & // TIM1CH1 PWM2模式
TIM1-&CCMR1|=7&&12;& && &// TIM1CH2 PWM2模式
TIM1-&CCMR2|=7&&4;& && & // TIM1CH3 PWM2模式
TIM1-&CCMR1|=1&&3;& && & // TIM1CH1 预装载使能
TIM1-&CCMR1|=1&&11;& && &// TIM1CH2 预装载使能
TIM1-&CCMR2|=1&&3;& && & // TIM1CH3 预装载使能
TIM1-&CR1|=0X80;& && & // CR1 ARPE自动重装载预装载允许位使能
TIM1-&CR1|=0X01;& && & // 使能定时计数器1
TIM1-&EGR|=1&&0;
TIM1-&EGR|=1&&5;
TIM1-&BDTR|=0x2D;& && &&&// 死区时间设定,5US死区时间
TIM1-&BDTR|=1&&15;& &&&// 刹车使能位置1,开启所有输出通道
TIM1-&CCER=0x555;& &&&//主输出与互补输出都为高电平有效
已退回10积分
工程师职场
Powered by
供应链服务
商务及广告合作
Jeffery Guo
关注我们的微信
供应链服务 PCB/IC/PCBA
下载发烧友APP
版权所有 (C) 深圳华强聚丰电子科技有限公司STM32中TIM1-CH1和TIM1-CH1N的区别_文档库
文档库最新最全的文档下载
当前位置: & STM32中TIM1-CH1和TIM1-CH1N的区别
STM32中TIM1-CH1和TIM1-CH1N的区别
STM32中TIM1-CH1和TIM1-CH1N的区别高级定时器控制电机,我使用互补PWM输出,,但是项目一种情况要同时输出高或低电平,才可以使得电机不因为惯性而立刻停。。下面是配置的代码。。停止时TIM_SetCompare1(TIM1,1800); 就可以停。但是不是立刻停,因为惯性吧void MotorTIM1_INIT(void){
TIM_TimeBaseInitTypeDef
TIM_TimeBaseSTIM_OCInitTypeDef
TIM_OCInitSTIM_BDTRInitTypeDef TIM_BDTRInitS/* TIM1, GPIOA, GPIOB, GPIOE and AFIO clocks enable */RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1 | RCC_APB2Periph_GPIOE | RCC_APB2Periph_AFIO, ENABLE);/* GPIO Configuration */GPIO_Configuration();TIM_DeInit(TIM1);/* Time Base configuration */TIM_TimeBaseStructure.TIM_Period = 3600-1;
//设置在下一个更新事件装入活动的自动重装载寄存器周期的值
TIM_TimeBaseStructure.TIM_Prescaler = 0;
//设置用来作为TIMx时钟频率除数的预分频值
不分频TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //计数器模式
/* 向上计数模式 */TIM_TimeBaseStructure.TIM_ClockDivision = 0;
//设置时钟分割:TDTS = Tck_timTIM_TimeBaseStructure.TIM_RepetitionCounter = 0;
//设置 周期 计数值TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);/* Channel 1, 2,3 and 4 Configuration in PWM mode */TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
//选择定时器模式:TIM脉冲宽度调制模式2TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_E
//使能输出比较状态TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_E //使能
互补 输出状态TIM_OCInitStructure.TIM_Pulse = 1800;
//设置待装入捕获比较寄存器的脉冲值
占空时间 TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_L
//输出极性:TIM输出比较极性低TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_L
//互补 输出极性高TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_S
//MOE=0 设置 TIM1输出比较空闲状态TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_R
//MOE=0 重置 TIM1输出比较空闲状态TIM_OC1Init(TIM1, &TIM_OCInitStructure);
//设定好的参数 初始化TIM
TIM_OC1PreloadConfig(TIM1,TIM_OCPreload_Enable);//设置刹车特性
锁电平 OSSI OSSR 状态 AOE(自动输出使能)/* Automatic Output enable, Break, dead time and lock configuration*/TIM_BDTRInitStructure.TIM_OSSRState = TIM_OSSRState_E
//设置在运行模式下 非
Word文档免费下载:
STM32日记之TIM1模块产生PWM(分别用库函数和寄存器)...//PB.13/14口设置为 TIM1_CH1N 和 TIM1_CH2N...10 为复用功能 TIM1CH1,2,3 输出 // 输出上拉...【原创】stm32f407的 TIM1的中断和 PWM 【原创】stm32f407 TIM1的中断和 stm32f407的
20:24:48| 分类: stm32 |字号大中小 订阅 小枣年糕 ...(GPIOA, &GPIO_InitStructure); //PB.13/14口设置为 TIM1_CH1N 和 TIM1_...stm32中定时器产生不同P... 4页 1下载券
基于STM32的直流电机PWM... 13.../BLOG_ARTICLE_187975.HTM STM32笔记(一)TIM模块定时...库中,TIM1模块被独立出来,调用的函数与其他定时器不同;在V2.0系列版本中,取消...Stm32定时器一共分为三种:tim1和tim8是高级定时器...配置goio口 /***TIM1_CH1 引脚配置***/ GPIO_.../***TIM1_CH1N 引脚配置***/ GPIO_InitStructure...高级定时器与通用定时器的主要差别如下红色区域● 16...所以显得 stm32f10x_tim.c 库特别庞 大,找功能函数...所以写入 TIMx_CCR1 寄存 器中的 CC1S=01,只要...STM32 高级定时器、通用定时器(TIMx) 、 基本定时器(TIM6 和 TIM7) 区别? 高级定时器 TIM1 和 TIM8、通用定时器(TIM2,TIM3,TIM4,TIM5) 、 基本定时器...stm32 tim1 功能丰富。针对 pwm 输出与 tim2 只有细小的差别,之前在网上找...TIM1-&CCMR1|=6&&4; //CH1 PWM2 模式 TIM1-&CCMR1|=1&&3; //...STM32系列微控制器特性一览(续2)资源数目 TIM WDG...如果设置了SRAM_PARITY_LOCK@SYSCFG,还可和 TIM1的...CH1 CH1N CH2 CH2N CH3 CH3N CH4 CH1 CH2 CH3...STM32中TIM1的刹车功能,没刹住车-电子产品世界论坛
STM32中TIM1的刹车功能,没刹住车
STM32中TIM1的刹车功能配置,我用仿真在PB12脚上置高,但CH1,CH1N上的的PWM波仍然在输出,没刹住车呀,请高手指教!
匿名不能发帖!请先 [
Copyright (C) 《电子产品世界》杂志社 版权所有

我要回帖

更多关于 iherb和iherb中国区别 的文章

 

随机推荐