Sparten - 6 FPGA に 20 次 FIR ローパス フィルター、1000 HZ カットオフ周波数を実装しました。最初に Matlab で係数を計算し、次に直接 vhdl コードに入れます。これが私の係数です。
H(0) <= to_signed(26,16); --10000HZ cutoff
H(1) <= to_signed(67,16);
H(2) <= to_signed(169,16);
H(3) <= to_signed(369,16);
H(4) <= to_signed(686,16);
H(5) <= to_signed(1111,16);
H(6) <= to_signed(1606,16);
H(7) <= to_signed(2108,16);
H(8) <= to_signed(2542,16);
H(9) <= to_signed(2836,16);
H(10) <= to_signed(2940,16);
H(11) <= to_signed(2836,16);
H(12) <= to_signed(2542,16);
H(13) <= to_signed(2108,16);
H(14) <= to_signed(1606,16);
H(15) <= to_signed(1111,16);
H(16) <= to_signed(686,16);
H(17) <= to_signed(369,16);
H(18) <= to_signed(169,16);
H(19) <= to_signed(67,16);
H(20) <= to_signed(26,16);
今、実際にトルクフィードバックを何らかのセンサーから入力しています. トルクは電圧に変換されます. 電圧は 16 ビット形式にデジタル化されます。フィルター処理された値、フィルターの出力は 32 ビット形式です。
これが Teraterm のスナップショットです。これらの値を電圧に変換するにはどうすればよいですか?
ありがとう。