大学での研究として、H8マイコンを使用しています。
H8マイコン(H8S/2633)と超音波センサを利用した距離計を組み合わせようとしています。
超音波距離計はこちらで購入したものです。
http://www.japan-elekit.jp/product/24
表示回路の部分が異なりますが、回路図はほぼこちらと同じです↓
http://www.japan-elekit.jp/zoom/1703
----------------------------------------------------------
使用しているものは出力を読み取る部分がありませんので、
PIC16F84の3番ピンと6番ピンの信号をH8で受信して
超音波反射時間を求め、距離情報に変えようとしてます。
----------------------------------------------------------
ここで質問なのですが、
H8S/2633でそのような計算は出来るのでしょうか。
マイコンへの取り込み方から教えて頂けないでしょうか。
※プログラムはC言語を使用します。
(大学の授業で勉強した程度の知識しかありません)
※マイコンについてはほとんど知識がありません。
No.4
- 回答日時:
>やはりマイコンといった大きなくくりではなく、H8にしぼったものの本のほうがよいでしょうか。
初心者ならその通りですね。
「ディジタル・デザイン・テクノロジ 2009年 11月号」も悪く無いですが、この本だけではH8マイコンのデータシートは読めるように成らないと思います。H8の入門書を理解して初めてデータシートの読める手がかりが出来るレベルと考えてください。データシートを理解するのは大変ですよ。
それなりの規模の書店なら置いていると思いますけどね。
http://www.amazon.co.jp/gp/search/ref=sr_nr_n_0? …
これだけ出てますし。
近くの書店に無さそうなら、amazonのレビューを参考にamazonで買うしか無いでしょうね。
No.3ベストアンサー
- 回答日時:
zwi さんの言うように入門書を勉強した後のことですが
ユーザーズマニュアルの以下の項は最低限理解してください。
PIC16F84の3番ピンをTIOCA、6番ピンをTIOCBに接続する
前提で書いてます。
TIOCAでカウンタクリアかキャプチャAし、TIOCBでキャプチャBと同時に
割り込み、パルス遅延時間はTGRB - TGRAで計算します。
TIOCAでクリアかキャプチャか迷う所ですがクリアの方が引き算しなくていいからクリアですかね。
以上の6行が理解できるようになったら、ご希望のものが作れます。
3. MCU動作モード
4. 例外処理
5. 割り込みコントローラ
10A. I/Oポート
11. 16ビットタイマーパルスユニット
11.4.2 基本動作機能(ザッと見る)
(3)インプットキャプチャ機能(完全に理解する)
11.4.5 カスケード動作(16ビットで収まらない時)
回答いただきありがとうございます。
現在、入門書を探して本屋さんで探したり、図書館に行ったりしています。
なかなかH8にしぼったものは見つからないものですね…
入門書を理解した後、回答いただいた箇所をハードウェアマニュアルで読んでみるようにします。
No.2
- 回答日時:
まず、H8マイコンの入門書を買ってください。
そこにタイマやらIOやらの使い方が書かれていますので、それを参考にします。
キーワードとしては、IOポート、割り込み、タイマです。
下記のような本を買いましょう。
http://www.amazon.co.jp/dp/4774118036/
http://www.amazon.co.jp/dp/4274079104/
どの様な本が良いかは自分で本屋で見て決めてください。
まぁ、3~4冊は買う覚悟で。
この回答への補足
回答ありがとうございます。
本屋さんに行ってそのような入門書を探してみました。
なかなかH8にしぼった本は見つからず、マイコンの本がたまに見つかる程度でした。
その時に、わかりやすそうな下記の本がありましたが…
http://www.amazon.co.jp/%E3%83%87%E3%82%A3%E3%82 …
やはりマイコンといった大きなくくりではなく、H8にしぼったものの本のほうがよいでしょうか。
No.1
- 回答日時:
>H8S/2633でそのような計算は出来るのでしょうか。
基本的には出来るです。
16bitタイマー6ch実装なので何とかなります。
>マイコンについてはほとんど知識がありません。
では、説明しようがありません。
H8S/2633ハードウェアマニュアルを読みこなす事が出来なければ
実現は出来ないと思います。
マイコンが分かっている人に応援を頼んだ方がいいと思います。
この回答への補足
回答ありがとうございます。
>H8S/2633ハードウェアマニュアルを読みこなす事が出来なければ
実現は出来ないと思います。
そうですよね…
では、超音波反射時間を求める際にH8のマニュアルのどのあたりを読めばよさそうであるかを教えて頂けないでしょうか。
I/Oポートのページと内部クロックのあたりかなぁとは思っているのですが…
マニュアルを開いてみてもわからないことが多すぎて、ホントにあたっているのかどうかが不安でならないのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(自然科学) 風車音の測定 3 2023/04/28 07:12
- 物理学 電子レンジが物を加熱する仕組みについて 吸収できるエネルギーに限界値はあるのか知りたい。 表題の通り 4 2022/05/06 20:10
- 物理学 流体力学の勉強方法 2 2023/04/25 23:18
- その他(住宅・住まい) 壁際(野外)での騒音計測について 1 2023/04/20 16:55
- 物理学 波動方程式のようなもの 1 2023/05/13 07:23
- 物理学 風車が回転する理由 5 2023/05/08 08:03
- 物理学 風車から出る音(その②) 8 2023/04/17 12:25
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- Excel(エクセル) excel 行でソートすると計算式が上手くいかない。 6 2022/06/01 08:18
- 物理学 2種類の風切り音の周波数の違い 1 2023/04/20 07:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PICでパルス数をカウントする方法
-
入力回数のカウントをする方法
-
エクセルVBAのIf,Then 構...
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
ライン数とステップ数の違いは?
-
ビットシフトってどんな時使うの?
-
ものづくりに向いているプログ...
-
2の補数
-
実行ファイルからソースはみれる?
-
verilog 符号付加減算(最上位...
-
素数を求めるプログラム(アセン...
-
シーケンス制御についての質問...
-
Windowsはオープンソースですか?
-
visualbasic のコード中で 100...
-
OSはどんなコンピューター言語...
-
アセンブラ skipzの意味
-
小数点の引き算が不正確
-
文字参照は10進数と16進数では...
-
アセンブリ言語からC言語への変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PICでパルス数をカウントする方法
-
PICでパルス数をカウントし、カ...
-
PICの入出力切り替えの時間がプ...
-
H8を利用したPWMのパルス生成に...
-
C言語による赤外線受信
-
RTCの通信方法(I2C、S...
-
H8マイコンのDA変換機能について
-
H8マイコンでのカウントタイマ...
-
入力回数のカウントをする方法
-
シリアル通信のデータ受信につ...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
ものづくりに向いているプログ...
-
レジストってなんですか?
-
verilog 符号付加減算(最上位...
-
一般のソフトで画像を扱う場合...
おすすめ情報