初心者質問スレ その128
■ このスレッドは過去ログ倉庫に格納されています
/゙ミヽ、,,___,,/゙ヽ i ノ 川 `ヽ' / ` ・ . ・ i、 初心者発 質問スレッドです。 彡, ミ(_,人_)彡ミ ∩, / ヽ、, ノ スレのルールをよく読んで 丶ニ| '"''''''''"´ ノ みんな仲良く教え合いましょう ∪⌒∪" ̄ ̄∪ 初心者質問スレのルール ・回答者のルール 初心者を笑うな。回答者にも同じ時期があったはずだ。彼らの気持になれ。 真意をうまく聞き出すのも先輩の能力だ。 ・質問者のルール 他人にわかりやすい説明を心がけて。ここには「超人エスパー」は居ません。 回答をもらったら「ありがとう」と謝礼せよ。 × 華麗に放置される質問 ・自分で努力していない質問、 ・「実は、○○がしたいんです」、 ・「回路図をお願いします」 ・「宿題の解答が欲しい」、 ・マルチポスト(複数スレに同質問)、 ・専門用語や変な省略語の使用 ・違法なニオイぷんぶんの質問 こんな質問には、回答しません。全力放置されます。 ◎ 解答が得られる質問 1) 何がしたいのか、はっきり書いてある質問 2) まず自分でググって調べてあって、 グーグル先生→ ttp://www.google.co.jp/ 3) 回路図や写真がUPされていて、 アップローダ→ ttp://img.wazamono.jp/pc/ ttp://imgur.com/ ttp://www.gazo.cc/ 4) そして、精一杯の説明がされていて、 5) あなた自身の予想が書いてある、 そんな質問ならレスあるかも。それでは、質問どうぞ〜 前スレ/過去スレ:初心者質問スレ その127 https://rio2016.5ch.net/test/read.cgi/denki/1537636590/ 2018/09/23〜 その126 https://rio2016.5ch.net/test/read.cgi/denki/1533200017/ 2018/08/02〜 その125 https://rio2016.5ch.net/test/read.cgi/denki/1527340809/ 2018/05/26〜 その124 https://rio2016.5ch.net/test/read.cgi/denki/1522327248/ 2018/03/29〜 その123 https://rio2016.5ch.net/test/read.cgi/denki/1513727831/ 2017/12/20〜 その122 https://rio2016.5ch.net/test/read.cgi/denki/1481408641/ 2016/12/11〜 ※前スレ 初心者質問スレ その127 http://rio2016.5ch.net/test/read.cgi/denki/1537636590/ あれ?ラズパイとセンサーは離れてるの? 一度、直結してつないでみたら? たぶん、そのハーネスみたいなの、I2Cのバス規格に準拠してない。 >>333 直接ってことはワイヤーで本体にってことですか? そうするとsdaとかsclみたいな共有する端子はブラッドボード使ってもいいですか? >>332 もったいぶらずにRasPi含めて、ピンボケさせずに圧縮せず高解像度であげてもらった方が話が早いと思う >>330 ローパスフィルタと見るなら電源の出力インピーダンスが抵抗やインダクタンス分を持つので そことRCなりLCを構成していると見ることはできる あとはどちらかというと、電源の出力インピーダンスにより電圧がドロップしたときに コンデンサがその不足分の電流を補ってくれるという見方の方がこの場合は わかりやすい >>334 とりあえずこれを買おう 3-4週間待てるなら、aliexpressのが安い ジャンプワイヤ オスメス http://amzn.asia/d/8csi3NM http://amzn.asia/d/anqVjYC 10cmのほうがいいけど、きっと20cmも欲しくなる サンハヤト ジャンプワイヤキット SKS-100 http://amzn.asia/d/bZ7u7OG プルアップ抵抗調整する必要があったら抵抗セット(まずは必須じゃない) http://amzn.asia/d/6AZ4zkE >>334 接続の番号ではなくて、 回路図は書けないの? みなさんありがとうございます。 >>333 の言われているとおりに直差ししたらアドレス認識しました。 つまりリボンケーブルがi2c非対応ってわけだったのですね。 皆様本当にありがとうございます >>334 そうその通り。 赤い基板とフラットケーブルは使わずに済む。 RasPi上のコネクタで足りるならそこだけで済ます。 配線がだぶるものだけブレッドボードに引き出す。 私ならジャンパーケーブルも極力短くする。 本当にありがとうございます。 まさかリボンケーブルとは。。聞かないと絶対に分からなかったです >>339 問題解決おめでとう! オシロがあればリボンケーブルと直刺しとで波形の違いを見たかったな。 解決できたんか、良かった、良かった。 始めたばかりのころは、I2Cの仕様書なんか読まないもんなぁ。 >>339 ケーブルの問題じゃないよ、 プルアップ抵抗値が多すぎるんだって。 まいこんの内蔵プルアップ抵抗は、80kとか高いので、i2cのプルアップ抵抗としては、不適切なんだよ。 ・・・? 直差しするとプルアップの抵抗値が変わるの? >>347 Raspberry Piは 2 しか使ったことがないので、そのほかのバージョンのことはわからないけど、 2では ボード内で1.8kΩでプルアップされていました。 >>348 もし、プルアップ抵抗が高い場合、ケーブルの静電容量が高いと応答が遅くなったり、 隣接する信号線と干渉しやすくなります。>>347 さんが言ってるのはそういうことなんだと思います。 >プルアップ抵抗値が多すぎる この言葉使いだけで、気にかける必要のないレスだとわかる。 そもそも、写真見ればRasPi上のプルアップ抵抗以外つないでないの明らかなのにな。 でも、Raspberry Piの I2Cのラインは、SDA、SCLともに、電源、グランドに挟まれて いるので、「他の信号」との干渉は考えにくいかも。 フラットケーブルの線間容量は50pF/mぐらい。 もし、プルアップ抵抗が1.8kΩで、フラットケーブルが1mだと、立ち上がり時間は200n秒。 デバイスの静電容量ぶんが増えるとしても、これぐらいなら、I2Cの動作に問題なさそうな気もする。 実際にはラズパイのプルアップがもっと大きい抵抗だったのかな? >>351 は>>349 の続きでした。 >>350 コンテキストから言えば、多すぎるは、値が高い、の意味だと思います。 あ、>>351 で間違い。 線間容量が50pFなので、両側から挟まれているので100pF/mですね… それでも400n秒。まだ大丈夫、かな。 当初のトラブルが発生していたとき、フラットケーブルの長さがどれぐらいだったのかも気になります。 斬新な表現だな 抵抗値が多すぎる 逆の場合は「抵抗値が少なすぎる」とか言ってるのかな フラットケーブルの隣接の線がopenだったら、どう影響するかな? とか、ふと思ったけどめんどくさいことは考えないようにしよう ワシが家にかえって飯食った後にupしてやるよ >>343 >>357 おぉ、アップ宜しく。 ただしリボンケーブルの長さが数十センチと数メートルじゃ負荷条件が相当に違うから、元のシステムがどうだったか分かったほうがいいな。 I2Cのバスは電源ラインと一緒にするときはどう隣接させるか、とかちゃんと決まってるよ。 たまにはバス仕様書をみてくださいなー >>354 その方面の素養の無い人はこういう表現が気にならないんだよねえ。 ああ、この人の言うことはあてにしちゃいかんなってまず思う。 で、結局、抵抗は高い・低いか大きい・小さいかどっち? 抵抗値の場合は? 確か電々には国語学者が棲み付いてるはず。 ご登壇いただこうw すまんのぅ。 期待に全く応えられなくて。 ワシは15cmのリボンケーブルしかもっとらんかったわい。 GNDとSCLのケーブルを離したり握ってくっ付けたときのわずかな変化しか報告できんわい。 リボンケーブルの意味はないのぅ。 https://i.imgur.com/cXPBphe.png https://i.imgur.com/sMcyetS.png それこいつだろ>>ID:OkcHA4IK >値が高い とおっしゃっていらっしゃる。 以後、そのように。 >>359 https://www.nxp.com/docs/en/user-guide/UM10204.pdf これの、60/64ページですかね。 その主旨は「SDAとSCLに同じ静電容量をもたらす」となっています。 なので、3ピン、4ピンではなくもっとたくさんの線が使われる場合、 主旨を尊重すれば、この通りである意味は薄いと思います。 >>365 抵抗は大きい小さい。 国語学者は高卒だからそういう根本の素養は持ってない。 書いてる内容見れば明らか。 おえ。抵抗値は高い、低いだと思ってました。 http://www.koaglobal.com/product/lowresistance-powershunt http://www.koaglobal.com/ ~/media/Files/KOA/product/catalogs/gs.ashx ただ、そうじゃない表現に対して、違和感を感じたからといっても、そのレスを否定するのもどうかと思います。 コミュニケーションのコンパチビリティを維持するために発信側が正確さを心がけることも必要ですが、 受信側の幅の広さも必要ですね。 >>366 せっかくこう書いてあるから、とりあえず仕様書の通りにやってみたいなぁ… 17.3 バスラインの配線パターン 一般にバスラインへの、またはバスラインからの干渉やクロストークが最小になるような配線が必要です。 並列デバイスのインピーダンスが比較的高いため、バスラインは“H”レベル時にクロストークや干渉を最も受けやすくなります。 PCBまたはリボンケーブル上のバスラインの長さが10cmを超え、かつVDSやVSSラインが含まれている場合には 、以下のような配線パターンにする必要があります。 VSSラインのみが含まれている場合には、以下の配線パターンになります。 これらの配線パターンでは、SDAおよびSCLの容量性負荷が同一となります。 VSSまたはVSSレイヤーを持つPCBが使われている場合は、 VSSおよびVDDラインを省略することができます。 バスラインがツイスト線である場合には、各バスラインに必ずVSSリターンをツイストする必要があります。 あるいは、その代わりに、SCL ラインにVSSリターン、SDAラインにVDDリターンをツイストしてもかまいません。 後者の場合には、ツイスト線の両端で VSSラインとVDDラインを切り離すためにコンデンサが必要になります。 バスラインがシールド付きの場合(VSSにシールド接続されている場 合)は、干渉を最小に抑えることができます。 しかし、クロストークを最小に抑えるために、SDAラインとSCLラインの間でシールド付きケーブルに低容量のカップリングコンデンサを付けておく必要があります。 おっと、>>367 さんが言ってるのは「抵抗」であって「抵抗値」ではありませんでした。 抵抗値と違って、抵抗は大きい小さいですね。 リンク先のPDFが見れるのは自分だけだとでも思ってるの? 文字化けどうこう以前にコピペする意味が全く無いじゃん。 >>375 お前こそ落ち着いて、せっかく買ったds1054zの活かし方でも考えろよ。 宝の持ち腐れじゃんw >>369 日本語資料を探していて気が付いたのですが、もしかしたら、あなたが参照しているのはちょっと古いかも。 ↓これ? http://ekousaku.web.fc2.com/doc/I2C.pdf バージョン 2.1 2000年1月 新しい↓のがあります。 https://www.nxp.com/docs/ja/user-guide/UM10204.pdf リビジョン5.0J 2012年10月9日 ツイストペア接続で、SDAにVDD、SCLにGNDをペアしたときに、 古い方は ツイスト線の両端で「VSSラインとVDDラインを切り離すためにコンデンサ」 新しい方は「VDDラインとVSSラインのでカップルが必要になります」 英語版では 「must be used to decouple the VDD line to the VSS line at both ends of the twisted pairs」 古い方は、コンデンサによるデカップルを「切り離すため」とちょっと直訳過ぎて混乱するかも。 >>364 乙 これハイ側が鈍ってロー側がリンギング起こしてるけどプルアップ抵抗の値を下げて出力端子から47〜100Ω位の抵抗を介してケーブルを駆動すると改善するのかな? >>376 据え置きオシロなんて、ないと困るけど頻繁に使うものでもないしな。 大体が、不具合が出た時のデバッグ用じゃない? 個人じゃ、そこまでの有効活用は難しいんじゃないかなぁ。 私はLeCroyの6100A持ってるけど、最近ほとんど使ってない(笑 偶にオシロを使うときも、電池駆動にしたDSO138使ってる上に、 なかったらテスター当ててるレベルの用途のほうが多い。 とはいえ、ちゃんとしたオシロがないと対応できないこともそれなりにあるから買ったんだけどね。 そういえば、そろそろ校正出したほうがいいかなぁ。。。 でもGHz帯域のオシロ校正って高いんだよなぁ。。。 初心者スレで、高いオシロ持ってるけど使ってません自慢する>>380 がいるかと思えば、 >>364 みたいに、待ってました使いどころ発見!って張り切った割にはクソの役にも立てられませんでしたオチとか…。 何だろね、いったいこいつらはw 安いオシロ持ってるけど使いこなせてない… つらたん(死語) >>380 電源回路を含めてアナログ回路を扱うならオシロは使うと思う。 DSO138は使う、というのは、据え置きオシロの方が常に即使える状態になっていないからかな? >>381 >>364 を批判するのはバカな行為だと思う。考えてみて欲しい。 ・彼が持っていなかったのは、能力なのか、機材なのか、材料なのか。 ・彼はその波形を得てアップするために、それを誰のために、どんな無償の労力を使ったのか。 ・批判しているあなたは、何をしたのか。 ・彼を批判することで、あなたや5ch参加者が何を得ることができるのか、または失うのか。 50msくらいのパルス ─┐┌─5v └┘ 0 を200msくらい遅らせたいのですが、簡単に出来る方法を教えて下さい。 >>371 ネタかと思うくらい化けまくっててワロタ >>383 信長乙 >>385 古くて遅いドライバを何回か経由させるのがこのスレ的にはお手軽お気楽じゃね? (教科書的には時定数計算してCRでなまらせ加減で遅らせたのをシュミットトリガでシャープにするんだろうけど) >>386 >>388 CRの方法を試したのですが 200msも遅らせる事が出来ませんでした。 数msくらいなら出来ましたが。 CRの方法で200msも送らせる事は出来ますか? >>389 求める精度、使う目的、環境もわからなきゃこれくらいしか書けないよ 水晶発振器とか、マイコン使えるなら別のアイデアも出せるんだろうけど ということでもっと詳しく書いて >>390 幅50msくらいのパルス が ─┐┌─5v └┘ 0 200ms遅れて、 ────────┐┌─5v └┘ 0 になればOKです。 簡単に実現出来る方法でお願いします。 秋月でも2.2MΩの抵抗は売ってるから、それで考えると https://keisan.casio.jp/exec/user/1420901832 で試すと 誤差5%最小200m秒を確保するなら120μFぐらいか 秋月のコンデンサだと100uより大きい直近の容量は150uらしいから 150uであたると1.75M(1M+750k直列)とか。 あとは波形整えるのに使うシュミットトリガの閾値を 加味してご検討/再計算してくだしあ・・・ 悪気はないが、↑になんか問題あったらスマン ごめんリロードしてなかった そのままじゃ充電途切れちゃうなら ロー期間を延ばすのじゃだめみたいやねぇ。。。 ラッチで保持するとなるとさらに部品増えちゃうね・・・ >>392 lowのパルス幅は元の入力と同じにしたいのか? それとも固定値で構わないのか? それと、隠してる事まだあるだろ? >>395 隠していません。 疑い深い人でですね。 元の入力と同じくらいでOKです。 >>392 軟弱と言われそうだけど自分ならその辺に転がってる中華の安物Arduinoボード(Pro miniとか)使っちゃうな。 int hist[1024]; int seek=0; void setup(){ for(int i=0;i<1024;i++){ hist[i]=HIGH; } } void loop(){ hist[seek]=digitalRead(2); digitalWrite(3, hist[seek-200<0?1024-(200-seek):seek-200]); delay(1); seek++; seek%=1024; } くそ長い配列というかリングバッファの 一番古い値を出力して現状の値で上書き、 それの永久ループでもいいかも? リングバッファの長さと、ループ内ウェイト処理の長さとで遅れ時間を制御 >>360 大きい と 入力しようと思ったが、 き が入力できなかったので、多いになってしまったわ。 スマホから書き込むと、こんな感じになる。 無駄な努力、無駄な機材がバカにされるのは、まあごく当たり前のこと。 バカにされたくなけりゃバカをさらさなきゃいい。 オシロはこんなに有用ですよ、って示せる場面でだけ登場すること、選ばないとね場所柄を。 今回の場合は、スーパーの駐車場でスポーツカー乗り回しただけ。 >>386 の言うとおり555でいいと思うけどな >>391 はCRでできると言い切ってるからその回路を知りたいところだけど いやそれはさすがにあの時点じゃパルス幅の話が出てなかったから可哀想でしょw >>407 >>385 にちゃんと書いてあるし>>389 では本当にできるのか念押しもされてる >>398 私もマイコン使うかな。 それをちっとも軟弱だとは思わないところはあなたと違うけど。 >>396 50msのパルスが来て200ms経たないうちにもう一回50msのパルスが来た時の動作はどうする? @出力パルスが出るまでに再度来た入力は無視 A1回目の入力200ms後に出力、更に2回目の入力200ms後に出力 どっち? @ならタイマーIC555が2個とCRくらい Aならもうちょっと複雑な回路かマイコンによるソフトウエア処理 >>410 結論出たじゃん。 何を後出しされても対応できるマイコンで決まり。 ゴンゴンゴンゴンゴンゴンゴンゴン ゴーンゴーン ゴーーーーーーン >>405 頭大丈夫か? オシロの結果が見たいとレスされてただろ。 >>393 は明らかに入力ミスだと思うが 1uF,1MΩで時定数は1s(1000ms)だから 自分の勘違いでなければ200msなら1uF,200KΩ程度だろ? なんか桁が違いすぎる気がする >>413 頭は関係ないでしょ、なんで余計な煽り入れないとレスできないの? 問題は、その結果ってヤツが有意義なものだったのか、そうでなかったのかでしょ。 >すまんのぅ。 >期待に全く応えられなくて。 理系板なんだから客観的に頼むわ。 せんかんきょりで変化があることがわかっただけで充分 オシロスコープを登場させただけでイライラする人もいるんだな。 テスターを使った評価結果でわずかにしか変化しなかっわー、期待のレベルは再現できなくてすまんーってレスしてもこんな反応されんわな。 オシロスコープ面白いよー 見えないものが見えるからね。 顕微鏡とか望遠鏡のワクワク感と似てるかな。 電子工作も所詮は自己満足でしかないから細かいことはいいんだよ、楽しければ。 キシュツだが、コスパ最強はDS1054z タダで有料オプションが簡単にアンロックできて100MHz,4ch,24Mptsとかいう充分すぎるスペック。 オシロ厨が有用さも示せないくせにオシロオシロとうるさいからだろw 持ってても今回の事案で持ち出す気は全くしなかったわ。 >>421 それ。 満を持して、待ってましたとばかりに出してきたのが>>364 だもんなあ。 は?って感じだったわ。 そうまでして、オシロ使いたかったのねっていう。 I2Cにはオシロ不可欠というレスとかあったからオシロだとどう見えるのか気になるっていう流れだろ。 >>423 それ。 必要ない場面とか言ってる奴らは自分の都合のいいように情報を取捨してるからタチが悪い。 >>423 で、オシロ持ち出すまでも無かった、っていうオチなw 最初からわかってますよっていう…。 >オシロ持ち出すまででもなかった なぜそう思うのか詳しく。 >>424 必要ある場面とか言ってる奴らは自分の都合のいいように情報を取捨してるからタチが悪い。 とも言えますが? >>426 >オシロ持ち出すまででもなかった なぜそう思わないのか詳しく。 必要ないって言ってるのに証明できませんって、馬鹿なのか? I2C みるだけなら 3000円の組み立てキットで十分だろ。 ってか、それくらい買おうよ。 配線の違いでどう波形が変わって通信不能にまでなるのかを知るためにオシロを使った。 結果は15cmではわずかには変化するが通信不能になるほどは変形しなかった。 それがどのようなレベルだったのかを示すために観察波形が示された。 真っ当な行動だと思うね。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる