- ベストアンサー
arduino
arduinoで時間を測定する関数にmillis、micros関数があると思います。 この二つはavr内蔵のタイマを用いて時間を測定しているのでしょうか。 測定の方法はarduino基板上にあるクリスタル発振器16MHzのクロックで測定しているのでしょうか。 micros関数を4μsec以下(0.1μ程度)まで測定する方法ありましたら、具体的な手順を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- AVRのインプットキャプチャについて
AVRのインプットキャプチャを利用してパルス立ち上がりエッジ間の時間を計測したいのですが、どうも計算が合いません。知恵を貸してください・・・ 1MHzの駆動でカウンタの分周が64分周なら単純に1カウント64μSecですよね? 実際に計測しますと130Hzのパルス立ち上がりエッジ間に60カウントしました。ですので・・・ 60パルス*64μSec=3840μSec となると思うのですが、 130Hzならパルス立ち上がりエッジ間は・・・ 1Sec/130Hz=0.007692Sec すなわち7692μSecですよね? もし計算間違ってたら教えてください。 計測対象のパルスですが、これはPCファンの回転信号を計測しました。 DSOnanoで計測したら130Hzでした。 AVRのタイマ/カウンタの値はUARTで確認しました。 AVRのタイマーの設定を間違ってたらいけないので記載していきます。以下の通りです。 TIMSK = (1<<ICF1); TCCR1B = (1<<ICES1)|(3<<CS10);//上りエッジの64分周
- 締切済み
- その他([技術者向] コンピューター)
- ATTINY2313でラジコンパルスの測定
AVRのAttiny2313を使ってヘリラジコンの受信機から出ているパルス幅を測定したいのですが、具体的にどのように行うのかがわかりません。 割り込みを使って処理するのでしょうか。また、具体的なプログラムはどのようになるのでしょうか。 Attiny2313は内蔵クロック8MHzで動作しています。また、入力するパルス信号は1信号です。
- 締切済み
- 電気・電子工学
- nsecオーダーの信号の時間計測(測定)について
2種類の信号時間差(伝播差)を測定する実験機を作成予定なのですが、 その伝播差が数十nsec~10μsec程度のため、どのようにこの伝播差を 計測したらよいか考えています。 当初はPIC、20MHzでTimer割り込みで、随時2種類の信号変化をみようと思 っていたのですが、その場合割り込み間隔が一番小さくても数μsec程度と なりそうで、μsecオーダー間隔だと、数十nsecオーダーの伝播差は計測で できそうにないので、別の方法を検討しています。 (クロックの最大はPICデータシート上20MHzと記載があったので、それ以上 クロック周波数をあげるのは難しいそうです。) nsecオーダーの時間計測などを行う場合、どのような方法をとるのでしょうか? そのような専用IC、そのような測定の際の回路設計が必要?? ご存じでしたら、教えて頂ければ幸いです。
- 締切済み
- C・C++・C#
- dsPICとPIC24の処理速度について
PIC12とPIC16やAVR(ATmega88など)を使ってこれらのマイコンには慣れてきたところなのですが、今回作成するものが処理速度が速いマイコンが必要で、AVRライタを自作したときに対応しているという事だったのでなんとなく買っておいた、dsPIC33FJ32GP202 か PIC24HJ12GP202 を使ってみようかと思うのですが、これらのマイコンは未経験で全くの素人です。 そこで質問なのですが、PICの場合4クロックで1命令というのはこれらのマイコンもそうなのでしょうか?・・・だとすると、これらのマイコンは40MHzとのことですが、実質10MHz?・・・AVRを20MHzで使った方が処理速度が速いという事なのでしょうか? また、上記が違い1クロックで1命令で、これらのマイコンの方がAVRより速い場合、dsPIC33とPIC24HJはどちらの方が速いのでしょうか?同クリスタルを使えば同じですか? 最後に、dsPICのdspとは何の機能なのでしょうか? 以上3点よろしくお願いします。
- ベストアンサー
- その他(パソコン)
- 東芝DynabookSatellite300CTのクロックアップは?
東芝DynabookSatellite300CTをもっています。クロックが166MHzなんですが、200MHz程度にクロックアップをしたいので、先日、完全に分解しました。基板にジャンパーやシルク印刷も無いし、PLLも分かりませんでした。そこで教えていただきたいのは、 1、クロックアップはできるのか?できるとしたら安定して動作するのはどの辺りまでか? 2、クロックアップの方法と、基板の場所? 3、注意点 の3点です。よろしくお願いします。
- ベストアンサー
- ノートPC
- atmega328-puの書き込みに付いて。
atmega328-puの外部と内部のclockの取り扱いについてお尋ねします。 先ずブートローダーを書き込んだり、書き込みに失敗すると外部クロックに切り替わり その後は書き込めなくなる様な説明が有りました。 このことは、二度目以降のブートローダーが書き込めなくなると言うことでしょうか 又、書き込みに失敗した時、そのavrは全く他の用途にも使えなくなり、マイコンとしての 機能を失ってしまうと言うことですか。 それでは、AvrIsp-MkIIの書き込み器を使って、外部クロック用の水晶発振素子等を取り付けて 新しくプログラムを書き込むことは可能ですか。 ブートローダーの解釈として、私が理解しているのは、ブートローダーと言うのは 書き込まれるマイコンが、書き込まれたプログラム通りに働かせる為のプログラム では無く、そのプログラムをAVRマイコンに読み込ませる為の導入プログラム と言うことで良いのでしょうか。 atmega328-puのマイコンに書き込むための説明に、ARDUINOよるブートローダーの書き込み方が沢山紹介されていますが、これはARDUINOのボードでプログラムを書き込んだりするとき スケッチと言うプログラムを作成してARDUINOに書き込みプログラムを走らせますが このスケッチを書き込む時に必要なソフトが、ブートローダーなのでしょうか。 では以前このOK-WAVEで教えていただいた回答内容では、AVRマイコンに書き込む為には AVRISP-MKIIの書き込み器を使えば、ブートローダーは必ずしも必要ないと言うように私は理解 したのですが、正しいのでしょうか。 例えばブートローダーを書き込んだATMEGA328-PUをaruduinoで私が書き込もうとする プログラムをスケッチに書いて書き込んだら、基本的には(動作クロック等は別として) 動作するのでしょうか。 すみません、色々調べたのですが基本的な事の疑問が、解けずにいますので 教えてください。
- 締切済み
- その他([技術者向] コンピューター)
- CDプレーヤーのクロック交換 レベル変換
先日、CDプレーヤーのデコーダーのクロック16.9344MHzを買ってきたLow jitterのクロックモジュールに交換しました。 交換後の音はWebに皆さんが書かれている様に、劇的に変化、靄が晴れた様になって喜んでいたんですが、ある問題があることに気がつき不安になっています。 その問題とは、 この16.9344MHzが使ってあるデコーダーがSAA7327Hと言って、電源電圧VCCは3.3VでCRinの入力電圧がVCC+0.3Vとなっています。 買ってきて取り付けたクロックモジュールの出力が5V振幅。(波形は綺麗です。) このクロックを直接CRinに入力しているので、入力定格オーバーになっています。 今は、普通に動作していますが、いずれ壊れるのではないかと、とても不安です。(←影響ありますか?) 出力に抵抗を入れても多少はレベルが4.5Vくらいまで下がりますが、波形は鈍るし、なんだか音も悪くなった様な気がします。 そこで、今、以下の方法を考えています。 入力トレラント機能のあるインバーターを使って、レベル変換をする。 例えば、レギュレーターでもう一系統3.3Vを作り、74VHC04に供給、クロック出力5Vを入力、出力を3.3Vにする。 今すでに、クロックモジュール基板の発振器出力に74HCU04が乗っているので、さらに74VHC04を繋ぐと遅延が多くなるので、この74HCU04はバイパスして、74VHC04に入れる。 (確か74HCUにトレラント機能は無かったですよね。) 質問は、この方法で良いのでしょうか?アドバイスをお願いします。 クロックモジュール全体を3.3Vにしようかとも思いましたが、発振器が5Vなので駄目。 あと心配は、電源と74VHC04を載せるため、もう一枚基板が要るので、ノイズの発信源にならないか。 上記以外に良い方法があれば、教えてください。 現在の状態は、私のブログを参考にしてください。
- ベストアンサー
- オーディオ
- マイコンの1サイクルの処理時間について
周波数8MHzののマイコンで、1命令(1サイクル)の処理時間を計算しています。 某サイトで、以下のような計算式があったのですが、×4している理由が分かりません。 1サイクル実行時間=4/クロック発振子の周波数 1サイクルの実行時間にはかならず4クロック要するのでしょうか? 素人質問で申し訳ありません。
- ベストアンサー
- その他([技術者向] コンピューター)
- iPhone8とiPhone11を同時にUSBポートから充電しようとすると症状か発生、両方のスマホが充電を何度も接続し直しすのをくりかえして充電が始まらない(接続した時の「ポンッ」という音が繰り返される状態)
- USBポートから出力されるワット数が足りないことが原因で症状が発生しているのでしょうか。
- エレコム株式会社の製品についての質問です。