これだけでも処理が間に合いそうである。外付けにコンデンサーが多数必要なのは、同一パッケージで性能差を考えるとまあ仕方ない。PWMに関しては、DUTYを変更したときにPWM境界まで待ってから変更を反映する機能がある。8ビットPICはこの同期変更機能がなく、DUTY変更時に異常幅のパルスが良く発生した。これだけでも、かなり価値は大きい。16ビットPWMが使える8ビットPICは、DUTY変更とその反映を別命令で行う必要があり、つまりは変更に時間が掛かった。一発変更できそうである。XC16だと、MCCがサービスルーチンをあまり作ってくれず、自前でレジスターを書き換えるのがメインっぽい。8ビットPICでも処理速度の問題からレジスターを直接書き換えるコードにしていた。サービスルーチンがピンの別名を反映してピンアサインの変更を吸収してくれていた、のが無くなるが、今回のように処理速度を優先させたい場合は別にハンデにならない。動作確認は機能1つ1つ順番に、念入りに必要だ。I2Cによる液晶表示も、SPIハードウェア通信も、動作実績がない。選定を誤ったことに気付いた。異なり、PWM出力アサインを1命令で切り替える機能が無いのだ。MCCに対応していない。16〜50MIPSしか出ない旧機種である。ブラシレスモータ−の制御に余分の命令を要する。近いコードを書かねばならない。10倍近い速い機種だと考えれば、目的には適合する。