SA開発チュートリアルのコードをもとにLPFを使用するためには?

現在,Smart Analog評価ボード(TSA-IC500:RL78/G1A + Smart Analog IC500)を用いてローパスフィルタを動作させようとしています。ルネサスさんが公開している「Smart Analog開発チュートリアルTSA-IC500版」のサンプルコードをもとにLPFを動作させるプログラムを書こうとしているのですが,SAのLPFは
・MPX3レジスタの設定
・SAにマイコンより制御クロックを入力
・PC2レジスタの設定
といった手順で動作させるのですが,件のサンプルコードだとMPX3レジスタの設定とPC2レジスタの設定が一緒にSAに書き込まれるようになっているので,何とか間に制御クロックが入力されるようにコードを編集しているのですがうまくいきません。
AFEのデータの配列を分解?して,関数R_SAIC_Writeを複数回呼び出すようにして,なんとかLPFを動作させようとしているのですがうまくいきません。
どなたか御教授お願いします。
Parents
  • kirinさん

    いつも貴重なご助言と情報を有難うございます。

    結論から言うと,kirinさんが言うSA-designerで一括設定するやり方で一応波形の出力を確認することが出来ました。

    始めは,MPX3レジスタ→制御クロック入力→PC2レジスタとなるようプログラムを書いては実行の繰り返しで,ADCは動作しているのですが,出力がほとんど出ずに,SPIの部分で問題があり,ちゃんとAFEの設定が出来ていないのではないかと思い,色々と試行錯誤していました。

    SA-designerで一括設定するやり方を試した所,始めは出力が出ませんでしたが,ずっと0VにしていたDAC4から電圧を出してやると,波形を確認できました。どうやら出力が反転していたようです。

    SAIC500のユーザーズマニュアルを読むと,LPF通過後に位相が反転するとありましたが,出力が反転することもLPFの仕様なんでしょうか?(他に何らかの要因や問題があるかもしれませんが)
Reply
  • kirinさん

    いつも貴重なご助言と情報を有難うございます。

    結論から言うと,kirinさんが言うSA-designerで一括設定するやり方で一応波形の出力を確認することが出来ました。

    始めは,MPX3レジスタ→制御クロック入力→PC2レジスタとなるようプログラムを書いては実行の繰り返しで,ADCは動作しているのですが,出力がほとんど出ずに,SPIの部分で問題があり,ちゃんとAFEの設定が出来ていないのではないかと思い,色々と試行錯誤していました。

    SA-designerで一括設定するやり方を試した所,始めは出力が出ませんでしたが,ずっと0VにしていたDAC4から電圧を出してやると,波形を確認できました。どうやら出力が反転していたようです。

    SAIC500のユーザーズマニュアルを読むと,LPF通過後に位相が反転するとありましたが,出力が反転することもLPFの仕様なんでしょうか?(他に何らかの要因や問題があるかもしれませんが)
Children
No Data