AVRマイコン総合スレ Part41
■ このスレッドは過去ログ倉庫に格納されています
どんな人に向けてよ?
マイコンごっこ程度で満足するようなのならArduinoで十分だろ。 >>88
たかが250円の石が高いとか言われたら何を薦めたらいいですか? 3kぐらい予算がないと何も始められないと思うけど
pickitも高すぎだし UNOの互換機でほぼ原価(約500円)みたいな格安のやつがあるよね
いくらでも買えるから、何も気にせずに使えてとてもいい。 >>86
もしかして
AVRSutudioもう使えないの?
あれ無料だったよね LPC11U35あたりでいいんじゃないの?
秋月あたりの基板でもUSB直結で書き込み器不要だし。
CMSIS-DAPを書き込めば他のARM用のデバッガにもなるでしょ。 >>95
べつにMBLAB XでAVR開発出来るようにしつつあるってだけ。
AVR Studioは開発停止でも公開停止でもない。 おすすめは
bluepill & ST-LINK2
二つ合わせて\1000以下
arduino化もできる 皆さんなら、ホールセンサとArduinoがあったらなにを作りますか?
なお、ホールICを変換基盤に載せたら、ピンヘッダが鉄だったみたいで誤作動する模様。
ICは大量(1000個くらい)あるので痛くはないんですが、基本的なところを見落としていたことが痛恨orz >>102
Xの無いATmegaと何が変わったの教えろ下さい 3.3V動作になって最大32MHzになったけど、CPUコア自体の違いは目立ったものじゃない。
周辺機能が強化され使いやすくなっているので、なじんでしまうと従来のmegaやtinyを使うのが嫌になる。
Arduino使いはデバイスに依存した周辺機能を使いこなせない人多いからあまり関係ないだろうな。
ちなみに新製品で出してるmegaとtiny(0シリーズと1シリーズ)は5Vだけど命令や周辺機能は
xmega仕様の流れのものになっている。だからtiny1616とかすごく使いやすい。 で、それでなにつくんのよ?笑
使いやすいとかいうほど頻繁に使うものではなくねーか? Arduino使いは〜とかなんで他人を下に見ないと気が済まないんだろうね
Arduinoも使うしxmegaも使うしtinyでアセンブラも使うし
適材適所だろうに 余計な一行でマウントしないと気が済まないんだろう。程度が知れるってもんだ
どうせxmegaなんて全く使いこなせてないしロクなもの作れてないだろうね Atmel Studioのシミュレータってウォッチドッグ割り込みは動かないんですか? 教えろくださいに対するレスであって、何に使う、何を使うはニーズだよ。
>>106自身にニーズが無いのは俺の知ったこっちゃない。
Arduinoに関しては書き方が悪かった。「Arudino言語しか使えない人は」に訂正しておくよ。
ライブラリは探すけどデータシートは読まないって人が多すぎるからあまり関係ないっていうのは正しいだろ?
ロクなものかどうかは知らないけど、従来のmegaじゃ諦めるような仕様のものをxmegaで
(もちろん他のマイコンもあるが)世に多く送り出してるから、君たちも知らずにどこかで使ってくれてるかもしれない。
こんなこと書きながらtiny1616のヒューズいじってたら
初めてUPDI殺しちまったじゃねーか!
新シリーズ用のリセッタ作らなくっちゃ・・・・ >>110
ウォッチドッグ割り込み動くけど、デバイスによっては動かないのもあるかもね。
mega328pではシミュレーションした事あるよ。 >>114
ありがとうございます
ATtiny25Vで開発しているのですがWDE=1でのリセット、WDIE=1での割り込みどちらも発生しないようです
I/Oレジスタ窓からWDIFをクリックして手動で1にした時は割り込みベクタには飛びました
またタイマー1をPLLクロックで動作させた時のシミュレーションも出来ない(TCNTが進まない)みたいなので
非同期タイマーは内蔵の物でもシミュレーションは対応していないようです
それと、もうひとつ質問があるのですが
F11でのステップ実行では割り込みフラグがあっても割り込みベクタに飛ばないのは仕様ですか?
割り込みベクタにブレークポイントを置いてF5で実行にするとちゃんと割り込みベクタに移動します
F11でポチポチしているとフラグが立っていても割り込みは全く発生しません
もちろんステータスレジスタの全体割り込みは許可されています ちゃちゃっとテストコード書いて動かしてみたけど、
tiny25でもウォッチドッグ割り込み動きますぜ。
内部PLLクロックは使ったことないのでごめんなさい。
(xmegaのPLLクロック元では動いたんだけど)
ステップ実行で割り込みに飛ばないのは知る人ぞ知る伝統的バグでして、
もはや治す気が無いものと昔からのユーザーはあきらめてます。 >>115
メニューバーから
Debug > Option > Tools > Tool settings > Mask interrupts while stepping = False【←これ!!!!!】
※Disable/re-enable interruputs, to prevent entering ISR routines while single-stepping
ステップ実行時に割込処理に突入するのを防ぐため「割込みオフ→命令実行→割込み再設定」を行いますか? → いいえ にしましょう
>>116
知る人ぞ知るバグではなく、俺でも知ってるオプションです
ほんとに開発やってるの?ww おおお!ありがとう!!
昔AVRフリークスも漁ったんだがヒットできなかったよ。
F5+ブレークポイントで困らんから改めて調べる気なかったわ。 もはや治す気が無いものと昔からのユーザーはあきらめてます。 海外の掲示板でいくつもそんなスレに出会ったのに、結局誰もその答え
出せなかったんだよ。みんなF5+ブレークポイントでいいじゃんって。
今調べなおしたらナレッジベースにあったんだね。
ひょっとしてここのメンバーすごいのかも! はるか昔の事だし俺の検索能力が低かったんだろうねw
もしくはStudio4時代は対応してなかったとか?
今やったらすぐヒットしたし。いやー申し訳ない恥ずかしい。 17年前なら俺が検索した時より後だわw
おっさんですまん 恥ずかしいやり取りしながら作った新tiny用ヒューズリセッタが無事使えて、
固まったtiny1616が復活しました。
一部データシートでリセットピン設定に嘘が有るからご注意を。 すいませんWifi変わったのでIDたぶん違っちゃいますが>>115です
>>117
ありがとうございます
オプション設定があったんですね、知りませんでした 次のキミのミッションは、ATtinyを複数同時に制御することだ 次の次のキミのミッションは、ATtinyのタスクを複数同時に制御することだ 次の君のミッションは、555でなんとかならないか考えろことだ >>130
555って使ったことないんだけど、マイコン使ってても必要? ただしアナログチックな量が重要になる場合は555の出番 ぶっちゃけマイコンが便利すぎて本来555で間に合うものまでみなAVRやPICになっちまった感じはする 555の必要性を問うのは電子工作においては愚問
産業用途なら新規に採用することは無いんじゃない 以前、プログラムレスにひかれてタイマーICの555を使おうとした時、
時定数のCRの選定や変更が面倒で、温度特性や電圧特性、経年変化特性もいまいちだし、
結局、水晶発振のCPUに変bヲた事があった=B
誤差が50%でも100%でも構わない、なんて用途には便利かもしれない。
トラ技でこのICの特集をやったのだが、設計者の開発秘話が面白かった。
(開発仲間が裏切って先に発売した事、自分で版下のテーピングをやった事など) 555の使い道か〜
車のLEDブレーキランプをLEDのやつに取り換えたら
スモール付けた時の明るさが半端無くて、ブレーキと全然区別つかんかったから
減光のためにFETと555で作ったPWM回路を間に挟んであるな
dutyさえある程度狙ったところに調整できれば周波数ブレブレでもいいし
車って12V〜15Vくらいが来るからATtinyとかマイコンだと余計な部品が増えるし555良かったよ
NE555Pとか16Vまでオッケーだしね LEDって2回書いちゃった
電球のブレーキランプを〜だ
LEDのランプを良く見てみたら直列チップLEDと抵抗だけだったから
PWMで簡単に輝度調節できたよ どうせマイコンを使うのなら、555を付けない方が回路がシンプルになる気がする。
という訳で、スーッと明るく、スーッと暗くなるLED照明を作るのに、ATMEGA328P単体でPWM変調させました。
https://i.imgur.com/kPH8oyh.jpg
スマートスピーカーと連携させるので今回はマイコンのPWMを使ったけど、そうじゃなければ555もありかなぁ。
555にもCRでいいからクロック源を内蔵してたら、もっともっと便利に使えるんだよなぁ。 >>135
やっぱりそうなりますよねー
>>136
愚問なんですか(汗
>>141
マイコンのPWMを使わない理由が思いつかなかった。
PWMを使えないマイコンなんて使わない(持ってない)し。
確かに外部からクロック引いてくるのが面倒ですよね。。。
無駄に部品点数が増えますしorz >>139
今となっては、
マイコンのように、プログラムを書かなくて済むというメリットしか感じませんね。
普通のLEDを直接ドライブできますし。
需要があるから、生き残っているんでしょうが。コストとか、既存の回路の流用とか、量産規模とか。 >>149
ん?>>139って車につけるから電源が12〜15Vくらいになるから555使ったよって話ではないのか?
それとも俺が知らないだけでレギュレーターとか無しで15Vぶっこんでも壊れないAVRがある? レギュレーターとか無しで15Vぶっこむような使い方しないので。 >>149
>>150
ひたすら低電圧化に走る最新のマイコン・CPUと違ってFA分野のデファクトスタンダードは頑固に12V。
12V電源も余裕で受け付ける555はまだまだ需要がある スレの流れはおろか
アンカーつけて書いてあるレスのアンカー先すら読まないとか
脊髄マウントマンってマジで頭おかしいんだな FA機器は12Vと24Vを混在させるのやめて欲しいw FA機器ってだいたい24Vじゃねーの?
最新機器でもいまだにカッチンカッチンうるさい24Vリレーがついてるじゃん
コンピュータ部分は5Vであらゆる所にフォトカプラが居るイメージ FAは24Vですね。
>>158 のイメージ通りでデジタルもアナログも絶縁します、少なくとも私が関係する仕事先では。
制御ボックスの電源もたまに「外部からDC24Vを供給しますので」と言われたりする。
CPUの低電力化なんて関係無い世界だけど、
そもそそも外来ノイズを考えたらあまり3.3Vにはしたくないかな。 車載だって3.3v設計がかなりあるのは事実だし、設計さえちゃんとしていれば
何の問題もないと思うよ。
ただし、ノイズ対策にコストがかかるのは事実です。
ノイズが多い環境では5.0vで動作するものを使用した方がコストの点で
有利かもしれません 3.3とか5Vの話ではなくそもそも±12Vとかの差動では? 24Vあったってなぁ
カレントループだし、ノイズがフォトカプラ光らせたら負け >>165
>±12Vとかの差動では?
通信ラインの電圧仕様ではないですよね? FAではなぜ24vが使われているのか???
電気の世界では「一番心臓の弱い人は42Vで死ぬ。これを死にボルトという」
という説がありました。
(これが医学的に正しいかどうかは、私には判断できません)
それで、その半分程度の24Vなら大丈夫だと決まったらしいです
(低すぎるとノイズの影響を受けやすいので、本来は高いほうが良いのです。)
しかも、電気の世界ではいまだに電池の1.5vの呪縛があってその倍率の電圧が
使われていることが多いようです
(いざという時に電池でバックアップできると考える人がいるようです) いや、1.2V でしょ
鉛バッテリーから来てるんじゃないか
(メタル電話線48Vとかもだ) 電気椅子やってる国はその辺のデータ持ってるんだろうなあ 1.5Vと2Vと1.2Vの丁度良さげな公倍数が6Vで
その倍数になる様に選んでるってのはあるよね >>176
なに、ということは電話線で感電すると死ぬ可能性があるの?よくわかんないけど
前から回線切って首吊って死ねなんて煽りがあるけど
回線(物理的に)切って咥えて死ね、みたいな感じになるのだろうか… >>178
電話の配線を口で剥いていて感電して1時間ほど気を失っていました
その衝撃は死を意味するほど強烈で目の前で何かが爆発して強い光を
発したように感じました
その後もしばらく動くことができず這って行って助けを求めました
当然声もほとんど出せませんでした。
たぶんその電流が心臓を通過していれば死んでいた可能性は十分あります だれか女タレントでもそんなことやって感電したのがいたな
人体モデルでどれくらい電流流れるんだろうね
感電するのにはそんなに電流要らないけど 「電話線が切られいて、外部と連絡が出来ない!」ってシチュエーションがあるけど、電話線くらい繋げよ。 >>179
たまたま着信して75Vacが重畳されてたのかもな ちょうど呼び出し音が鳴ったりすると、信号阻止用の大容量Lでとんでもない電圧に… オンフックでは直流カットのコンデンサとベルしかつながってないはず microSDカードにファイルを書き出す簡易データロガーっぽいものを作ろうと思って
ChaN氏のFatFsを使ってみようかと思ったんだけどこれってATmega8とかATtiny2313に収まると思う?
モジュール絞ればメモリ節約できるっぽいこと書かれてた。
・ファイルの新規作成
・ファイルの追加書き込み
さえ出来れば満足。
ちなみにメモリ節約版の「ぷちFatFs」もあるけど
これはファイルの追加書き込みができない(ファイルサイズの変更ができない)から
残念ながら使えない。データロガーは1分で終わることもあれば1年かかることもある。
最初からログファイルのサイズはどのくらいになるかは分からないからファイルサイズを
変更できないと困るのね。 ■ このスレッドは過去ログ倉庫に格納されています