1

4 つの fsync 信号が atmega2560 から送信される 4 つの AD9833 を使用しています。4つのAD9833すべてから異なる周波数を生成したいのですが、プログラムすると、2つのポートピンでいくつかの周波数が得られます。周波数を変更できませんでした..助けてください

4

1 に答える 1

0

Atmega2560 については、ここで「SPI」プログラミングを検索することをお勧めします。

http://arduino.cc/en/Main/arduinoBoardMega2560

SPI ライブラリを使用すると、SPI インターフェイス経由で AD9833 にコマンドを発行できます。詳細については、こちらの検索ページ 2 を参照してください。

http://www.analog.com/static/imported-files/data_sheets/AD9833.pdf

(および上記の 15 ページでは、周波数の指定に関する詳細が説明されています)。

Atmel の SPI プログラミングの詳細については、 http ://www.atmel.com/Images/doc0943.pdf を参照してください。

Arduino の SPI の例:

http://www.youtube.com/watch?v=YE0wnom_7As http://arduino.cc/en/Tutorial/BarometricPressureSensor (SPI.begin()、SPI.transfer() などを探します)。

SPI ライブラリ仕様の場合:

http://arduino.cc/en/Reference/SPI

于 2013-07-22T02:13:40.777 に答える