音源とオーディオの電子工作(予定)ソフト屋がハードにはまっていく軌跡2016年11月12日土曜日SPIバス・バッファ(TC74HC541)基板の製作ブレッドボードで実験しているとケーブルが抜けたりしてややこしいので、以前考えていた基板を作ってみた。使いやすいようにピンヘッダを変更。バス・バッファと状態表示用のLEDx8のGNDを分離。Github:https://github.com/ryood/BaseMachine/tree/master/SPI%20Bus%20Buffer部品面TC74HC541の出力に入れるダンピング抵抗は値を変更できるようにピンヘッダを使って実装した。写真はブレッドボード用のジャンパを使ってショートした状態。出力は4系統のピンソケットと測定用のピンヘッダ。ハンダ面ジャンパ配線がないのではんだ付けは楽ちん。ピンソケットが格子状になっているところはハンダブリッジだけでつなぐのは至難の技なので抵抗とうの切った足を中に仕込んでいる。ダンピング抵抗のテストNucleoからSPI信号を出力してArduinoで受信するようにテストプログラムを書いて実験してみた。赤色LEDはSPIバス・バッファとは全く関係なくて基板面積が余ったのでベースマシンのデバッグ用に載せてみた。ダンピング抵抗の値を変えつつ、SPIのSCK信号を拾ってみた。ch2:ダンピング抵抗からの出力22Ω33Ω47Ω68Ω100ΩTC74HC541を通すとダンピング抵抗を入れなくても波形の暴れは抑えられるが、20ns秒程度遅れるようだ。100Ωは波形のなまりが顕著だが、その他は評価が難しい。同じ74HC541でも型番によってDATASHEETのスペックが少し違う。aitendoでHD74HC541Pを仕入れてみたので比較。どちらもダンピング抵抗は0Ωにして測定した。Filter)をブレッドボードで実験。ファームウェアの改良ベースマシンでMCP23S17を使う&SPIバス・バッファ(TC74HC541)基板を使う。GeneratorのAD9833の出力にLPFを入れてみる。F401RE(mbed)でMCP23S17を使う。バッファリングしてみる。GeneratorのAD9833をArduinoで動作させてみる。