>>622
8bit16MHzのAVRだとモータードライバが対応してても16マイクロステップくらいまでしかまともに使えないよ
32bit(STMF103RCT6なら7MHz)にしたとしてネイティブ256もいらんけど64くらいしてやっと本領発揮だよ

https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/module/stepper.h
根拠というか詳しい限界速度の計算はこれの55行目から231行目まで見てね
ステップパルスの計算にかかるCPUサイクルがわかるから
秒間ステップパルス数の最大値が逆算できてつまりちゃんと計算できる最大移動速度が定まる