完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用的是STM8S003的IC,然后配置tiM1没PWM输出,TIM2就可以输出,请教各位这是什么原因
TIM1_EGR |= 0x01; //重新初始化TIM1 TIM1_CR1 = 0x00; //B7(0)可以直接写入 B65(00)边缘对齐模式B4(0)向上计数B3(0)计数器不停止发生更新事件 TIM1_RCR = 0x00; TIM1_PSCRH =0; //设定预分频为,16分频 1M TIM1_PSCRL =0x80; //PWM的时钟 影响周期 TIM1_CCER1 = 0x0F; //CC2ER1开启1,2,高电平有效 TIM1_CCMR1 = 0x60; //PWM模式1,CC1配置入输出 TIM1_ARRH = 0; //设定重装载值 TIM1_ARRL = 0xFF; //PWM的周期 TIM1_CCR1H = 0; TIM1_CCR1L = 0x80; // 占空比值 TIM1_CR1 |= 0x01; //使能TIM1计数器 TIM1_BKR |= 0x80; |
|
相关推荐
2个回答
|
|
这是stm8s103的程序,你参考下TIM1_DeInit(); //pc3
TIM1->CCMR3|=0Xf<<3; //pwm模式2 TIM2_CNT TIM1->BKR|=1<<7; //允许OC/OCN输出 TIM1->PSCRH=PSC>>8; // TIM1->PSCRL=PSC; TIM1->ARRH=ARR>>8; TIM1->ARRL=ARR; TIM1->CCR3H=CCR>>8; TIM1->CCR3L=CCR; TIM1->EGR|=1<<0; //产生一次 更新事件载入 PSCR ARR //TIM1->IER|=1<<3; //不允许中断 TIM1->CR1|=1; //使能计数器 |
|
|
|
STM8S003的TIM1没有PWM输出的原因可能有以下几点:
1. 时钟配置问题:请确保TIM1的时钟配置正确。检查STM8S003的时钟设置,确保TIM1的时钟源和时钟频率正确。 2. 定时器模式设置问题:请检查TIM1的模式设置是否正确。根据您的代码,您已经设置了TIM1为向上计数模式,但是请确保其他相关设置(如自动重载寄存器、捕获/比较模式等)也是正确的。 3. PWM通道配置问题:请检查TIM1的PWM通道配置是否正确。根据您的代码,您已经设置了CC2ER1为高电平有效,但是请确保其他通道(如CC1、CC2等)的配置也是正确的。 4. 输出引脚配置问题:请检查STM8S003的GPIO配置,确保与TIM1相关的PWM输出引脚已经配置为正确的模式(如推挽输出、开漏输出等)。 5. 中断和DMA配置问题:如果您使用了中断或DMA来控制PWM输出,请检查中断和DMA的配置是否正确。 6. 软件问题:请检查您的代码逻辑是否正确。确保所有相关的寄存器都已正确设置,并且没有遗漏任何步骤。 7. 硬件问题:如果以上步骤都无法解决问题,可能是STM8S003的硬件存在问题。建议您检查硬件连接,或者尝试使用另一块STM8S003进行测试。 为了解决这个问题,您可以尝试以下步骤: 1. 重新检查STM8S003的时钟配置,确保TIM1的时钟源和时钟频率正确。 2. 检查TIM1的模式设置,确保所有相关设置(如自动重载寄存器、捕获/比较模式等)都是正确的。 3. 检查TIM1的PWM通道配置,确保所有通道的配置都是正确的。 4. 检查STM8S003的GPIO配置,确保与TIM1相关的PWM输出引脚已经配置为正确的模式。 5. 如果使用了中断或DMA,请检查中断和DMA的配置是否正确。 6. 仔细检查您的代码逻辑,确保所有相关的寄存器都已正确设置,并且没有遗漏任何步骤。 7. 如果以上步骤都无法解决问题,检查硬件连接,或者尝试使用另一块STM8S003进行测试。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
2414 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1914 浏览 1 评论
1437 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
937 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
3002 浏览 2 评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
1193浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
487浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
800浏览 3评论
770浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
777浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-6-7 19:52 , Processed in 1.069559 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191