0
回复
收藏
点赞
分享
发新帖
论坛首页
单片机MCU/嵌入式
用单片机通过AD芯片采交流信号
用单片机通过AD芯片采交流信号
之前用单片机时碰到一个问题,然后在while循环里一直用AD反复去采交流信号,发现如果采样的点数增加倒3000时,采用冒泡的方法去寻找最大值和最小值时,单片机就死机了,不知道有什么改善的方法?
全部回复(6)
只看楼主
正序查看
倒序查看
现在还没有回复呢,说说你的想法
cltwolf
LV.5
2
2014-06-10 09:33
目测它是给活活累死的。你是不是用8位的MCU。
0
回复
提示
694521066
LV.4
3
2014-06-10 13:05
@cltwolf
目测它是给活活累死的。你是不是用8位的MCU。
没有,我是用的STM32芯片,是16位MCU,按理说的哈,应该是不会跑卡机的!
0
回复
提示
cltwolf
LV.5
4
2014-06-10 14:36
@694521066
没有,我是用的STM32芯片,是16位MCU,按理说的哈,应该是不会跑卡机的!
检查程序咯。这事我一硬件屌丝帮不了了
0
回复
提示
anycrying
LV.5
5
2014-06-22 18:10
估计你的算法有问题,单片机肯定是运行到一个死循环里了。否则就是有数据或其他什么地方溢出了
0
回复
提示
694521066
LV.4
6
2014-06-23 16:13
@anycrying
估计你的算法有问题,单片机肯定是运行到一个死循环里了。否则就是有数据或其他什么地方溢出了
应该是的,因为我用的S3平台,程序中每隔20ms就进行一次采样,相当于不停地在采样,然后还有用一个红外中断,可能是进入了中断之后,就跳不出来了,卡在那里了!
0
回复
提示
贺赫无名
LV.9
7
2014-06-26 12:47
累死了。哈哈。一般是程序的问题啊
0
回复
提示
工程师都在看
【 DigiKey DIY原创大赛】无频闪台灯改装
hellbaron
【 DigiKey DIY原创大赛】基于STM32的直流生理电刺激治疗仪
大_树
【 DigiKey DIY原创大赛】无线车辆计数
PYL4869
【 DigiKey DIY原创大赛】全数控逆变器
三棵树
【 DigiKey DIY原创大赛】作品汇总
电源网-天边
精华推荐
换一换
立
即
发
帖