[MCU] 处理AD采样后的数据占用很多时间

[复制链接]
956|21
 楼主| heweibig 发表于 2020-2-15 10:45 | 显示全部楼层 |阅读模式
msp430F5529LP 主时钟25M    但是在MAIN函数里while(1)放输出   频率只有1M   .  所以处理AD采样后的数据占用很多时间,请问要怎么解决???
xxrs 发表于 2020-2-15 10:50 | 显示全部楼层
在MAIN函数里while(1)放输出,这是什么意思。
juventus9554 发表于 2020-2-15 10:52 | 显示全部楼层
注意你的语句是否达到最精简的程度。
pengf 发表于 2020-2-15 10:56 | 显示全部楼层
比如一个反翻转io的语句。根据它对应的机器周期数,算出时钟周期数。  当然这这是个翻转io的例子。
xxrs 发表于 2020-2-15 10:59 | 显示全部楼层
确定你的时钟配置的正确的。如果还是占用时间太长。那是不是你的语句本身就很耗时。
xxmmi 发表于 2020-2-15 11:02 | 显示全部楼层
反正翻转速度不可能达到cpu的频率。会有一定差距。至于当前是否达到最快,一方面看语句是否达到最简
morrisk 发表于 2020-2-15 11:06 | 显示全部楼层
cpu的频率能否提高
lium 发表于 2020-2-15 11:09 | 显示全部楼层

楼主应该用的是他人的程序,那么应该先读懂程序,显然该程序的编制并不适合你的应用,需要进行流程优化或重新编制。
langgq 发表于 2020-2-15 11:12 | 显示全部楼层
430的数据运算能力并不强,数据运算量大时,需要先预估处理时长,然后再根据需要进行器件选型。
zhuww 发表于 2020-2-15 11:15 | 显示全部楼层
需要先人工估算一下计算时间,看MCU的运算速度是否满足。
tian111 发表于 2020-2-15 11:19 | 显示全部楼层

使用外部中断。
huanghuac 发表于 2020-2-15 11:21 | 显示全部楼层
使用ucos
tian111 发表于 2020-2-15 11:23 | 显示全部楼层
只能使用延时了。
lium 发表于 2020-2-15 11:27 | 显示全部楼层
应该是定时采样
juventus9554 发表于 2020-2-15 11:33 | 显示全部楼层

楼主需要处理什么功能
pengf 发表于 2020-2-15 11:36 | 显示全部楼层
如果是定时器处理数据是最简单的。
zhanglli 发表于 2020-2-15 11:39 | 显示全部楼层
或者定时器中断。
xxrs 发表于 2020-2-15 11:42 | 显示全部楼层

使用系统最简单。
yinxiangh 发表于 2020-2-15 11:48 | 显示全部楼层

或者使用定时器。
shimx 发表于 2020-2-15 11:52 | 显示全部楼层
AD也有中断的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

869

主题

13089

帖子

7

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