2016-11-30 14 views
-1

私はアナログピンに関する情報を読む簡単なArduinoソフトウェアを書いています。 私はこのソフトウェアをArduino LeonardoとFunduino Megaでコンパイルします。とにかく、Arduinoはより良いサンプリング周波数を取得します。私がArduino Megaを購入すれば、周波数性能を改善できると思いましたか?Arduino LeonardoとFunduino Mega、アナログ読み取りの周波数

+1

"Funduino Mega 2560は、Arduino Mega 2560のコピーです(オープンソースです)。 –

+0

なぜ、レオナルドがメガよりも良いサンプリング周波数を持っているのでしょうか?コードは同じです。 – youngz

+0

2つのMCU(ATMega 2560とATMega 32u4)のADCは非常に似ているため、両方のデバイスで同じサンプリングレートを達成できるはずです。それはコードを見るのに役立ちます、ボトルネックはおそらく他の場所です。コードがなければ、私たちは推測することしかできません(KIIVの推測はおそらく良いでしょう)。 –

答えて

0

主な違いは、Arduino LeonardoのオンチップUSBインターフェイスを使用していることです。ボーレート設定は使用できますが、無視され、可能な限り速く実行されます。他の側では

、あなたはSerial.begin(9600);とし、たとえばSerial.println(analogRead(A0));のために2560メガ使用している場合は、それはあなたが毎秒たったの約960文字を送ることができるように、第2あたりの理論15000個のサンプルについて取得することはできません。ところで

5*(1+8+1)*15000 = 750000 baud/s(8ビット文字+ 1スタートビット+ 1つのストップビット):(HEX表現のため、12月の表現のための4文字)3つの8ビット文字、"\r\n"セパレータと15000サンプル/秒のためにあなたを約ボーレートが必要になります