点火時期の覚書、自分用。
ピックアップコイルからは、マイナスパルスが71度、プラスパルスが7度で発生。

無題

エンジンが6000rpmで回転している時、
6000rpm = 100spm
1秒間に100回、つまり1回転が0.01s = 10ms
12,000prmの場合は5ms
1,200rpmで50ms

一周360度なので、1度進む時間は
0.0139ms = 13.9ns@12,000rpm
139ns@1,200rpm

ピックアップのマイナスパルスが発生する70度付近
仮に理想の点火時期をBTDC30度とした場合、マイナスパルスから40度程遅延させるとすると
13.9ns x 40 = 556ns@12,000rpm
5560ns@1,200rpm

8MhzのPICのタイマー分解能はFosc 1/4設定で、
1s / 8M x 4 = 0.5ns
タイマー値はだいたい1万位。
BTDC40度でこれなので、BTDC60度は16ビットタイマーがあれば何とかなる。
タイマー精度は±2%程度で、このレベルなら大して点火時期に影響は無いかな。