JJY受信機、ハードが完成したので観念して(?)ファーム書いています。
タイマ割り込みを契機にデータを分析し、状態遷移させる方向で
組み立ててみている。
ざっくり考えてるのが
1. 1ppsで来るJJYタイムベースと、FW上の1ppsタイマの同期
2. マーカ位置の分析、JJYフレーム同期
3. 0秒位置(正分)の特定
4. JJYデータ解析、FW上時計補正
とまぁ、こんな感じ。
10mSec毎のタイマ割り込みを受け、上記4ステートを順番に進めて
時刻を得ようとしている。
…のだけど、使ってるマイコンがATtiny2313AでROMはともかく、RAMがつらい。
特に1,2,3で使うデータの統計を取る関数がメモリ喰いで。
今はこの統計を取る関数の調整中。 (02/19)
Comments