【求助】如何从信号AD的数组中获得信号的频率?
现在正在做示波器,不会算频率,谁能帮帮忙?最好能一起算出占空比等。我从AD口读了一个数组,就算那个数组所包含的信号的频率。。。本人对微积分等等一窍不通。。。
对了,有没有可以快速FFT的函数?就是指定AD口和所要获得的频率值做FFT然后显示在液晶屏上(只要获得值就可以了) http://www.arduinoos.com/2010/10/fast-fourier-transform-fft/
参考下。 取阈值-数点-计算-输出 http://www.game7777.net/doku.php?id=arduino:arduinoreference
應該用得上,pulseIn()這個
描述
讀取一個針腳的脈衝(HIGH或LOW)。
例如,如果value是HIGH,pulseIn()會等待引腳變為HIGH,開始計時,再等待引腳變為LOW並停止計時。
返回脈衝的長度,單位微秒。
如果在指定的時間內無脈衝,函數返回0。
此函數的計時功能由經驗決定,長時間的脈衝計時可能會出錯。
計時範圍從10微秒至3分鐘。(1秒=1000毫秒=1000000微秒)
:lol
Loclc 发表于 2013-7-13 00:14 static/image/common/back.gif
http://www.game7777.net/doku.php?id=arduino:arduinoreference
應該用得上,pulseIn()這個
描述
我是做示波器,用PulseIn会不会拖慢波形的刷新速度? 本帖最后由 Loclc 于 2013-7-14 11:41 编辑
FoieDEEEE_仲敬 发表于 2013-7-13 21:37 static/image/common/back.gif
我是做示波器,用PulseIn会不会拖慢波形的刷新速度?
好像會喔...沒注意到SOR
沒延遲的試試看millis()這個
他從ARDUINO上電源那一瞬間開始計時,50天後溢出,為一長整數,時間單位為ms
micros()單位us,70分鐘後溢出(歸零) fuwen0202 发表于 2013-7-12 23:09 static/image/common/back.gif
取阈值-数点-计算-输出
能详细说明一下吗
页:
[1]