計算時間

6/9
インジェクタを制御する為に使うコントローラを作りますが
どのようにコントロールするか ちょっとした問題です。
エンジン回転数とスロットル開度を使ってN-α制御する
のですが 4stに比べると計算する為の時間が短いので
実際に計算が終わるか確認することから始めます。

PICのA/Dコンバータの変換時間は最長 40μsecです。
4MHzで動作させると1クロックは0.25μsecで計算に使う
時間は160μsecほどだとすると640クロック以下で計算を
終える必要があります。まあ どうにかなるかな。
-----------------------------
ここで 勘違い。実際には4クロックで1ステップなので
148ステップで終える必要があります。
-----------------------------
これに水温、気温もA/D変換すると半分の320クロックに
なります。水温に関してはコンパレータモードを使って
気温に関してはA/Dコンバータを使うと考えると うーん。
水温、気温ともに1サイクル毎に激変するとは考え難いので
別のPICに補正を担当させて補正値を受け取った方が
良さそうです。

まずはインジェクタを駆動する部分を作って補正部分は
仮にデジタルスイッチをつけて 後から気が向いたら
補正部分もPICで作ることにします。