PIC12F683 を使って、簡単な電圧ロガーを作ろうとしているのですが、
パソコンへの送信が正常に行われません、わかる方がおられたらどこが悪いのかご指摘願います。
PICの書き込み、PICからのデータ受信に用いているパソコン(のマザーボード)は、G45GCMX-S2です。
参考にさせていただいているサイトは、
http://www8.plala.or.jp/InHisTime/page005.html#P …
なのですが、上記サイトのソースプログラム
http://www8.plala.or.jp/InHisTime/PIC-001/DataLo …
には何の手も加えず、動作させております。
また、PIC->PCへの接続端子の接続が正常である事も、テスターで確認しております。
(回路から、PCのCOM1(DSUB-9pin)へ接続。)
コンパイル(MikroC 8.88)、hexの書き込み(RCDライタ)までうまくいくのですが、
ブレッドボードに組んで、電源を入れてもGP5の電圧に変化が無い、という状況です。
(LEDを点滅させるプログラムを書き込んだ場合は問題なく動作しています。)
実際の各端子は
Vdd 1pin : 5V
GP5 2pin : open (※ この端子の電圧に変化が無い)
GP4 3pin : open
GP3 4pin : 5V
CPP1 5pin : open
AN1 6pin CH1 : open
AN0 7pin CH0 : open
Vss 8pin : GND
となっています。テスターで測ると 2pinは2.3Vで一定、
レベル変換用のトランジスタのコレクタは3.4V一定です。
念のためレベル変換回路
(http://www8.plala.or.jp/InHisTime/img2022.jpg の右上、C1815の部分。)
単体の動作確認はしています。
ハイパーターミナルその他のソフトで通信しようと試みたのですが、
反応が無いため、ピンの電圧を測ってみたところ、パソコンへの送信出力ピンの電圧が
変化していないので、これは正常じゃないのでは無いか?と思い、
詳しい方のアドバイスをいただこうと投稿しました。
上記のソースであれば、1秒ごとに出力電圧に反応があるかと思いますが、無反応です。
説明がややこしくなりましたが、わかる方がおられましたらよろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
提示されているレベル変換回路は極性を反転させているだけで、RS232Cのレベル変換として機能しません。
規格では論理0(スペース)が+5V~+15Vと正電圧で、論理1(マーク)が-5V~-15Vと負電圧になっています。なお、PCのRS232CはRS232C準拠で正確にはEIA-574規格となっていて論理0(スペース)が+3V~+15V、論理1(マーク)が-3V~-15Vです。
上記のように論理1にはマイナスの電圧が必要になります。
簡単に変換するには専用ICの使用をお勧めしますIC内でマイナス電圧を作りますので5Vの単一電源で変換可能です。
専用ICとしては
●テキサス・インスツルメンツ(旧マキシム) MAX232
●アナログデバイセズ ADM3202
がよく使用されています。
この回答への補足
さっそくの回答、有難うございます。
レベル変換の電圧に関するご指摘、たしかに私も
この回路で大丈夫なのだろうか?と思いましたが、あくまで
こちら:http://elm-chan.org/docs/rs232c.html
のサイトを参考に0Vが1、5Vが0、として認識され得るのでは無いか?という推測のもと、
個人的に、動作不良を覚悟の上で簡易レベル変換として用いたものです。
とはいえ、ご指摘の部分は気がかりでしたので、さっそく
手持ちのmax232nを用い、PICの2pinとmax232の11pin、max232の14pinとDSUBの2pin、
を接続し、ボーレートなどの間違いが無いかチェックした上で
ハイーパーターミナル(他)のシリアル通信ソフトで確認したのですが、
残念ながら何のデータも受信できません。
状況としては、前回同様の回路にて、PICの2pin(シリアル出力)は3.5Vで動きません。
(max232の出力も-7Vで動かないままです。)
大元のPICの出力が無い時点でおかしいような気がしたので、
手持ちの12F683、二個に同じプログラムを書き込んで差し替えてみたのですが、
電圧含め、まったく同じ状態です。
なにか根本的なミスがあるような気がしますが、
もし何かお気づきの方がいましたら、ご指摘&アドバイス願います。
uruz 様
ご指摘ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(趣味・アウトドア・車) Arudino nanoが正常に動作しない原因 1 2022/10/30 18:29
- Windows 10 windows10 PINコード エラーについて 4 2022/10/04 05:55
- デスクトップパソコン パソコン修理について教えて下さい。 自作PCでwin7を入れていたパソコンが起動しなくなりました。 9 2022/04/24 16:21
- LANケーブル・USBケーブル 電源ユニットの故障確認 2 2022/08/31 13:39
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- Android(アンドロイド) Motorolaのスマホに画面ロックのPINを設定してからUSBでWindows8.1のPCに接続し 1 2022/11/07 12:29
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- 物理学 無励磁作動型電磁ブレーキの作動について 4 2022/05/18 11:18
- ノートパソコン なかなかに酷い状況です。ノートパソコンのPINを忘れてしまいました。「PINを忘れた」を押してアカウ 2 2023/02/18 15:32
- 工学 CR発振回路 C1=C2=C=0.001【uF】 R1=R2=R3=16【kΩ】 R4は出力電圧が正 2 2023/05/10 19:13
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じ型式のACアダプタ、電圧が...
-
マイコンの電源 5Vを6Vで代用...
-
パソコンの電圧低下(+12V)...
-
トラクターのエンジンがかかりませんが
-
低電圧対応PC3L-12800について
-
昇圧型DC-DCコンバーターの出力...
-
自作PCの警告メッセージ
-
CPUソケットピンの変色?
-
iPhoneの内臓バッテリーの電圧I...
-
アルカリボタン電池の種類について
-
ノートパソコンのACアダプタ...
-
公称解放電圧と公称最大出力動...
-
減算回路
-
自分の番号へ電話をすると知ら...
-
Press F1 F2 が表示されるのですが
-
インバータの寿命・故障について
-
ノートパソコンはACアダプター...
-
内蔵電池CBT36Vの代替品はない...
-
RS485について
-
日本で使えるプラグと電圧?は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
公称解放電圧と公称最大出力動...
-
RS485について
-
同じ型式のACアダプタ、電圧が...
-
ノートパソコンはACアダプター...
-
インバータの寿命・故障について
-
サロニアのコテをカナダに持っ...
-
電験二種を持っていたら
-
音声の波形データ(振幅)から...
-
論文中の用語 (薄膜)
-
基礎的な質問で申し訳ありません。
-
100-240V電源ってどう...
-
モバイルバッテリーから昇圧し...
-
情報処理 設問
-
入力電圧が低くて、LM393コンパ...
-
マイコンの電源 5Vを6Vで代用...
-
Arduinoのアナログ入力とシリア...
-
パソコンの電圧低下(+12V)...
-
iPhoneの内臓バッテリーの電圧I...
-
光学式マウスに充電池を使うの...
-
昇圧型DC-DCコンバーターの出力...
おすすめ情報