
PICのSPI通信の回路を本で見るとSDOとSDIをそのまま接続しているのが多いのですが一部にはSDO、SDI、SCKをプルアップするものがあります。I2Cの場合は2線ともプルアップするようですがSPIの場合はクロックの極性によって変える必要があるのではないかと思ったのですがどうなのでしょうか?
クロック極性CKP=0(アイドル=Low)の時はプルダウンしておいた方が良いのではと。SDO、SDIも同様の方が良いのでしょうか?
どちらかに固定しておかないと不安定になりそうな気がしますが。
またクロックは長いほうが安定してデータが送れるものなのでしょうか?(Fosc/4よりFosc/64の方がノイズ等には強い?)
ちなみに現在使用中はマスター18F452でスレーブが16F877と16F88です。よろしく御願いします。
No.1ベストアンサー
- 回答日時:
PICのSPI通信の3線インターフェースの場合もプルアップしておきます。
プルアップの目的は、各ポートがトライステート動作でプログラムされていない、または、電源投入の過渡期に[SPI BUS]のポートがHiインピーダンスになっている時にプルアップして他のポートにゴミデータと認識させないための処置です。
I2C、SPIとは?
http://www.wsnak.com/kit/i2cspi/abouti2cspi.html
>クロック極性CKP=0(アイドル=Low)の時はプルダウンしておいた方が良いのではと。SDO、SDIも同様の方が良いのでしょうか?
>どちらかに固定しておかないと不安定になりそうな気がしますが。
>マスター18F452でスレーブが16F877と16F88
上記説明の通り、極性が[0]であってもプルダウンする必要は無く、プルダウンは無駄です。
>またクロックは長いほうが安定してデータが送れるものなのでしょうか?(Fosc/4よりFosc/64の方がノイズ等には強い?)
ケーブル長さなどの影響から通信速度が制限される場合があります。
通信速度を下げるとノイズには強くなりデータは安定して送れます。
3線の信号線各々をツイストペアー線にして、各信号間の影響を軽減する手法がありますが、それでもデータが落ちるなら通信クロックを下げます。
抵抗は無くても問題は無い(?)けどプルアップは合ったほうが無難という感じなのですね。通信速度も見直して見ます。
回答ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マウスを動かすとPCからノイ...
-
パルスとは具体的に何を指して...
-
創価学会員が精神的に不幸にな...
-
パワースペクトルからピーク周...
-
ACアダプタ使用時のノートパソ...
-
勝手につくタッチライト、しか...
-
エクセルでノイズ値を除去する...
-
外付ハードディスクによるノイズ
-
1ビットオーディオの原理と利点は?
-
狭帯域広帯域
-
フェライトコアの取付について
-
ユニバーサル基板のノイズ対策...
-
クロマトグラムからS/N比を見る?
-
ノイズ密度の計算の仕方
-
よく、現代作家よりも昔の作家...
-
オシロスコープ ノイズ 微小電圧
-
オペアンプによる増幅回路での...
-
LPF,HPF 回路はどちらを先に入...
-
センサアンプについて
-
なぜ差動増幅器が用いられるか。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでノイズ値を除去する...
-
勝手につくタッチライト、しか...
-
パルスとは具体的に何を指して...
-
パワースペクトルからピーク周...
-
電源コードはループ状に巻くと...
-
クロマトグラムからS/N比を見る?
-
マウスを動かすとPCからノイ...
-
フェライトコアの取付について
-
計装ケーブルの接地について
-
3相モータの動力線からのノイ...
-
オペアンプによる増幅回路での...
-
センサアンプについて
-
TTL論理素子の雑音余裕とはなん...
-
心電計のフィルタとはなんです...
-
サーボモーターの位置決めで突...
-
寄生容量を減らすための方法
-
導線のねじるのって何と呼ぶの...
-
ノイズ密度の計算の仕方
-
plcにセンサーのアナログ入力信...
-
スイッチングノイズをゼロにす...
おすすめ情報