[過去ログ] Arduino初心者熱烈大歓迎質問スレ part25 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
254
(4): 2019/10/30(水)08:11 ID:V5DMwSbp(1) AAS
>>239
昨日、質問をさせてもらったものです。

おっしゃる通り回転数ムラもみれればと考えております。回転数を1/10000の精度で見るために、10ns周期でサンプリング出来ればと構想してます。
256: 2019/10/30(水)08:20 ID:hqq8Rjei(2/2) AAS
>>254
また後出しか
ひどいなこれ
257
(1): 2019/10/30(水)09:58 ID:6XYaP4An(1) AAS
>>254
サンプリング とか 見る とかいうことばがあいまい
最低限として1回転毎の時間を得たい
 その解像度を10nsにしたい ということと仮定して得た時間のデータをどうしたい? Logを取りたいのかメータ表示で良いのか 規格を超えたときに信号を出すのか?
 
回転ムラを得たいとして
1/10000というのが 例えば10000回転の時間をチェックできればよいのか、
1/10000回転を個々にデータ取得したいのか そのデータを保存するのか、メータ表示か、規格を、、以下略。
266: 2019/10/30(水)14:33 ID:RtmZqnqw(1) AAS
>>254
コイツ、完全にカマッテチャンだろ
>目的は30Mhzでデータのサンプリングです。
>10ns周期でサンプリング
とか、適当に吹いてるだけw
267
(3): 2019/10/30(水)16:39 ID:ibOUt6Y5(1) AAS
>>254
そろそろマジレスすると
モーターの回転数を取得する方法だけど
手段はいくつもあるので参考までに

attachInterrupt()を使いモーター1回転毎に割り込みを使う(1回転1パルス前提)
モーター用のカウンターを用意
最初にモーター用のカウンターをリセットする
現在のタイマーを取得する micros()関数でμs単位で取得できる(分解性能は4μs)
モーター400回のカウントする
400回に達成したらmicros()を使い前回のタイマーからに経過時間を計算する
省5
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.479s*