アナリティクス

2018年2月11日日曜日

プロのやり方

クロックを自在に生成するってどうやるんだろ?というのを知りたくて秋月の周波数ジェネレーターモジュールを入手。が、説明書の設定方法とかいろいろ検索で出てきた方法もあったけど、Pythonでやることでもなさそうだったので他の方法にしてみた。


プロのツール入手


ClockBuilder Pro ソフトウェアからダウンロード


プロの設定ファイル作成


インストールしたClock Builder Proを起動して

  1. Create New Design
  2. Clock Generators
  3. Si5351A
  4. Next
  5. Next
  6. 10-MSOP(3Output)を選択
  7. I2C Address
    割り当てるI2C Addressを変更したいなら、その値を指定
  8. 源発信の設定
    搭載している水晶が25MHz/8pFなので、それを指定
  9. 発生させるクロックの設定
    OUT0に発生させたいクロックの設定を行う。複数のピンで出力させる用はないので1つだけ。複数に指定するといろいろ大変。
  10. わからんNext
  11. 強度っぽいので8mA
  12. 設定を保存したいのでExport
  13. CSVで設定ファイルを保存
    CSVを選んで、コメントはいらないのでサマリのチェックは外す。初期状態はよくわからんので、pre/postはチェックをつける

これでCSVファイルにAddress,Dataが保存される。必要な出力クロックに応じてザクザクファイルを作る。


プロじゃない設定ツール


要はCSVのAddress列に指定されたアドレスにDataの値をぶち込むだけの簡単なお仕事。
ぶち込みツールのファイルと使い方はここ


設定してみた


  • 123.456 KHz
  • 2.8224 MHz(44.1KHz 32bit Stereo的な)
  • 24.5760 MHz(384KHz 32bit Stereo的な)

    桁が...


ちゃんとこれを使えるようにしないと...

2/11 23:53

クロックは正しく出ているらしいことは確認できた...けど、この24.576MHzはどこの24.576MHzなのかがわからない。Si5351とANALOG DISCOVERYがそう言ってるんだからそうなんだろうけど。あと太さがあるって事はばらつきがあって、どっちに偏ってるかとかどうやって見りゃいいか余計にわからなくなった。確かなものが何にもない。圧倒的経験値不足。