微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > Re: 有个初级问题请教-程序流程的

Re: 有个初级问题请教-程序流程的

时间:12-12 整理:3721RD 点击:
输出显示100ms人眼基本分辨不出来。

时间要求严格的就用中断来做。采样点有多少啊?50ms已经很慢了。

嗯,采集和处理放到中断里做,显示放到main里做。

不知道你是怎么显示,数码管或者点阵lcd还是显示曲线啥的,如果是前者,没必要变得太快200~500ms基本就可以了,太快了没意义。你说的这个当然没问题,如果显示速度是瓶颈的话,判断一下数值一般us量级或者以下吧。

动作和显示是两码事,动作可能很快,而且数据可能通过总线输出,但显示一秒几个就够了。

  我说的显示速度,不是显示祯之间的间隔,而是说,刷新屏幕的时间占用,
这个是要影响到速度动作的时间的,或者说也可能要影响到采样,来不及去处理,
因为我的采样数据是靠采样中断结束设置标志位,主程序循环来做计算判断的。
  ==因此面对这样的情况,是不是一般靠的是,降低一次刷新时间来保证?

  目前是采用一片芯片,同时实现的是采样,计算和显示控制这些。
是不是一般设计中,需要考虑的是,主循环不能过长,影响到中断采样后数据处理?
  有一种办法是把采样数据的计算放到中断里处理,这又要考虑这算法时间。
比如一次FFT计算就占用几十上百的us,这中断时间长就要影响到通信了。
   至于显示,目前是用串行输出显示,这个是实打实的主循环占用。不知道有没有
能降低输出显示时间的小液晶。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top