• 締切済み

PicBasic Proのプログラミングについて

シリアル通信、PicBasic Proによるプログラミングに関する質問です。 便宜上、PicBasic Proを以後PBPと記します。 専門的な質問のため長くなりますが、よろしくお願いいたします。 私は、東京デバイセズ製「IWS940」という筋電位を測定できるセンサモジュール(以後センサ)を用いて電子工作を行っています。このセンサは得られた筋電位をシリアル出力するもので、PICマイコン16F88のRX端子(8番ピン)に接続し、データを取り込もうとしています。 センサに関する詳細は以下の通りです。 電源電圧 5V(±5%) 消費電流 約 60mA 絶縁・アイソレーション 1kVrms(設計値) 利得 744.192 サンプリング周波数 1,638.4Hz 量子化ビット数 10bit 最小分解能 約 20μV 測定レンジ 5.375mVp-p 通信規格 シリアル 5V TTL レベル 通信速度 38,400bps パリティなし, ストップビット 1, フロー制御なし, データビット 8bit その他の情報は長くなるのでここでは省略し、以下にセンサのデータシートへのリンクを記載しています。 → https://tokyodevices.jp/system/attachments/files/000/000/192/original/IWS940-PCB_MANUAL.pdf?1427672119 PBPのソースコードは以下の添付画像の通りなのですが、思った動作をしてくれません。 HSERIN命令を使用しているのですが、どうやら「5000,sub,」の部分が実行され、しっかり5秒間停止したのち、「55-55 55-47」と表示されます。何度実行しても同じくこの値です。 HSERIN命令は、指定した条件の受信を完了するまで処理を譲らないものです。また、時間とラベル名を指定することで、受信できない状態がその時間だけ続いたとき、指定したラベル位置へ処理をジャンプすることができます。 今はまさにその動作をしているので困っています。 オシロスコープにより、センサから出力されるパルスの振幅が約4[V]出ていることを確認しています。よって原因はプログラムにあると考えているのですが、プログラムのどの部分がどうおかしいのか自力では分かりません。 分かる方、助けてください。よろしくお願いいたします。 ※画像が1枚しか添付できないため、imgurのリンクを記載します。ご参照ください。 【回路】http://i.imgur.com/haIF1Uv.jpg 【LCD表示画面】http://i.imgur.com/ADO6KFT.jpg 【ソースコード前半】http://i.imgur.com/v0rNbiU.png 【ソースコード後半】http://i.imgur.com/lYUf2gG.png

みんなの回答

  • koujikuu
  • ベストアンサー率43% (428/992)
回答No.2

dec2 を指定していますが、送られてくるデータは 0~255 なので dec3 の方が良いのでは? 0~127 が上位データ  128~255 が下位データを表します また絶えずデータが送られてくるので、割り込み受信でないとオーバーフローが発生します

回答No.1

- ドキュメントは読みましたか? - speed. parity, stop-bit は センサとデバイスとで一致していますか?  そのことをどうやって確認しましたか? - デバイスのシリアルOUTとINをつなぎ(折り返し)、  デバイスから出力したものがそのまま受信されますか?

参考URL:
http://pbp3.com/downloads/PBP_Reference_Manual.pdf

関連するQ&A

  • CAPTCHA 画像認証の正しい選択

    私は以下の画像のように選択しましたが間違っていたようでもう一度やり直してくださいと弾かれました どのように選択するのが正しいんでしょうか どのように判断してるんでしょうか よろしくおねがいsます おーとばい https://i.imgur.com/3luB83O.png https://i.imgur.com/SeBsQKU.png じてんしゃ https://i.imgur.com/ZPDoTII.png https://i.imgur.com/TEkiAkE.png おーとばい https://i.imgur.com/7ouK5Bf.png https://i.imgur.com/Ry9Pusd.png しょうかせん https://i.imgur.com/OmiuCT6.png https://i.imgur.com/HA0zZYE.png おーとばい https://i.imgur.com/xT3U0rY.png https://i.imgur.com/11906Nc.png

  • 腕時計のデザインで悩んでいます。

    次の三つの腕時計で悩んでいるのですが、どのデザインがみなさんいいと思いますか? http://i.imgur.com/LniE0kZ.png http://i.imgur.com/7fqtyv8.png http://i.imgur.com/2lRcpAD.png

  • マイコンのシリアル通信

    マイコンでシリアル通信を用いてセンサのデータを取得したいのですが、このセンサのシリアル通信の設定がストップビット2、奇数パリティとマイコンでシリアル通信をするのにやっかいな設定となっています。また取得したセンサデータをシリアル通信を用いてPCに送りたいと考えているのでマイコンのシリアルは2ch必要です。私もいろいろ探しているのですが、なかなか条件を満たすマイコン(ストップビット2対応、シリアル2ch、A/D2ch)が見つかりません。どなたか情報ありましたら教えてください。よろしくお願いします。できればDIPタイプのマイコンを探しています。

  • この画像の蠅の名前を教えて下さい。

    この画像の蠅の名前を教えて下さい。 家によく入ってくるので対策を練りたいです。 https://i.imgur.com/DWJTGFx.png

  • > パケット通信費はお客さま負担となります。

    iPhone (SoftBank 定額制) で LINE を使っています。 http://line.naver.jp/ja/ (http://i.imgur.com/Gvgb0.png) 『> パケット通信費はお客さま負担となります。』についてですが、私の場合は Wi-Fi だろうと3Gだろうと、費用は余計にかかっていないのでしょうか。

  • キャップのこの部分は何と呼ぶのですか?

    http://i.imgur.com/A11ym5E.png つたない絵で恐縮ですが、キャップの、よくいろいろ意匠をあしらっているこの部分は何と呼ぶのでしょう?

  • フォトショップ・エレメンツ画像編集について質問

    痛Suicaを作ろうと思っております。そこでパソコンに最初から入っていたPhotoshopを使っています。 私はphotoshopを使うのは初めてなので、イマイチわからなかったのですが、だんだんコツが掴めてきました。 が、ここがわかりません http://i.imgur.com/jZ7ku.png ↑のように素材の画像を重ねようとすると、すべてが中央に寄ってしまいます。 http://i.imgur.com/1APrM.png ↑のような、例えばスイカのロゴだったら画面右下に配置したいです。それを重ねて重ねて最終的に痛Suicaのテンプレートを自分で作ろうと画策してます。 中央に寄らないようにする方法を教えてください! また、例えば痛Suica用のある画像を、いざ貼り付けようと思った時に自由な位置の移動のやり方も教えていただけるととっても嬉しいです! お願いします!

  • レノボのノートパソコンについて

    写真の様に、画面の下部にタッチパッドのマークが起動時に出ていて消し方が分かりません。 どうやるのか知ってる方は教えてください。 http://i.imgur.com/4eU5z0k.png

  • 定積分

    次の問題の定積分の解き方がわからないので答えと解き方を教えて頂けると助かります 定積分なので画像の方に書かせて頂きました http://i.imgur.com/e5ZpoF8.png わかる方回答よろしくお願いします

  • 勝手に広告が表示されます。

    ご覧いただき、ありがとうございます。 大変、困っておりお詳しい方々に助けて頂きたく思い投稿させていただきました。 IEにてgoogleで検索したりネットサーフィンしていると、時々ですが画像のような広告が表示されます。変なものをインストールさせようとする事もあります。 http://i.imgur.com/SlDPjJf.jpg http://i.imgur.com/RKgFknE.jpg これを無くすためにはどうすればいいでしょうか? よろしくお願いいたします。 Windows8.1 64bit IE11 (気のせいかもしれませんがIEの動きがもっさりする)

専門家に質問してみよう