差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
tech:boarddesign:elecdebug:logicanalyzer [2022/05/12 00:08] – [High/Low判定の基準電圧を決める] matsuhachitech:boarddesign:elecdebug:logicanalyzer [2022/05/12 00:58] (現在) – [High/Low判定の基準電圧を決める] matsuhachi
行 10: 行 10:
     * {{:tech:boarddesign:elecdebug:pasted:20220512-000031.png?400}}     * {{:tech:boarddesign:elecdebug:pasted:20220512-000031.png?400}}
 ==== High/Low判定の基準電圧を決める ==== ==== High/Low判定の基準電圧を決める ====
 +  * 要するにどこからが0判定でどこからが1判定か
   * Instr.を押して設定   * Instr.を押して設定
-    * {{:tech:boarddesign:elecdebug:pasted:20220512-000150.png?400}}+    * {{:tech:boarddesign:elecdebug:pasted:20220512-000150.png?600}}
 ==== 波形の表示 ==== ==== 波形の表示 ====
   * オシロと一緒   * オシロと一緒
行 27: 行 28:
      =4 msec</code>となり、4 msecごとにデータは取得される。      =4 msec</code>となり、4 msecごとにデータは取得される。
   * このロジアナは20000点ほどsampleしてるらしい。   * このロジアナは20000点ほどsampleしてるらしい。
-=== サーボモータのPWMを見る ===+==== サーボモータのPWMを見る ====
   * サーボモータのPWMの測定:1MHz~2.5MHz   * サーボモータのPWMの測定:1MHz~2.5MHz
   * 細かすぎると(要は取得サンプル範囲の秒数が20msより小さいと)小さすぎて取れない   * 細かすぎると(要は取得サンプル範囲の秒数が20msより小さいと)小さすぎて取れない
行 33: 行 34:
   * これが(1周期分の)20msになると1MHzで1セットとれる   * これが(1周期分の)20msになると1MHzで1セットとれる
   * 2.5MHzまで落とせば1.5msは絶対見られる的な(1.5msはおそらくデューティ比の部分である)   * 2.5MHzまで落とせば1.5msは絶対見られる的な(1.5msはおそらくデューティ比の部分である)
-  * {{:tech:boarddesign:elecdebug:pasted:20220512-000752.png}} +  * {{:tech:boarddesign:elecdebug:pasted:20220512-000752.png?600}} 
-  * {{:tech:boarddesign:elecdebug:pasted:20220512-000813.png}}+  * {{:tech:boarddesign:elecdebug:pasted:20220512-000813.png?600}}
  
 +==== シリアル通信を見る ====
 +  * ボーレート(BaudRate)
 +    * 例えば、1秒間に11520bit受け渡すなら11520bpsと表記
 +    * 11520bpsの場合、1bitの時間は (1 / 11520) 秒になる
 +  * ボーレート115200のとき、1MHz以上の周波数で読めた
 +    * 11520=約100kHzで、データは8bit。トータル少なくとも80kHz分の幅が欲しい。
 +    * 20000点サンプルなので、10点くらいサンプルできてないと正しく読めないため、100kHzのものを10点ずつ取りたい
 +    * 従って分解能は1000kHz以上は必要になる。つまり1MHz以上は分解能が欲しい
 +==== TXで送信された値を見る ====
 +  * 特定のレジスタ向けのReadを見るなどしたいときに。
 +  * やり方
 +    - TXにロジアナの信号線を差す
 +    - +ボタンを押してSignalを追加
 +    - TypeをUART
 +    - DataをTXをつないでいる線を指定
 +    - Bit Rateをシリアルモニタなどに合わせる
 +    - Radixを送信形式に合わせる
 +    * {{:tech:boarddesign:elecdebug:pasted:20220512-001352.png?600}}
 +  * 測定結果
 +    * {{:tech:boarddesign:elecdebug:pasted:20220512-001458.png?200}}
 +    * 拡大すると…
 +      * {{:tech:boarddesign:elecdebug:pasted:20220512-001417.png?600}}
 +==== 操作補足 ====
 +  * マウスのホイールか、2本指で上下にスライド