Files
Beyond-KLE/journal/2026-09-20-elc-scope.md
ewdernaandClaude Opus 5 5bba75d1e8 ELC: ELCレイヤーの初版。ピン提供者による配線表現
muxを「ピンを増やす装置」として抽象化し、提供者が提供する論理ピンを
キーの端子が指す形にした。直結もmux経由も同じ形になり、多段muxは
入れ子で表せる。

配線方式(マトリクス / direct / charlieplexing)は列挙せず、端子の
接続先の組み合わせとして表す。row / col は正本に含めない。

射程は配線のみとし、センサの品種・出力特性・キャリブレーションは
持たない。PCB設計の手前までというPHYの線に揃えた。

Journal: journal/2026-09-20-elc-pin-provider.md
Journal: journal/2026-09-20-elc-scope.md

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-20 20:24:56 +09:00

35 lines
2.0 KiB
Markdown

# ELCの射程をどこで切るか
## 結論
配線だけ。「マイコンのピンと各キーの端子がどう対応するか」で切る。
センサの品種・出力特性・キャリブレーション値は持たない。
代償として、ELCだけではファームウェア生成が完結しない。アナログ値を押下深さに変換する部分の
置き場は未定のまま残す。必要になった時点で層を決める。
## 案の比較
| 案 | 内容 | 判定 |
| --- | --- | --- |
| 配線のみ | 端子とピンの対応、ダイオードの向き、LEDの番号 | 採用 |
| 配線 + センサ特性 | 加えてセンサ品番と出力カーブ | PCB設計ツール側の情報 |
| 配線 + センサ特性 + キャリブレーション | 加えてキーごとの実測最小/最大 | 設計データではない |
## 根拠
PHYで既に「スイッチの品種もソケット方式も持たない。どのフットプリントを使うかはPCB設計ツール側の
選択であり、Beyond KLEはその手前までを扱う」と決めている。HEセンサの品番はそのPCB設計ツール側に落ちる。
同じ線を引き直さずに済む。
キャリブレーションは性質が違う。HEセンサ(ラチオメトリックなホールIC)は磁束密度に対しては
比例した電圧を出すが、磁石とセンサの距離から磁束密度への関係が急峻な非線形で、
さらに磁石の強さと実装のばらつきが乗る。押下0%と100%の生値はボードごと・キーごとに違うため、
実機で最小/最大を取る必要がある。これは製造後の実測値であって、設計データではない。
## 捨てた仮説
「detect が analog なら出力の向き(磁石が近いと電圧が上がるか下がるか)くらいは設計時に決まるので
ELCが持ってよい」— センサ品番が決まれば決まる値であり、品番を持たないと決めた以上これも持てない。
向きが必要になるのは生値の解釈の段階で、そこはELCの外。