メインコンテンツにスキップ

SPI 設定方法

ハードウェア SPI(推奨)

TMC5160 などの SPI ドライバは、可能な限りマザーボードのハードウェア SPI バスを使用してください。設定には対応する spi_bus バス名を記入するだけで、MOSI/MISO/SCLK ピンを個別に設定する必要はありません:

[tmc5160 stepper_x]
spi_bus: spi1a
cs_pin: 対応するドライバの UART/CS ピン

spi_bus の値はマザーボードによって異なります。各マザーボードのピン配置ドキュメントに記載されている実際の値を参照してください。

ソフトウェア SPI

SPI ペリフェラルがハードウェア SPI バスのピンに接続されていない場合(例:MAX31865、加速度計を任意の GPIO に接続した場合)は、ソフトウェア SPI を使用できます。3 つの信号ピンを個別に指定する必要があります:

[max31865 pt1000]
spi_software_miso_pin: 対応する MISO ピン
spi_software_mosi_pin: 対応する MOSI ピン
spi_software_sclk_pin: 対応する SCLK ピン
cs_pin: 対応する CS ピン
ピンの出所

spi_software_*_pin は、マザーボードまたはツールボードのピン配置ドキュメント(pin.mdx)に記載されている実際のピン番号を記入する必要があり、サンプルをそのままコピーしてはいけません。

SPI 速度

  • spi_speed はオプションで、単位は Hz です。
  • TMC シリーズドライバは未記入でもよく、デフォルト速度を使用します。通信が不安定な場合は、spi_speed を下げてみてください。
Loading...