你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm8 死机

[复制链接]
飞翼我的心 提问时间:2016-12-13 09:29 /
我用tim1输出一个频率固定的pwm,现在我在中断里计数几个脉冲后置为强制输出低电平,然后几个脉冲后恢复正常,在示波器里看到短暂出现需要的波形后便死机或重启了,有人遇到过类似情况吗
收藏 2 评论24 发布时间:2016-12-13 09:29

举报

24个回答
飞翼我的心 回答时间:2016-12-20 08:13:27
shuolang 发表于 2016-12-20 07:15
怀疑是你的中断函数操作有问题,你最好把中断中的代码发出来看看!

中断里的代码:
TIM1_SR1=0X00;
count++;
if(count==5)
{TIM1_CCMR1=0X48;}
if(count==6}
{TIM1_CCMR1=0X68;count=0;}
麻烦哥们了
飞翼我的心 回答时间:2016-12-20 08:33:10
ts2000 发表于 2016-12-20 08:23
最好把代码贴上来看看,可能是出现硬件错误了

中断里的代码:
TIM1_SR1=0X00;
count++;
if(count==5)
{TIM1_CCMR1=0X48;}
if(count==6}
{TIM1_CCMR1=0X68;count=0;}
就是相当于加了个中断函数
飞翼我的心 回答时间:2016-12-20 10:28:02
leo121_3006061 发表于 2016-12-20 10:10
你不妨降低Pwm频率试试,如果频率过高,你一个周波内(count==5和count==6)就反转2次,开关也需要时间的 ...

现在pwm的频率是125k,如果要求其频率不变的话,还有其他办法吗
shuolang 回答时间:2016-12-20 07:15:26
怀疑是你的中断函数操作有问题,你最好把中断中的代码发出来看看!

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

无薪税绵 回答时间:2016-12-20 08:18:25
不会是看门狗复位了吧。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

飞翼我的心 回答时间:2016-12-20 08:21:26
无薪税绵 发表于 2016-12-20 08:18
不会是看门狗复位了吧。

看门狗屏蔽了也不行
小小超 回答时间:2016-12-20 08:23:37
最好把代码贴上来看看,可能是出现硬件错误了
小小超 回答时间:2016-12-20 08:34:57
嵌套中断?不如用中央对齐的方式来计数脉冲,简单得多。。。。。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

飞翼我的心 回答时间:2016-12-20 08:38:46
ts2000 发表于 2016-12-20 08:34
嵌套中断?不如用中央对齐的方式来计数脉冲,简单得多。。。。。

没有嵌套吧,我就是在计数其溢出次数(向上计数)来达到计数脉冲的目的
斜阳 回答时间:2016-12-20 09:06:40
换个板子试一下,排除一下芯片问题;
lulugl 回答时间:2016-12-20 09:40:31
你看是不是程序还有其他的任务,让狗复位了
飞翼我的心 回答时间:2016-12-20 09:59:15
lulugl 发表于 2016-12-20 09:40
你看是不是程序还有其他的任务,让狗复位了

我把看门狗屏蔽了还是如此
leo121_3006061 回答时间:2016-12-20 10:10:09
飞翼我的心 发表于 2016-12-20 08:33
中断里的代码:
TIM1_SR1=0X00;
count++;

你不妨降低Pwm频率试试,如果频率过高,你一个周波内(count==5和count==6)就反转2次,开关也需要时间的

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zxcscm 回答时间:2016-12-20 11:49:00
怀疑是你硬件的问题,不跑PWM,跑其他的程序死不死机呢?

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版