Skip to content

Commit

Permalink
Update docs/ja/feature_debounce_type.md
Browse files Browse the repository at this point in the history
Co-authored-by: Takeshi ISHII <[email protected]>
  • Loading branch information
shelaf and mtei committed Jan 27, 2021
1 parent b41a43a commit d9a43cb
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/ja/feature_debounce_type.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ voltage +----------------------
この時間は様々な単位で測定される場合があります:
* 周期ベースデバウンスは n 周期(スキャン)待機し、matrix_scan ごとにカウントを1減らします。
* タイムスタンプベースのデバウンスは、変更が発生したミリ秒のタイムスタンプを格納し、経過時間を計算するために減算を行います。
* 通常、タイムスタンプベースのデバウンスは、特にノイズ耐性のあるデバイスで優れています。なぜなら、物理スイッチの整定時間は時間の単位で指定されており、キーボードのマトリックススキャンレートに依存しないからです。
* 周期ベースのデバウンスは、補正できる整定時間がマトリックススキャンコードのパフォーマンスに依存するため、劣ると見なされる場合があります。
* 通常、タイムスタンプベースのデバウンスは、特にノイズ耐性のあるデバイスで優れています。なぜなら、物理スイッチのセトリング時間は時間の単位で指定されており、キーボードのマトリックススキャンレートに依存しないからです。
* 周期ベースのデバウンスは、補正できるセトリング時間がマトリックススキャンコードのパフォーマンスに依存するため、劣ると見なされる場合があります。
周期ベースのデバウンスを使う場合、スキャンコードのパフォーマンスを大幅に向上させると、デバウンスの効果が低下する場合があります。
周期ベースのデバウンスが望ましい状況は、ノイズが存在し、スキャンアルゴリズムが遅い、もしくは速度が可変である場合です。
デバウンスアルゴリズムが基本的にノイズ耐性がある場合でも、スキャンが遅く、タイムスタンプベースのアルゴリズムを使っている場合は、
Expand Down

0 comments on commit d9a43cb

Please sign in to comment.