初心者質問スレ 143
■ このスレッドは過去ログ倉庫に格納されています
.
/゙ミヽ、,,___,,/゙ヽ
i ノ 川 `ヽ'
/ ` ・ . ・ i、 初心者発 質問スレッドです。
彡, ミ(_,人_)彡ミ
∩, / ヽ、, ノ スレのルールをよく読んで
丶ニ| '"''''''''"´ ノ みんな仲良く教え合いましょう
∪⌒∪" ̄ ̄∪
初心者質問スレのルール
・回答者のルール 初心者を笑うな。回答者にも同じ時期があったはず。彼らの気持になれ。
真意をうまく聞き出すのも先輩の能力だ。
・質問者のルール 他人にわかりやすい説明を心がけて。ここには「超人エスパー」は居ません。
回答をもらったら「ありがとう」と謝礼せよ。
× 華麗に放置される質問
・自分で努力していない ・「実は...」(後出し説明) ・「回路図をお願いします」(丸投げ)
・「宿題の解答が欲しい」(自分でやれ) ・マルチポスト(複数スレに同質問)
・専門用語や変な省略語の使用 (馬鹿丸出し) ・違法なニオイぷんぷんの質問 (犯罪はダメ)
こんな質問には、回答しません。全力放置されます。
◎ 必ず解答が得られる質問
1) 何がしたいのか、はっきり書いてある質問
2) まず自分でググって調べてあって、 グーグル先生→ ttp://www.google.co.jp/
3) 回路図や写真がUPされていて、
アップローダ→ http://imgur.com/ http://www.wazamono.jp/img/pc/
4) そして、精一杯の説明がされていて、
5) あなた自身の予想が書いてある、
そんな質問なら必ずレスがあります。
回答者は、仲良くやれ。煽るな、ケンカするな。
他のスレにはディスパッチャとか言って、よく揉めるスレもありますが、このスレは仲良く行きましょう。
過去スレ
その142 http://rio2016.5ch.net/test/read.cgi/denki/1596541924/ 2020/08/04〜
その141 http://rio2016.5ch.net/test/read.cgi/denki/1592797192/ 2020/06/22〜
その140 http://rio2016.5ch.net/test/read.cgi/denki/1589767491/ 2020/05/18〜
その139 http://rio2016.5ch.net/test/read.cgi/denki/1585848513/ 2020/04/03〜
その138 http://rio2016.5ch.net/test/read.cgi/denki/1580920417/ 2020/02/06〜
その137 http://rio2016.5ch.net/test/read.cgi/denki/1577840645/ 2020/01/01〜
それでは、質問どぞ〜 PICは秋月でいろいろ手に入るのが利点だから。書き込み装置とか考えると最初につかうものとしては微妙かもだが。
arduinoで始めて必要なら中身のavrいじるなり、PICやESP系使うなりすれば良いんでないの。レジスタの内容がわかるようになれば、どのマイコンでも基本は同じように使える。 ハーバードアーキテクチャはどちらかというと特殊な方か? 約 59,200,000 件 (0.46 秒)「pic example programs」
約 42,000,000 件 (0.44 秒) 「Arduino example programs」
ダントツというほどダントツじゃないけど 一言にPICと言ってもPIC8とPIC24じゃ大違いじゃね?PIC全盛期はPIC8が主流だったし
まぁvs ArduinoだったらPIC8でも相手になりそうだが要ライターな事を考えると微妙
システムのアーキテクチャ的には年季の入ったPIC8やAVR8より新しいRL78の方が今風だろうね
CPUは流石にレガシー臭がするけどメモリはフラットアドレッシングだしペリフェラルのレジスタ類も
メモリマップドI/Oになっている >>199
内部のことまで理解ならAVRわかりやすくてよかった。
今は亡き2313なんてよかった
俺はこれで入門 PICといえばリサイクルショップで秋月のライターが500円ぐらいで転がっていたが安い? >>223
2313はまだ秋月にあるみたいだしATTINY2313もあるし
AT90S1200ならないな
これは命令(インストラクション)が単純で残しておいてほしかったね
2313はレジスターによって命令が使えたり使えなかったりでとつぼにはまったな
まアセンブラでの話しだけど デバッグ環境はPIC8もAVR8も基本プア
STM32やLPC、RXなんかだと評価ボード買って来て公式のIDEインストールして
USBケーブルを繋げばGUiデバッグ含めて全部出来るが8bit組だとそうはいかない
RL78は長らく要外部エミュレータだったけど、ここ1〜2年でエミュレータ搭載の
廉価ボードが出て32bitマイコンと同じ感じで使えるようになった 8bitのIDE使ったことない人が何か寝言いってる。 PIC8やAVR8にSTM32 NucleoやTarget Board for RX、LPCXpressoみたいな使い方が出来るボードってあるの?
新しいチップだとオンチップデバッグできるらしいが要外部エミュレータみたいだしArduinoじゃ無理だよね
そんな物があるならArduinoはデバッグが弱いだのPICはライターがいるから微妙だの言われないだろうし てか、Arduinoなんて名前出してる時点で・・・・・ あなたがなんと思おうがArduinoはシェア上位のマイコンボードなのだから比較対象にするのはおかしくないでしょ
NXP MCUXpresso 制限無し
ST STM32CubeIDE 制限無し
Renesas CC 期限切れでリンクサイズが制限される。RXは128KBまで、RL78は64KBまで
Microchip MPLAB X IDE 期限切れで最適化が制限される
Microchip系を勧めている人は開発環境無視なのかな。初心者相手にgcc使えばいいとか言っちゃう人?
ルネエレですら「今時開発環境で金取るとかないわー」などと言われているのに最適化制限とかありえない >>221
しかもPICは文字数少ないから余計なものまでヒットして有利だね >>222 >>225
AVRは昔からフラットアドレッシングで、レジスタもI/Oもメモリマップドだよ。
tiny2313の余っているレジスタを使ってUARTの受信リングバッファを作った事がある。
レジスタをポインタにしてレジスタ群をメモリアドレッシングできるのか、面白いCPUだなと思った。 いろんなものを比較するには巣の中井の中では出来ないので巣の外でいいんじゃない?
全てのメーカーのマイコンについて語れるスレがあったら誘導Pls わざわざ二つのレスに分けないで一つで書けば良いのにw
ごくろうさんw 妄言癖はたぶん治らない。あきらめることも含めて周囲の理解が必要。 温度センサーは線になってるから防水なんだけど、湿度とか光量とかセンサー基盤
になってる場合は濡れる場所にする場合どうするの? RL78良いよ。お勧めする。
相談に乗るのが上手な人とは、背中を押してあげる事なんだよ
色々と選択肢を提示してあげるけど、最後は背中を押して欲しいんだよ
ここからは推測だけど、相談者はArduinoもPICもググってて当然知っているはず
いろいろ調べた結果、ルネサスのマイコンが一番気に入った様子
念押しでこのスレで質問してみたけど、背中を押して貰えるはずが、
あろうことか、回答者同士が押し合いへし合いしだした(いつものことだけど)
自分がこれだと思ったマイコンを選択するのが最適解
途中で違うな、と思えば他に行けばいいし、それまでの知識や経験は無駄にならない
とう言うことで、RL78良いよ。お勧めする。 >>243
湿度センサーは防水したらいけない。
パターンや電線を守りたいなら、湿度センサーを避けて、コーティング剤を塗るとかモールドするとか。
光センサー基板は窓を透明にした防水ケースに入れたら? >>238
AVRはアドレス空間がコードとデータに別れていてアクセス方法が違うし
C使うと定数もRAMにコピーされることになる
データにコードをおいて実行することも出来ない
複数のアドレス空間を使い分けるのはフラットと呼ばないでしょ >>246
>AVRはアドレス空間がコードとデータに別れていてアクセス方法が違うし
確かにその通り。FlashROMとSRAM、EEPROMはアドレス空間も読み書き命令も異なる。
>データにコードをおいて実行することも出来ないし
確かにその通り。SRAM、EEPROM上に命令を置いても実行できない。
AVRではFlashROM、SRAM、EEPROM、I/Oは一つのアドレス空間上には配置されていない。
「フラット」をもっと狭い意味の分割されたメモリの「セグメント」かと思っていた。
ということで >>238 は訂正します。→「AVRはフラットアドレッシングではない」 >>244
ルネサスは大昔にH8とR8C/15というのをちょっとトライした事があるだけで(デバッグモニタを作った)
もうすっかり忘れてしまった。
RL78関連の資料をダウンロードしたので、後で読んでようっと。 >>249 だけど少し表現がおかしいかな。
FlashROMとSRAM、EEPROMはアドレス空間も読み書き命令も異なる。
→FlashROMとSRAM、EEPROMはアドレス空間も読み書きする手段も異なる。
AVRではFlashROM、SRAM、EEPROM、I/Oは一つのアドレス空間上には配置されていない。
→AVRではFlashROM、EEPROM、SRAMは一つのアドレス空間上には配置されていない。
SRAM、I/O、レジスタは同じデータメモリ空間。
(連投、スマン) >>250
個人的にはコイン電池駆動で超ローパワーとか量産するから可能な限りチップ代を削減とかじゃなければ
より高速かつアーキテクチャも今風なRXの方が扱い使いやすいんじゃないかなと思う
高機能な分マニュアルのページ数が爆増しているけど(STM32なども同じ傾向だが)
ちなみにRL78は起動時にSRAMのパリティチェックが有効になっている。無効にしないまま
初期化していないSRAMを読むとパリティエラーでリセットする罠がある いいねえ、各自「自分の知ってる範囲だけ」の知識で各マイコンを語る。
ニヤニヤするよ。 >>255
お前は知らないことすら語れるんだな。
俺もニヤニヤしちゃった。 いや、俺はたとえ知っていても語らないよ。
何か語ったように読めたか? >>255
>各自「自分の知ってる範囲だけ」の知識で各マイコンを語る。
当たり前じゃん、妄想で語るかほら吹き以外はみんなそうだw 各自色々語ってるけどみな知識の範囲がせまい。
と書きたかったけど日本語の不自由さが露呈したね>>255
自分の無能を棚に上げて他人を揶揄しようとするからそうなる>>255 >>257
おや、語らな無能がきゃばれないと知ってるのに
偉そうに他人を語っちゃったのね みなさん もう止めてください。
PICの人もAVRの人も、みんなに迷惑かけてるのが わからないのですか? 5050のチップLED一つを点灯試験などのためブレッドボード、ユニバーサル基板で使いたいと考えています
使用するチップLEDはOSR9XAT3C1E
https://akizukidenshi.com/download/ds/optosupply/OSXXXXT3C1E.pdf
で変換用基盤としてadafruit1762を使用することを検討しています。
ただOSR9XAT3C1Eは消費電力2.5Wとのことなので放熱が必要だと思うのですがいい方法はありませんか?
パワーLED用の放熱基板
https://akizukidenshi.com/catalog/g/gP-03751/
https://akizukidenshi.com/catalog/g/gP-03752/
を使用することも検討していますが上は1W用で下はピッチが合わないので行き詰まっています。何かいいアイデアがあれば教えてください。 1W用のを別の放熱器にねじ止めして放熱効率稼げばいいじゃない。 >>266
実験で何個位同時に点灯させたいの?
数が少ないならホームセンターで銅板を買って
5ミリ幅位に切って放熱用シリコン接着剤で張り付けて線伸ばして接続してはどうだろう そこら辺に転がってるCPUヒートシンクでいいじゃない この流れに乗って便乗質問なんだけど100WLEDの放熱はCPUのやつで十分?
1日12時間点灯予定 1時間も12時間も100時間も365日も同じじゃね? 2005年あたりのPentium4とかの100W超級CPUのを使えばいいじゃない >>273
1日1msならヒートシンクいらないでしょ?
長時間なら劣化気になるから冷やした方がいいでしょ?
だから時間書いたんだけど。
>>274
そんな手に入れにくい物勧められても。
まともな回答お待ちしています。 >>262
きゃばれない
面白いから使わせてもらうわ >>275
いい加減な質問にはいい加減な解答しかできんだろ
その100WLEDとCPUのやつとかの放熱器がどんなものかわからんのに >>277
どっちもググれば出てくるでしょ。
わからないなら絡んでこないで。 >>278
>CPUのやつ
CPUといってもいろいろあり、PC用のCPUもいろいろなので、ピンからキリまでさまざま
つまり、誰にもわからないから君にはもう誰も絡まないと思う >CPUのやつ
いかにも馬鹿っぽい表現の上に
>どっちもググれば出てくるでしょ。
>わからないなら絡んでこないで。
性根も腐ってる模様 YOUTUBEにたくさん作例がありました!
こんな所できくより今の時代は動画だね。
みんなもYOUTUBEでいろいろ勉強したほうがいいよ。
またなーっw あばよーっw
面白い奴だな、レス読んで笑ったの、久しぶりだよ >>284
アンタの見つけた動画にリンク張ってくれよ
俺もここ卒業してもっと勉強したいんだ、よろしく ちょっと上で具体例を出さずにPICを勧めていた人と同類に見える
型番出さずに回答者にググれとか頭おかしい >>288
>ちょっと上で具体例を出さずにPICを勧めていた人と同類に見える
例えが悪い
それとはちょっとレベルが違う 質問
回答
質問
回答
の方が見やすいよね。というかソフトウェア板とか他所では普通なんだけど
ここは7割が雑談w ま、嫌いじゃないけどw 色々コメントありがとうございます。
使用するLEDはとりあえず1個あので>>269
を参考に銅板で延長する方法でいきたいとおもいます。
このLEDに関して追加の質問なのですが、電流制限抵抗を決定するため計算をすると
LEDのVf=2.8、If=700mAから抵抗は3.2Ωとなりました。
ここで抵抗の消費電力を計算すると3.2×0.7×0.7=1.586となり1Wを軽くこえるので
最大電気容量からカーボン抵抗、金属皮膜抵抗は使えないということになりました。
このLEDの電流制限方法の検討にとりあえず市販のLEDドライバーキットを購入して
試してみようと思っているのですが他の電流制限抵抗でこのLEDを起動させることはできるのでしょうか? >○○すればいいじゃない。 という回答、ムカツクよね。
そもそも、それを知らないから質問してるのに。 >>293
大きなW数の抵抗はセメント抵抗とかが有ります
他にも抵抗を1Ω(1W)x3本と0.2Ωx1(1/4W)本組み合わせ(すべて直列)などでも可能です >>293
それと、色々なLEDを実験したりするなら以下の様な回路で色々試せると思う
Vfの高いLEDにも電源電圧と抵抗を変更して対応できるよ
https://i.imgur.com/EMHy3mD.png
(回路の抵抗値はトランジスタ&LEDに合わせて変更が必要) >>296
そういうLEDの記号もあるんですね。
勉強になります。 >>297
これはLEDの記号じゃなです
図形をWeb上の回路シュミレータで書いたので違う形状になってます >>296
そんな 温度でゴロゴロ変化する電流の回路でいいの? >>293
抵抗だといろいろな値をそろえなければなりませんが、
↓のような簡単な回路を作れば、抵抗なしで実験でき、ボリュームでLEDに流す電流値が調整できます。
https://imgur.com/iEBHmL0
2SD880は熱くなるので、放熱器を付けます
https://akizukidenshi.com/catalog/g/gP-05051/
1Ω抵抗は、1W以上を使います。
https://akizukidenshi.com/catalog/g/gR-11013/
700mA流すと、少し熱くなる程度。 >>293
https://i.imgur.com/0yQ30FA.png
電流値を安定させたい場合の回路
NPNトランジスタもしくはN・FETを使用 >>303
えっ「普通の」?
>>302 さんの回路は、元来コレクタ・エミッタ間が定電流特性な上に、エミッタ抵抗で電流検出して負帰還をかけることで、定電流特性を補強してる
自分には、充分に普通の定電流回路と思うけど、どんな定電流回路が普通なの? >>306
自分には、動作原理は >>304 と同じだけど、OPアンプを使うほどでも無い目的の回路をBJTでシンプルに済ませてる回路に思えるが?
じゃ「へぼく無い」回路を具体的に教えてよ? >>306
俺も気になる・・・
「一般的 トランジスタ 定電流回路」でググっちまった・・・
どれが普通なのかは、わからなかった (;´・ω・)
(`・ω・´)ノ「先生!ヘボくない回路とは???」 >OPアンプを使うほどでも無い目的の回路
これは牽制球かな?
>>306はオペアンプの定電流を前提にしていたかも。 >>295,296,302,304
抵抗を直列につなぐと最大電気容量の問題を解決できるとは思いつきませんでした、参考にします。
実験用の回路にはいろいろあるんですね。正直なところ今の実力では回路図見ても
よくわからないところが多いので一度全部作ってみます。 電源電圧が変わると電流も変わっちゃうのが欠点だな。
OPアンプを使うのも大げさで面倒だな。
LM317に抵抗かませて定電流作ったらいいんじゃない。
簡単だよ。 >>310
直列以外にも10Ω(1W)x3本と100Ω(1/4W)x1本をすべて並列につないだ場合。約3.226Ωの抵抗と等価
その場合も電流が分散されるので1本あたりのW数を減らすことが出来ます >>310
>抵抗を直列につなぐと最大電気容量の問題を解決できるとは思いつきませんでした、
たくさんの抵抗の直並列で1つの抵抗の代わりにしている場合は、
実は、それらたくさんの抵抗が発熱を分担しあっているんです。
1本のときに「熱っちっち」でも、3本で分担すれば「暖かい」に減るのです。 >>311
>LM317に抵抗かませて定電流作ったらいいんじゃない。簡単だよ。
VRで電流を調整するためには、どうするんですか? 10W 200Ωくらいの抵抗を使うとかでしょうか。
ダーリントンにして、制御電流をとても少なくして、ふつうのVRでできるのがミソなんですよ。
電流値の設定が固定抵抗で良いのなら、
NPNトランジスタ2個+抵抗2個で作るのも簡単ですよ。
こちらは0.6Vだから、LM317の半分のW数の抵抗で良く低電圧から動き出します。 >>314
LM317で定電流制御する場合、使う抵抗は1.786Ωで、抵抗での損失は0.875Wだ。 VRに1k使ったのが間違いね。
10kにしとけば、だいたいそのままでよかったのに。
相手は700mA流したいと言ってるけど、OP AMPに(700mA/hFE)が流せるのか? >OP AMPに(700mA/hFE)が流せるのか?
流せるような選択をすればいいだけでは。 ■ このスレッドは過去ログ倉庫に格納されています