0
私はMEGA 2560上で実行する場合はサンプルレートとは何でしょうか? サンプラーレートを6kHzに設定するにはどうすればよいですか?
ありがとうございます。
私はMEGA 2560上で実行する場合はサンプルレートとは何でしょうか? サンプラーレートを6kHzに設定するにはどうすればよいですか?
ありがとうございます。
この場合、delay(166)
を追加する必要があります。その値は約6.024Hzです。しかし、浮動小数点もArduinosでは非常に遅いので、それより遅くなるかもしれません。また、Arduinoの1ミリ秒は1000usではなく1024usであるため、6Hz未満でも可能です。
最良の方法は、自動トリガADC
に1つのタイマーを設定すると、ADC
レジスタペアから値を読み取るフラグをクリア、数学を行うと、別の読み取りを待つADIF
(AD割り込みフラグ)を使用しています。しかしこれは初心者のための難しい方法です。
編集:6kHzの場合、それははるかに自動トリガモードで、値はmV
で整数になります。浮動小数点演算は、ソフトウェアによってただエミュレートされるため、非常に遅いです。
ありがとうございますが、私は私の質問を台無しにしました。私はここにもう一度それを尋ねようとします。 – AprilDC
@AprilDCそれでは、自動トリガモードははるかに信頼性が高いです。フロートを使用しないでプラス! – KIIV