写真18f4550に基づくプロジェクトがあります。'595シフトレジスタに書き込むために、通常のioピンよりもspiを使用することには明確な利点がありますか?spiの方が速いと聞きましたが、どうだかわかりません。それはチップの他の部分とは異なる、より速いクロックを使用していますか、それとも単により効率的ですか?かなり少ない数の命令で、通常のioピンを介してバイトをビットバンギングできます。spiはより少ない処理能力を使用しますか?かなり激しい計算中にかなり頻繁にシフトアウトするので、できるだけ多くのサイクルを自分のプロセスに割り当て、シフトアウトしないようにします。
spiを使用したくない主な理由は、現在のレイアウトでは必要なピンへのアクセスが少し難しくなるためです。既にいくつかのピンを他のものに使用しており、それらをシャッフルする必要があるためです。物事を解体して移動する前に、どんなメリットがあるのかを知りたいと思いました。