マイコンについての質問

このQ&Aのポイント
  • マイコンについての質問です。
  • 物体を発射させ、物体がレーザーを横切った時を記録して、時間差を計測するシステムの設計について質問です。
  • マイコンからのクロックを使用してレーザー光をフォトダイオードとオペアンプを経由してデータ送信しようと考えていますが、I/Oポートの場所がわかりません。また、結果の表示方法についての解説もお願いします。
回答を見る
  • ベストアンサー

マイコンについての質問です。(H8SX/1655)

マイコンについての質問です。 図に示すようなシステムを考えています。 物体を発射させ、物体がレーザーを横切った時を記録して、時間差を計測するというシステムです。 また、クロックはマイコンからのものを考えています。 レーザーからのレーザー光をフォトダイオード、オペアンプを経由してマイコンにデータ送信しようと考えています。 そこで最初に物体の自由落下でのの時間差を測定しようと思い http://toragi.cqpub.co.jp/tabid/284/Default.aspxのマイコンを拡張基盤なしで購入したのですが I/Oポートがどこかわかりません。 拡張基盤を購入しないとだめなのでしょうか? また、パソコン上にどのように結果を表示させればいいのかも本を読んでも良くわかりませんでした。それについても解説などあればお願いします。 宜しかったら上記の実験条件を満たし素人にもお勧めのマイコンボードなどがあれば紹介お願いします。 回答・解説・指摘お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yokkun831
  • ベストアンサー率74% (674/908)
回答No.1

ボードのくわしいデータシートがあればいいんですけどね。 web上ではみつからないようで…。 かくなる上は, CPUのマニュアル http://documentation.renesas.com/jpn/products/mpumcu/rjj09b0528_h8sx1655hm.pdf からI/Oのピン配置を読み取って,基板追跡してコネクタに出ているのを使う…しかないんじゃないでしょうか? I/Oは本来汎用にできていますから,コネクタに出ているものなら比較的安心して使えるのでは,と思います。 私はUSB-IOというワンチップ搭載の基板で同じようなことをやろうとしました。信号解析をUSBを介してPCで行ったので,応答速度に限界がありましたが,クロックもデータ解析もマイコン上で行ってしまえば,十分速い応答が見込めると思います。 http://homepage2.nifty.com/ysc/USB_thermo.htm

ibayama
質問者

お礼

回答ありがとうございます。 早速I/Oのピン配置見てみます。 また質問になって申し訳ないのですがパソコン上にどのようにしてhttp://homepage2.nifty.com/ysc/USB_thermo.htmの資料3の気温変化のような図を表示できるのでしょうか?また、コンパイルの仕方なども教えていただきたいです。 素人質問で申し訳ないのですが回答・解説・指摘お願いします。 また、宜しかったら参考になるサイトの紹介もお願いします。

その他の回答 (1)

  • yokkun831
  • ベストアンサー率74% (674/908)
回答No.2

USB-IOの方は,検索すればソフトウェアを含めていろいろ出てきます。たとえば, http://bake-san.com/ など。ただし,本格的な活用については,やはり関連ページでも紹介されているような書籍を購入した方がよいと思います。 でも,せっかくボードを購入されたのですから,その活用をされるのがよいのではないでしょうか。…と思って検索してみましたが,なるほどボード単体での活用情報はまだ少ないようですね。でも,USBでPCとデータやりとりができるわけですから,とりあえず提供されているLED点滅などを参考にされてみてはいかがでしょう。 少なくとも単体でもプログラム読み書き以外にUSBを介したデータのやりとりはサポートされていますよね? 実際手持ちのものでないので具体的なアドバイスができなくてごめんなさい。

ibayama
質問者

お礼

回答・参考サイトの紹介ありがとうございます。 手元に誰も使っていないhttp://www.yellowsoft.com/products/h8gset2.htmlのH8/3048F-ONEマイコンがありました。このマイコンに汎用アナログ入出力コネクタが1つだけあったのですが、 このマイコンで上記の条件での自由落下の計測は可能なのでしょうか? 回答・解説・指摘お願いします。

関連するQ&A

  • マイコンについての質問です。

    マイコンについての質問です。 図に示すようなシステムを考えています。 物体を発射させ、物体がレーザーを横切った時を記録して、時間差を計測するというシステムです。 クロックはマイコンからのものを考えています。 レーザーからのレーザー光をフォトダイオード、オペアンプを経由して、 http://toragi.cqpub.co.jp/tabid/284/Default.aspxのマイコンにデータ送信はできるのでしょうか? 回答・解説・指摘お願いします。 宜しかったら参考になるサイトの紹介もお願いします。

  • C言語 マイコン

    図に示すようなシステムを考えています。 物体を発射させ、物体がレーザーを横切った時を記録して、時間差を計測するというシステムです。 クロックはマイコンからのものを考えています。 レーザーからのレーザー光をフォトダイオード、オペアンプを経由してマイコンにデータ送信しようと考えています。 そこで最初に物体の自由落下でのの時間差を測定しようと思い http://toragi.cqpub.co.jp/tabid/284/Default.aspxのマイコンを購入しました。 ソフトウェアとしてHEWを使用しているのですが、C言語のプログラムをどのように書けばいいのかわかりませんでした。 上記の条件を満たすプログラム例があれば回答お願いします。 また、パソコン上にどのように結果を表示させればいいのかも本を読んでも良くわかりませんでした。それについても解説などあればお願いします。 回答・解説・指摘お願いします。

  • お勧めのマイコンボード

    お勧めのマイコンボード教えてください。 マイコンを使って図のようなシステムを考えています。 物体を発射させ、物体がレーザーを横切った時を記録して、時間差を計測するというシステムです。クロックはマイコンからのものを考えています。 最初は物体の自由落下の測定から始めたいと考えています。 そこでマイコン初心者でも上記のシステムが構築できるような、できればやさしめのマイコンボード教えてください。(条件を満たせば学習キットで) マイコンボードには外部入力の出来る割り込みのポート、マイコンボード上には結果を見ることができる液晶がほしいと思っています。また、USBなどを通してパソコンとの通信が出来るもので。 回答お願いします。

  • マイコンのソースについて

    マイコンのC言語プログラムのソースについての質問です。 マイコンを使い自由落下の時間差を測定しようと考えています。使用するマイコンはH8SX/1655です。ソフトウェアとしてHEWを使用しています。 システムとしてはマイコンのクロックを使い 、マイコンに2箇所から光の信号を入力して、物体を自由落下させ、物体が光を遮ったときを参考にして、その差分から時間を計測するというシステムを考えています。 具体的には (1)フリーランタイマーを走らせるプログラム (2)オペアンプからの入力を一定間隔でA/D変換するプログラム (3)A/D値が定常状態から動いていたら、「レーザーが遮られた」ということなのでそのタイミングでフリーランタイマーのカウンタを取得するプログラムを 作ればいいということを教えていただいたのですが、プログラムの書き方がわかりませんでした。 この3つのプログラムのソースの書き方について解答・解説・指摘お願いします。 また、参考になるサイトがあれば紹介お願いします。

  • H8マイコンを用いたある計算について

    H8-3052マイコンを使用してある計算をしたいです。 たとえば、1VをDAポートに入力し、数マイクロ秒後にまた1VをDAポートに入力します。その時間差を読み取り計算をすることは可能でしょうか?具体的にどのような計算かというと、はじめに入ってきたレーザ光の入力と、後から入ってきたレーザ光の入力の時間差を用いて距離を求める計算をしようと思っています。光の速度は一定なので、その伝播時間さえわかれば距離を算出することが出来るというわけです。 マイコンやプログラムについては初心者なのでわかる方教えてください。 出来ればサンプルプログラムも添えていただけるとありがたいです。 よろしくお願いします。

  • PICマイコンを使った分解能1μsの時間差測定とPCへのデータ取込み方

    PICマイコンを使った分解能1μsの時間差測定とPCへのデータ取込み方法について PICマイコンを使って、レベル0-5Vの2つの信号A、Bの立ち上がり時間の差を、分解能1μs・最大時間100ms程度で測定し、USBコネクタでPCに時間差データを転送する方法を教えてください。 信号A、B は通常はLレベルで、Hレベルのパルス幅が10μsから1ms程度の単発パルスです。信号A、B のパルス幅は同じですが、Bのほうが数μs から数10msの遅延があります。 マイコンのクロックに10MHzとか20MHzなどの切りのいい周波数を使い、PICマイコンの割り込みを使う方法があるようなのですが、適切なPICマイコンの型番とプログラミング法、PCとインターフェースの方法などが書かれたサイトなど紹介して頂けると助かります。

  • PICマイコンを使った分解能1μsの時間差測定とPCへのデータ取込み方

    PICマイコンを使った分解能1μsの時間差測定とPCへのデータ取込み方法について PICマイコンを使って、レベル0-5Vの2つの信号A、Bの立ち上がり時間の差を、分解能1μs・最大時間100ms程度で測定し、USBコネクタでPCに時間差データを転送する方法を教えてください。 信号A、B は通常はLレベルで、Hレベルのパルス幅が10μsから1ms程度の単発パルスです。信号A、B のパルス幅は同じですが、Bのほうが数μs から数十msの遅延があります。 マイコンのクロックに10MHzとか20MHzなどの切りのいい周波数を使い、PICマイコンの割り込みを使う方法があるようなのですが、適切なPICマイコンの型番とプログラミング法、PCとインターフェースの方法などが書かれたサイトなど紹介して頂けると助かります。

  • レーザーダイオードについて

    こんにちは。 DVD等に使われるレーザーダイオードの ビーム発射時のことについて、質問があります。 P波方向とS波方向の振幅に差があり、だ円偏光の ような状態になると、ディスクからの戻り光が レーザー発振部に戻ってきてしまい、 信号品質に影響してしまうと聞きました。 そのため、なるべく円偏光に近い方がいい ようなのですが、なぜ、だ円偏光だとレーザー部への 戻り光が増えるのでしょう?そのメカニズムが わかりません。ぜひ、教えてください。

  • ArduinoでAVR328のみを使う場合の注意

    こんにちは. マイコンを勉強しています.ArduinoやARMを使って勉強しています. Arduinoは,Arduinoの基盤を用いずにATMega328マイコンのみを用いて使うことができますが,この場合使えなくなる機能などはないのでしょうか? 先日,写真のような回路を組んでオルゴールを作ってみました.事前にArduinoのブートローダを書き込んだATMega328を,Arduinoボードを用いてプログラムを書き込みました.セラロック16MHzのものを加えた以外に,回路はArduinoボードを使って動かすのと変わりません. つまりこれは,クロックさえ供給してやれば,ATMega328のみで動かしても,Arduinoボードを用いて居る場合と同じことができるという理解で合っていますか? さらには,arduinoボードとは,PCとの通信,マイコンへの書き込み,リセットスイッチや動作確認のLED,クロックなどを供給するもので,製品として組み込む場合は特に必要ないもの,あるいは自分で簡単に追加出来るもの,という理解で合っているのでしょうか?もし,マイコンボードが必要な理由,などがあればこちらも回答お願いします . あと少し逸れていても,詳しく解説してある資料など大歓迎です.

  • 図に示すような加速管の中で高速で移動している物体を、測定地点を3点設け

    図に示すような加速管の中で高速で移動している物体を、測定地点を3点設けて、その3点を通過する時間を計りたいと思っています。 考えているものとして、2つのレーザーと1つのパルスレーザーを設置し、2つのレーザーを照射していて、物体が横切ればレーザーを横断するわけになり、そこからパルスレーザーまでの到達位置・時刻aを出します。 a点に到達する時にパルスレーザーによるパルスに信号を送り最初のパルスからのパルス数により時間を算出しようと思っています。 これと同じものをb、c2点設置し最終的に何秒でどこに行き着くかを見たいというものです。 はっきりしない上に、わかりにくい説明だとは思うのですが解説・指摘お願いします