X

AVRマイコン総合スレ Part42

■ このスレッドは過去ログ倉庫に格納されています
2019/06/05(水) 14:41:54.37ID:/JRZ8+/i
個人でも手軽に使えるAtmelのAVRマイクロプロセッサを中心に語るスレッドです

<公式サイト>
http://www.microchip.com/design-centers/8-bit/microchip-avr-mcus
・AVR Libc Reference Manual:
https://www.microchip.com/webdoc/avrlibcreferencemanual/install_tools_1install_avr_libc.html

<参考になるページ>
・AVRWiki: http://avrwiki.sourceforge.jp/cgi-bin/wiki.cgi?page=AVRWiki
・AVR情報多い-chanさんのpage: http://elm-chan.org/
・avrfreaks.net avrgccその他AVR関連の総本山(英語): http://www.avrfreaks.net/
・TAP-Config: http://ww2.tiki.ne.jp/~maro/
・AVR.jp 日本語のAVR資料他: http://www.avr.jp/
・ATMega168日本語データシート(翻訳中): http://awawa.hariko.com/chira-ura/
・AVR アセンブラのマニュアル(ユーザーズガイド): http://www.atmel.com/Images/doc1022.pdf
・インストラクション(命令セット)の解説: http://www.atmel.com/Images/doc0856.pdf
・条件付きアセンブルの解説(アセンブラ ver. 1.74対応):http://www.atmel.com/Images/doc2550.pdf
・アセンブラとCの連携方法: http://www.atmel.com/Images/doc1234.pdf

前スレ
AVRマイコン総合スレ Part41
https://rio2016.5ch.net/test/read.cgi/denki/1538195104/
2019/07/27(土) 16:06:04.14ID:EGbJwtgt
>>207
それは >>199 が書いている、
>Arduino言語は単なる逐次処理の学習環境
とは別の議論。
2019/07/27(土) 16:07:02.11ID:jSItQJcC
>>202
>>203
ありがとうございます。ただ変数を加算してるだけのタイマーですが、約2時間後にOFFになるようにできました。
http://codepad.org/UJkwie0O
2019/07/27(土) 16:10:16.70ID:jSItQJcC
>>209
PWMを使用していても、ISR(TIM0_OVF_vect)とか使えるんですね。
213774ワット発電中さん
垢版 |
2019/07/27(土) 16:30:16.99ID:Zmnsv4IQ
>>212
使えますよ。
メインループのカウントダウンをオーバフロー割り込みでやるのが良いと思います。
2019/07/27(土) 16:36:03.28ID:B7mrBS1t
>>197
どのサイト見ればそういうの書いてあるのか教えてくれよ
215774ワット発電中さん
垢版 |
2019/07/27(土) 16:55:14.75ID:Zmnsv4IQ
>>214
avr-gcc produce assembler でググルよろし
英語サイト探した方が早いよ。
2019/07/27(土) 17:24:13.22ID:1+cxBaiR
>>207
マルチタスクは、CPUに拠らない、共通の常識があって、用語からして難易度高い。

>>208
単体の機能確認にはいいかも?arduinoで高度なことを無理やり詰め込む苦行はごめんですね。
そんなフリーのスケッチを、コピペして改変しようにも大変そうだ。
というわけで、単機能の基板を、連結するという力技もあるわけですけど。
2019/07/27(土) 17:42:26.54ID:ITeuUvkk
>>214
https://dlna-paradise.blogspot.com/
方法1で試したら得られたよ。
2019/07/27(土) 18:29:01.00ID:x7kQPA1K
Arduinoは基本アセンブラを書かせない、見せないという糞仕様。
2019/07/27(土) 18:56:24.17ID:ACr6HfGE
高性能な32bitマイコンでもArduinoスケッチによる開発環境が用意されていたりするし
Arduinoしか判らない人も少なくないしいくら教育用途で制限あっても無視できない感じ
220774ワット発電中さん
垢版 |
2019/07/27(土) 19:09:02.21ID:x7kQPA1K
"教育用途で制限ある"と知らしめることをしない。
多くの人を勘違いさせている。
2019/07/27(土) 20:03:23.00ID:CZzD6Jfu
>>219
Arduino IDE で何でも出来るようになってるのかも知れないけど
かえって使いにくいよね。
2019/07/27(土) 23:54:52.62ID:JfXan3EK
>>220
Arduino側にそんな義務ない。
勘違いしてるマヌケはこっち来なくていい。
つまり、何かに向かって吠えてるあんたそのものが意味不明。
2019/07/27(土) 23:59:59.24ID:bOgFd/oZ
>>222
Arduinoにそんな義務はないが情報を拡散するメディアには責任がある。例えそれが個人だったとしてもだ
2019/07/28(日) 00:07:17.89ID:wpKtXOPj
>>223
えーっと、何の話?
もっと具体的に、誰に何をどうしろと言いたいの?
2019/07/28(日) 00:20:34.31ID:jbQs/pw8
Arduinoだけで何でもできそうな幻想をばらまくのはよしてと
言いたいのではないか
2019/07/28(日) 00:27:16.14ID:PFMe7OXC
>>225
これができますという実例なら見かけるけど、「何でもできますよ。」という記事は見たこと無いなあ。
勝手に幻想抱くのは抱く方の勝手では?
2019/07/28(日) 00:33:31.99ID:vQV67xJv
Arduinoでいろいろ簡単に出来るようになっちゃって悔しいのは理解するけど、
それを提供する側にはなれない自分のスキルを見つめ直す方が先では?
それか黙って指くわえたまま立ち尽くすかw
2019/07/28(日) 00:43:01.62ID:qYvYOXo5
Arudinoで出来る=出来ること
Arudinoで出来ない=出来ないこと
みたいな印象をばらまくのは良くない
Raspberry PiもそんなところがあるしUnityもだ。いずれも便利だけどそれが全てじゃない
正しくない上限を初心者にすり込んでしまうのは技術の発展という面でも好ましくない
2019/07/28(日) 00:51:08.66ID:KtwuXFA3
>>228
タダの屁理屈。
そんなんで刷り込まれる程度の人間はどうせ技術の発展になんか貢献せんよ。
斜に構えて難しぶって初心者煙に巻こうとしてるあんたの方がよほど発展の妨げ。
2019/07/28(日) 01:04:02.67ID:Up+VwjOE
Arduinoのオシロにも感心したし、VGA出力も感心した。
2019/07/28(日) 01:13:11.49ID:pc15vz/R
そう、それが大事なのさ
電々のデの字も知らず、寄り付きもしなかった層が寄ってきたのはArduinoやラズパイのおかげ
小難しい屁理屈垂れるしか能のない電々親父が悔しそうに文句垂れてるけど
スキルがあるならライブラリでも提供する側になって注目集めてから文句垂れなよって話
けん引する側にすらまわれずに後ろから遠吠えてる連中はみじめすぎ
2019/07/28(日) 01:14:10.47ID:qYvYOXo5
>>229
そのような選民思想の方がよほど発展の妨げ。みんなタダの人だし最初から出来たわけではない
2019/07/28(日) 01:19:42.53ID:Up+VwjOE
スマホによるPC離れ>>>>>>>Ardunino、RaspberyPiの集客力
2019/07/28(日) 01:26:28.52ID:pc15vz/R
>>232
そう言うなら、簡単に刷り込まれてしまうだろう、という仮定の方が選民思想じゃん。
刷り込まれない人だっているし、そもそも全員がこの分野の技術発展に貢献しろって思想が勝手すぎ。
2019/07/28(日) 01:54:01.49ID:qYvYOXo5
>>234
オウム返しする前に
>そんなんで刷り込まれる程度の人間はどうせ技術の発展になんか貢献せんよ。
の正当性を説明してくれ。そうでないと話が繋がらない
2019/07/28(日) 03:17:18.90ID:A8mBQgiV
>>235
え〜と、困った人の相手しちゃったな。
刷り込まれると言い出したのはあなただから、順番でいうとそちらが正当性を出すのが先ね。
落ち着いて、がんばって。
2019/07/28(日) 03:41:16.61ID:ZqWQSUkl
マイコン自体を制御するって話に注目すると
意識したい部分を意識して触れないから使い勝手が悪いって部分が目立つだろうし

ソフト的に機能やアルゴリズムに注目すると
機能やアルゴリズムを考える際に下層まで意識しなくても実現が可能だから良い部分が目立つ

ラップする事に関してはメリットデメリットあるわけで、
結局どの立場の人として考えるかなんじゃないか?
2019/07/28(日) 03:53:33.89ID:qYvYOXo5
>>236
初心者がメディアの情報をほぼそのまま吸収することは一般的な現象だと思いますが
少なくとも珍しくなく多数派でしょう。電子工作に限らず多くの分野で該当するはずです
それすらも理解できないのであればあなたの価値観が日本の社会と違うのではないですかね

あと言動からID:KtwuXFA3、ID:pc15vz/R、ID:A8mBQgiVは同一人物と推測しますが
IDをコロコロ変えているのはなぜなんですかね
2019/07/28(日) 04:00:45.74ID:csiSR2bW
>一般的な現象だ
>多くの分野で該当するはず
>価値観が日本の社会と違う
それの根拠は?
あと、ついででいいけど、文脈で追えてるのにあえてIDにこだわって
わざわざ論点そらしてまで追記する意味も説明して。
2019/07/28(日) 04:23:51.81ID:qYvYOXo5
>>239
蓮舫議員の「2位じゃだめなんでしょうか。 」失言の爆釣具合を見ればメディアリテラシーの低さは明らかですね
初心者どころか各界の有識者や著名人まで釣られてる始末でしたし

あくまでシラを切るつもりですか。言動、主張、文体が酷似していますからバレバレですよ
2019/07/28(日) 04:27:48.58ID:q65sBJ88
初心者の質と社会の価値観は>>238が決めているらしいw
2019/07/28(日) 04:29:59.45ID:Up+VwjOE
この板で自民のスパコン政策を支持してる馬鹿がいるなんてw
2019/07/28(日) 04:39:05.85ID:PUk05SVD
>>240
シラを切るって、文脈で追えてるでしょってちゃんと書いてるじゃん、ちょっと笑うわw
逆にそこまでIDにこだわる理由が知りたいですわ、何の意味、何の価値がある?

あと、蓮舫発言は失言だと思ってないんで、価値観が全く違いますね。
つまり何の根拠にもなってません。
まあ、あなたが1方向しか見られない人なのはわかりました。

さて、横道にそれましたが、
刷り込まれるとした根拠、>>238でいろいろ断言した根拠がまだ1つも示されてませんよ。
まさか、横道にそれたがってるわけじゃないでしょう、よろしくどうぞ。
2019/07/28(日) 04:40:27.17ID:PUk05SVD
>>242
ねえ、私もちょっと驚きましたよ。
どんな人か理解できた気はするけど。
2019/07/28(日) 05:01:01.09ID:JMCG8gXE
ちなみにあのころ日本のスパコンの順位は31位だった。
つまり「2位なら御の字だわ。」であり「1位を目指すとか、よせやい恥ずかしい。」というのが正解。
2019/07/28(日) 05:45:23.06ID:i4RjxB4b
Arduino言語、Arduino IDEが使いづらい(教育用途として抽象化と隠蔽が為されている)のであって、AVRやArduino IDEを利用する他の石(ESP8266,ESP32とか)が使いづらいという訳ではない
micro:bitをScratchで使うのが隠蔽だとは言わない
生でmicro:bitを操作するなら、スペックの高いマイコンである事が理解出来る
只、AVR=Arduino, micro:bit=Scratch, ラズパイ=Linuxみたいな捉え方しかされない雑誌や書籍が多いのも事実
嘗てマイコン=micro computerだったのがmy computerの略になりpersonal computer=パソコンになり、パソコン=(メーカーが用意した)BASICマシンになって裾野が広がった歴史を、形を変えて繰り返しているだけ
2019/07/28(日) 07:12:51.26ID:RVuIJ0rp
>>246
「パソコン=BASICマシン」ではなかったろ。
むしろそれがマイコンだったのでは?
2019/07/28(日) 09:55:43.04ID:wXj6R8SL
考えるのが苦手な人ほど、世相を切り取って「だけ」って言う傾向がある。
わかったことにして納得したいのかもな。
2019/07/28(日) 14:18:37.88ID:NtKZQKcF
>>246
抽象化とか隠蔽とかぬかしてないで生のAVR使えばいいだけ。
そこに文句言ってたら初等教育なんか何もできない。
雑誌や書籍を情報源にしてる時点でお話にならない、論外。

ついでに言うと、最後の2行で全てが台無しw
2019/07/28(日) 16:14:53.32ID:RVuIJ0rp
>>249
ジャーナル全否定キタコレ
2019/07/28(日) 16:26:08.47ID:uVk2XP7v
アルゴリズムの設計と、ペリフェラルのインターフェース設計だけで、環境依存度下げていくのが世の中の趨勢なので、
ardiunoは、方向性としては悪くないけど、趣味、学習用途、プロトタイプ以外では、なかなか、現実の要求仕様には合致しないのではないでしょうかね。
でも、小ロットの世界では、本番への適用例多いかもしれないですね。
2019/07/28(日) 16:30:53.98ID:Up+VwjOE
>>247
メーカーや雑誌がパソコン、パソコン言ってるのに、ずっとこれはマイコンだと言ってたおじさんいたよね
2019/07/28(日) 16:55:17.60ID:yOr/FOB3
>>250
それが何か?
紙媒体を参考にしたこと一度もないわ。
2019/07/28(日) 17:24:27.93ID:RVuIJ0rp
>>253
ごめん、論文なんて縁がなかったな。
2019/07/28(日) 18:01:20.77ID:EMBulga3
論争は終りましたか?

AVRを好きな所は、命令16bit、データ8bitという制限が多いCPUなのに
レジスタがいっぱい有るところ、命令の種類がいっぱいあるところ。

AVRをフルアセンブラで動かすのは、
少排気量マニュアル車のヒール&トウで峠道を攻めるような
面白さ、楽しさがあります。

(いずれも個人の感想です)w
2019/07/28(日) 18:07:13.50ID:Up+VwjOE
命令の種類がいっぱいあるのになんでRISCなん?w
2019/07/28(日) 18:29:23.28ID:IrHs86th
>>254
紙に印刷された論文ですか、いまどきPDF化されてない?
読まないですねえ、ほぼ全員が先にメールで送ってくれるんで。
2019/07/28(日) 19:06:12.59ID:Up+VwjOE
PDFをメールで送るのかよw なんという迷惑なw
2019/07/28(日) 19:09:10.55ID:H+VAPevX
>>258
紙に印刷して封筒に入れて切って貼って送ってくるんでしょ、わかります。
2019/07/28(日) 19:09:30.11ID:H+VAPevX
○切手
2019/07/28(日) 19:13:42.48ID:o4VLYJs5
>>ID:RVuIJ0rp
ジャーナルの次は論文、さて次の屁理屈には何を持ち出すのかな?
あれ、黙っちゃった?
2019/07/28(日) 19:15:33.58ID:SHvRmK2i
ていうか、「紙媒体」と言ってるのに「論文」とか言い出す馬鹿w
2019/07/28(日) 19:43:30.61ID:ZnIFlk5A
>>259
なんか嫌がらせみたいでツボったwww
2019/07/28(日) 19:47:41.39ID:Up+VwjOE
秋月を馬鹿にしやがって
2019/07/28(日) 20:03:48.66ID:RVuIJ0rp
>>261
え?ジャーナルって論文だよ。
レターやレビューもあるけど。
2019/07/28(日) 20:05:22.85ID:Ut6a2fIi
>>265
もう見てる方が恥ずかしいからお前黙れ。
2019/07/28(日) 20:06:02.90ID:RVuIJ0rp
ごめんね、学部だと出さないね。
2019/07/28(日) 20:28:09.05ID:+3Jxm7Ew
>>267
よくわからんが、論文のこと言ってんの?
学部でも院でも教官は研究職を兼ねてるから論文は出す。
そんなことも知らんって高卒か?
2019/07/28(日) 23:31:54.78ID:OE9BSexr
お前ら何の話をしとるんだ よそでやりなさい
2019/07/29(月) 07:32:12.14ID:97CHWzx0
そういえば最近 C vs ASM や AVR vs PIC の罵倒合戦見ないね。
どうでもいいんだけど。
2019/07/29(月) 11:01:06.65ID:1ZkUrx/A
夏厨がファビョっていますね
2019/07/29(月) 18:13:49.60ID:Eqcp+EqE
AVRで温度調節器作ろうと思ったけど
表示器や押し釦で温度設定の汎用性高めると部品代だけで高くつく

普通にオペアンプと可変抵抗でやった方が安上がり
2019/07/29(月) 18:22:49.07ID:BjortJ/i
3桁7セグとタクトスイッチ2つでよくね?
2019/07/29(月) 18:49:25.61ID:b//sp3sd
液晶とタッチパネルだな。最低でも。
2019/07/29(月) 19:45:20.71ID:7fmWfG+D
I2C液晶とQtouchだな。
2019/07/29(月) 22:46:03.22ID:0zjmXYIv
作るのを否定しているわけじゃないし、特別な機能を盛り込むなら作るしかないんだけど
よくある機能だけでいい場合にAliとかで出来合いのモジュール見つけちゃって値段を見た瞬間に作る気がなくなっちゃう
https://ae01.alicdn.com/kf/HTB1rGs6SpXXXXbRXpXXq6xXFXXXg.jpg_Q90.jpg_.webp
・温度設定:0.1℃単位、-30〜110℃
・a接点しかないのでHeat/Coolの切り替え機能
・ヒステリシス:0.1〜15℃
・リミッター上限/加減温度設定
・測定誤差補正-7.0〜+7.0℃
・動作ディレータイム:0〜10分
これだけ付いてお値段なんと…
2019/07/29(月) 22:52:44.15ID:7fmWfG+D
俺は作らないことも否定しないよ。
作る理由も買い物で済ます理由も人それぞれ。
278276
垢版 |
2019/07/30(火) 00:05:20.59ID:Kwxl8lHd
お値段なんと94+48円https://ja.aliexpress.com/item/32823954149.html
マニュアルはW1209で検索するとどっかにあるはず
2019/07/30(火) 00:14:10.86ID:E037rYi1
>>275
AVRでQtouchはめげた
専用のチップで処理させた方が遥かに楽
2019/07/30(火) 00:27:33.61ID:GouUZ/82
高機能だから理解するには苦労があるかもね。
安い専用チップは接触子の構造設計に制限があるから一長一短。
2019/07/30(火) 01:40:47.55ID:1nKZQxii
>>278
やはりaliexpressか
自作するより安上がりな時代
2019/07/30(火) 02:08:00.87ID:/45mebcG
>>278
それ400Wの電気ストーブで使ってたけど
2年で100Vの出力端子の部分が熱で溶けて火事になりかけたよ
2019/07/30(火) 02:56:56.34ID:nQ8JwtG3
端子との接続部が緩んだのに放置したからだろ?
自分の責任じゃん。
2019/07/30(火) 03:06:07.60ID:Qh9673J3
中華のパーツは機械精度が悪いのがよくあるからワイヤが十分に接続されずに接触抵抗が大きくなって発熱して溶けたんだろうね
端子が十分に基板に半田付けされていなかったとかワイヤの太さが足りなくて締め付けが足りなくなったとか…
この手の端子はいろいろあるからな…
2019/07/30(火) 03:07:59.07ID:6Dw62+Mr
>>283
あ?なに勝手に決めつけんだ?
人に言う前に自分の発言に責任持てよ
2019/07/30(火) 04:36:55.46ID:g5jRRNTq
まあ、よほどの馬鹿でなきゃ、端子台は外して直にハンダ付けだよな。
それを端子融かす間抜けがいるとは、笑う。
2019/07/30(火) 04:49:39.01ID:tPuhYvNL
3Dプリンターがらみじゃあるある案件だからな。
直にハンダ付け、最低でもカシメてから端子に挿す。
400Wの電気ストーブとか、無知は怖いよねえ。
2019/07/30(火) 06:43:57.38ID:1mqKt6g7
あの端子台はマジ糞 すぐ緩むから締めなおすと壊れるし、短期テスト以外は使用不可
2019/07/30(火) 07:51:41.72ID:TJvA13BK
自分の施工不良を棚に上げて事故をパーツのせいにしていくスタイルw
2019/07/30(火) 09:30:37.94ID:t9GMGyTh
>>286
>>287
>>288
>>289
裏のハンダからスパークしてランドが溶けてんだよ
お前らすげーよな、端子台のせい、施工不良のせい
現物を見てないくせによく決めつけるよなw
2019/07/30(火) 09:43:24.90ID:R/738kYR
>>276
それ2個買ったけど2個とも通電直後に亡くなったよ
2019/07/30(火) 09:46:09.71ID:R/738kYR
まぁ温度センサーとリレーを2個ずつ買ったと思えば安上がり
2019/07/30(火) 10:02:34.83ID:khmKrNOq
>>290
文句言われたくなければ先に現物の写真や運用方法を細かく書けよ
それらがわからないから予想される原因を指摘するしかねーじゃん
2年も持ったんだから立派だよな
2019/07/30(火) 10:40:48.06ID:Q3dfvdFo
>>287
たしかに、電灯線400Wとか、素人は手を出してはいけない領域ですね。
直半田だから安心というわけでもないし。
圧着が基本ですね。
2019/07/30(火) 12:21:20.42ID:bRGscC+8
生のAVR弄るのも今はXC使うん?
2019/07/30(火) 14:09:51.65ID:GouUZ/82
まだベータ版で全種類に対応しているわけじゃない。
今しばらくはStudioが無難
2019/07/30(火) 14:31:06.14ID:8wxbMOtH
アセンブラでマイコン始めたいけど、PICかAVRか迷う。
2019/07/30(火) 14:40:32.26ID:tPuhYvNL
>>290
>100Vの出力端子の部分が熱で溶けて
7時間後
>裏のハンダからスパークしてランドが溶けてんだよ
支離滅裂、状況の説明すらロクにできない。

https://i.imgur.com/VV3W845.jpg
この5mm程のピッチのランドでどこがどうスパークしたのか興味津々だわ。
俺らが書いてんのは、決めつけでなく経験に基づいた予測な。
跳ね返したきゃ写真貼れ。
2019/07/30(火) 14:53:41.22ID:GouUZ/82
>>297
散々既出だけど、アセンブラなら古いPIC16Fシリーズはやめておけ。気が狂うぞ
2019/07/30(火) 14:58:19.28ID:nuwXydJX
その程度の判断もできないやつがいまさらアセンブラで始めてモノになるとは思えない
あるいは、釣りにしちゃエサにカビが生えてる

最初からやり直せ
2019/07/30(火) 15:03:49.19ID:zs1D4JvD
>>297
アセンブラでやるなら、直感的に命令を理解でき、
マルチタスクでも動かせるAVRの方が良いと思う。
私は両CPUともアセンブラで動かしたことがあるけど、
PICはアルゴリズムからニーモニックへの変換が面倒だった。

アセンブラは良いよな、自分とCPUとの間に薄い膜も何も無い一体感を味わえるw
2019/07/30(火) 17:03:25.34ID:p7Cugf0W
親切な人が多いスレ。
2019/07/30(火) 17:07:43.73ID:EQgnEVPt
>>297
古いPICなんてどう?
命令数35しかないよ
2019/07/30(火) 17:10:30.69ID:jc0H5smt
残念だったな。このスレで聞いてるんだから本人の答えは決まってるのだ。
2019/07/30(火) 17:12:57.65ID:nAG4tZy/
PICを始めようとしてニモニックにGOTOを見たとたん
投げ出してAT90S1200に走ったあの頃…
2019/07/30(火) 17:25:38.69ID:PkzyIQKh
あえてAVRとRL78で悩んでみてはどうかと言ってみる
2019/07/30(火) 17:47:19.69ID:YwBrz1gr
8051系がいいよ。
2019/07/30(火) 18:26:27.84ID:vEEaTqQT
自分のアセンブラ経験は78K0S、8051、AVR8
PICはニーモニック一覧見ただけで触りたくなくなる
2019/07/30(火) 18:35:33.76ID:mKFBGGvU
何を重視するかによるな
安さ?小ささ?覚えやすさ?処理速度?メモリ容量?入手しやすさ?作例の多さ?…
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況