[STM8] 用STM8S207驱动无刷电机出现不断复位的问题

[复制链接]
4328|9
 楼主| fengtfy 发表于 2013-4-18 14:14 | 显示全部楼层 |阅读模式
    最近使用STM8S207开发个无刷电机驱动的自动门项目(驱动程序已经在STM8S105C上验证过,电机驱动无问题),将程序烧进207后,电机可以正反转,但发现门体不能按照设定的流程行驶,后将主程序改为如下:main()
{
                System_Init();
                Delay_ms(1000);                while(1)
                {
                        BLDC_Drive();
                }
}
发现运行中程序不断复位,导致了电机的卡顿。开始是用的16M的外部晶振,后改为使用内部时钟,发现将HSI4分频后才不会出现复位的现象,这是怎么回事,求大虾解答下。
cqmiao 发表于 2013-4-18 15:52 来自手机 | 显示全部楼层
干扰问题吧
cjhk 发表于 2013-4-18 18:46 | 显示全部楼层
电机本身的电磁干扰问题2很严重的   这个帮你顶一个   
cjhk 发表于 2013-4-18 18:47 | 显示全部楼层
做好电磁屏蔽   个人觉得问题就可以了  应该问题不是很大   楼主   相信自己
 楼主| fengtfy 发表于 2013-4-21 10:28 | 显示全部楼层
感谢帮忙,问题已找到,TIM1_CCER1=0x0D,STM8S207上下桥输出同相的波形则会复位,用STM8S105,903则没问题。
拿起书本 发表于 2013-4-21 16:11 | 显示全部楼层
最近也用STM8S,也出现了芯片复位的情况啊,用的是STM8S103,32PIN的封装。
hawksabre 发表于 2013-4-21 19:10 | 显示全部楼层
这难道是单片机本身的bug吗   应该不会吧   
wujwul 发表于 2013-9-16 23:17 | 显示全部楼层
大侠能不能把程序及原理图公开呢,小弟最近在做电动车控制器项目
dingxueg 发表于 2015-12-9 10:46 | 显示全部楼层
应该是启动顺序变了
STM8S 207RBT6 定时TIM1 要在吗设置才能有互补输出
FCYINSZ 发表于 2016-8-17 01:10 | 显示全部楼层
我也在做这个207的电路,整理原图
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部