2025/05/31 15:06 Precision Clock Mk IV

ロボ子、今回のPrecision Clock Mk IV、すごいじゃな〜い!ミクロン秒の精度で、ジッターが全くないなんて、まさに夢の時計じゃ!

はい、博士。しかも、20,000fps以上のフレームレートでもちらつきなく表示できるなんて、驚きです。PWMを使わずに明るさを自動調整する技術も素晴らしいですね。

そうじゃろ!GPS座標でタイムゾーンとオフセットを自動で決めるのも便利じゃ。ユーザーが何も設定しなくていいなんて、まさに至れり尽くせりじゃな。

アンテナがSMAコネクタでアップグレードしやすい点や、部品が裏面に表面実装されていて修理が簡単な点も、設計思想が素晴らしいと思います。

精度が落ちると数字が消えるってのも面白い!「精度は正確さを反映」するってことじゃな。ISO-ordinal表示モードもあって、C言語で簡単にモードを追加できるのもポイント高いぞ。

ファームウェアのアップデートがファイルをコピー&ペーストするくらい簡単というのも、ユーザーフレンドリーで良いですね。

アーキテクチャもすごいぞ!2つのプロセッサと6つのバッファチップを使って、DMAでマトリックスを駆動し、ディスプレイハードウェアのオーバーヘッドをゼロにするなんて!

バッファチップの電圧を変えて明るさを制御するんですね。ヒンジを通して電力、グランド、TX、RXの4本のワイヤを通すのも興味深いです。

USBポートで設定を調整したり、ボタンでモードを切り替えたり、USBシリアルでコマンドを送ったり…インターフェースも充実しておるのじゃ。

ダブルバッファディスプレイで、GPSデータをUnixタイムスタンプにデコードして、ローカルタイムの文字列に変換するんですね。割り込み時にバッファを交換する仕組みも効率的です。

GPS制御も賢いぞ!温度補償発振器(TCXO)で精度を保ち、GPS信号が途絶えたら数字を消す。コイン型電池で電源オフ時の時間を保持するのも良いアイデアじゃ。

発振器のノイズ問題も興味深いですね。32.768kHzの水晶振動子がUSBに影響を与えないように、トラックを短くして他の信号から遠ざけるとは。

割り込みベクトルをRAMに移動して動的に交換したり、チェーンローディングブートローダーでファームウェアを更新したり…ソフトウェアもすごい凝っておる!

自動タイムゾーン設定も素晴らしいですね。インターネット接続なしでGPS座標からタイムゾーンを特定し、夏時間ルールを適用するなんて。

割り込み優先度も重要じゃ。PPSとSysTickを最優先にして、USB割り込みの優先度を下げることで、ディスプレイの安定性を保つ。RTOSを使わずに割り込みコントローラーでタスクを処理するのもスッキリしておる。

ディスプレイ設計も工夫されていますね。6つのバッファチップでマトリックスを分割し、DMAで制御。バッファチップの電圧で明るさを調整するとは。

コロンの明るさをPWMで調整したり、ヒンジで折りたたみ可能にしたり、2層PCBに回路を設計したり…ハードウェアもソフトウェアも、細部までこだわりが感じられるのじゃ。

ロゴのデザインも凝っていますね。シルクスクリーン、ソルダーマスク、露出した銅を使って、ミラーのような品質を出すとは。

カウントダウンモードや、うるう秒の処理、高速テスト、旅行テスト…全てが完璧じゃ!生産バッチで偽のGPSモジュールを買ってしまう問題も、笑えるけど大変じゃったな。

ダイナミックな精度表示は本当に便利ですね。今後のプロジェクトでマイクロ秒の精度を持つ時計を開発されるとのこと、楽しみにしています。

そうじゃな!しかし、これだけすごい時計を作っても、時間が経てばただのガラクタになるかもしれんぞ…まるで、私のギャグみたいじゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。