【发布时间】:2015-02-01 00:11:36
【问题描述】:
我的板上有一个 adc 模块。我在信号发生器上创建一个正弦波。我将此发生器的输出提供给 adc 引脚。最后我定期读取此引脚的值。我尝试在我的软件上创建一个正弦波。
x = t,
y = Asin(wt),
A : amptitute value of the generator,
w : 2πf, f : I set its value on my software.(difference time between two read operation)
t : time
而且我不使用 adc 引脚的值。这个值对创建波不重要吗?
【问题讨论】:
-
您的问题是:“如何在软件中计算正弦波?”
-
这个问题毫无意义。您不能从输入“生成”信号。如果要从正弦函数生成序列,为什么需要读取 ADC 输入?计算机可以计算正弦函数。
-
@holazolil :你说得对,Linux 不是实时的,但测量延迟不会告诉你什么——这不是实时的意思——而实时系统通常具有低延迟,更重要的是它们是确定性的。如果您要在没有确定性采样的情况下将输入信号复制到输出信号,则输出将失真和延迟,因为采样可能是非周期性的。此外,如果您没有输出,您将比较什么来确定延迟!?
-
问一个关于你想要衡量什么的问题,而不是问一个关于如何实施你的解决方案的问题,因为你不清楚你想要做什么或者你的解决方案应该如何工作。
-
您需要解决问题以澄清您在问什么 - 添加 cmets 没有帮助。