AVRマイコン総合スレ Part37
■ このスレッドは過去ログ倉庫に格納されています
まぁしかし あれだ
オバマは向こう10年で600兆刷るぞって宣言したし スイスでは初のB.I実施
日本は100年もの国債発行を噂されるし 欧州の40年は記念的なものらしいが
原油価格がプーチン提案の45あたりで安定化継続がかすかな希望
そういう戦後最大の世界経済の枠組み大転換も予想される状況下にあっては
気の小さいオレはワーストケースを想定してどうしたもんだべ って按配
というスレチ詭弁はさておいて 目の前の ピーピー鳴いて抱っこをねだる鶏相手に
ヒーヒー気味で やはり小さな現実に直面しているのが実情ではあるが >>401
全面アセンブラで書き直して、ようやっと収まったくらいだったから
8 or 6 Pinで、Tiny85以上の物があったら勿論そちらを選択してるよ
楽だからな。
http://akizukidenshi.com/catalog/g/gI-02927/
唯一、秋月で ↑ "MB95F214KPH-G-SNE2" ってのを見つけて
此方にしようとしたが、 残念ながらライターが入手難で諦めた
紹介の品は有難く拝見させて貰ったが
次第は上の通りで、既に用は済んでしまっている まあ当面tiny85でいいんじゃないか
ディスコンしない事が売りの会社に買収されたわけだし まいくろちっぷてくのろじー
「よーし、ついにゆめのこうせいのう8びっとまいこんをてにいれたぞーーー」 確かに現状では85が数値上ではいいかもしれないけど
用途で選べば最適かどうかは疑問が残る・・・・
性能・消費電力・機能・容量・価格・開発の容易さ
単純でいいなら13Aで十分だし
I/O数では多少不満は残るし
電源電圧の不安定なところでは起動に失敗することもある
(某M〜社では発生したことはない)
自分の場合は最適かどうか疑問が残るのは事実です 末尾5と13Aはできることが違いすぎて今更比較するのはちょっと 久しぶりにAVR電子工作はじめたけど
いつのまにかPICの2号さんみたいな存在になってた >>411
>410のそもそもの論点は、「 某M〜社では発生したことはない 」だよ。ほかは、飾り。 >>415
電源が不安定なら安定させろよ
前提がおかしいだろ >>419
>>415=>>410なのは文脈から自明なのに
何言ってんだ 今日もマイクロチンポの刺客が来てるのかw
毎日ご苦労さまです。 何かを失ったあきらめ、喪失感、無力感
そういうものが人を下品にするのかなって思う 誰が何を失ったのか知らないが
何か本当に大事なものを失なうと
心正しい人は悲しみでステップアップするんだよ
心卑しい人はそんな事に関係無くいつも下品だ きっとご両親が愛情深い方で良い環境で育てられたんだ
物心ついた頃から毒親の酷い仕打ちに慣らされて枯れ草みたいに育った人は、
旦那と義両親から清らかな水を存分に注がれるような愛情を受けて、
子供たちも健康で素直に育ってくれたり スイッチを押すたびに状態が
0 -> 1 -> 0 -> 1 -> ・・・
と変化していく機械をAVRで作るとして、
いつなんどき電源を落とされても状態を保持させるには
状態が変化するたびにEEPROMに内部状態を書き込むしかないと思う?
EEPROMってたしか千回くらい書き換えると寿命を迎えるんだよね?
つまりスイッチを千回押したらこのAVRは使い物にならなくなるってこと? >EEPROMってたしか千回くらい書き換えると寿命を迎える
がホントならそうだろうね ちょっとバックアップ用にコンデンサなり入れて
電源断の時にだけ書き込みすりゃ、少しは長持ちする >429
電源断でマイコンが即落ちないようにして、電源断を入力で感知出来るようにすればいいのでは。
マイコンの電源ラインにダイオード入れて、コンデンサ繋いどけば数秒くらい持つし、割り込み掛けて
EEPROM書き込むのに0.1秒もあれば充分かと。書き込み回数は電源断の回数ですむ >>429
寿命は消去の回数だから1bitずつ書き込んでいけば10万×512×8回押したら寿命 元の子もない意見で悪いが
特別な理由が無ければスリープか>>432が正解な気が・・・ >>429
Write/Erase Cycles: 100,000 EEPROM
と書いてある気がするが???
別なマイコンでは
1,000,000 write EEPROM endurance
というのもある >>433
>>434
コンデンサで瞬断を避ければ電源投入回数くらいまでもたせることができるわけね
毎日1回電源をON/OFFするとして千回だから3年弱は持つ計算か
>>435
それだと次回電源投入時にEEPROMのどこのビットに状態を格納したかが不明にならない?
>>437
失礼、10万回だったかw
ってことは毎日電源ON/OFFして300年持つわけねw >>432
そこはできればソフト的に処理したいところで・・・w 5か所にスイッチがあって、どれを押しても同じ動作させたいなら、
オルタネートSWは却下になるよね
だからオルタで正解とは言えないと思うんだ
電源を落とされてスリープってなら、電池でバックアップっていう条件が必要だし いつなんどきの電源断が要件なんだからソフトは諦めるべき。それかボタン電池乗っけるか。 ソレノイドでオルタネイトスイッチ押せばいいんじゃね コアメモリとかパラメトロンでも作ったら面白んじゃね? FRAMなんてもんがあるのか10^15回ってすげーな一秒1回で8.5万年ちょっとか
あとは個人の素人趣味での入手性が気になる 書き込み速度:10ms、 って書いてあるから
目一杯書き込んでも、人の寿命より遥かに長いな
800年とかなると、製品寿命よりも長いかも知らん
モールド樹脂は残るとしても、端子とかは錆びて朽ち果てそう >入手性が気になる
DigiKeyやMouserなら問題ないし、RSでも大丈夫。
TIのダイレクトショップもあるし、サンプル請求も可能。 なるほど良いものを知った
世の中便利に成ったもんだな やっぱ値段もそれだけ高いな256Kビットで500円とか
これが秋月にあったらいいのに >>452
秋月の商品リクエストフォームからどうぞ
もしかしたら応えてくれるかも 例えば、モータードライバICを接続して
一回処理する度に物理的に半回転する仕掛けを用意しておいて
そしてその仕掛けに半回転ごとの状態を読み取れる仕掛けをつけとけばいいんじゃね?
ソレノイド動作させてそれこそオルタネイトスイッチを操作できるようにして、処理のイニシャルでその状態読み込むとか、
マイコン内部で完結という枠を外せばいいんじゃね? アブソリュート型のロータリーエンコーダをモーター的なので動かせばいけるよね バカっぽい解決法だがSDカードとか
まぁ安くで抑えたいって感じだからこれも微妙か >>454
大昔のラジコンはボタン一個だけで飛行機でも船でも操縦していたんだが
まさにそういう仕組みのサーボモーターを使っていた
真空管時代の鉄人28号もたぶんこれ
廃炉作業ロボットに最適 結局お手軽なのは
機械的:ソレノイドでオルタネイトスイッチを押す
磁気的:コアメモリーみたいなのを使う
半導体:AVRからSPIでFRAMを読み書き なんか長々と続いてるけど>433,434の方法で何か問題があるの?
外付けもダイオードとコンデンサ位で済むし、質問者のレス>438だと1日1回程度の
電源ON/OFFみたいなのでEEPROMの寿命も問題にならないと思うけど。 >EEPROMってたしか千回くらい書き換えると寿命を迎える
に真面目に付き合うお前らw >>458
ステアリングハンドル1つで操作する巨大ロボットも同じ仕組みだったんかなぁ >>458
十字キーと左右ボタンがあれば昇竜拳も波動拳も出せるのに! >>460
おっ、勉強=模範解答丸暗記な、落ちこぼれ的発想ですな 実際のところ内部状態を保ったままマイコンを止めておくってのは無理
仕様上は可能でも長時間になるとたまにおかしくなる 仕様上可能だというならできなければいけない。
できないのは、不良か、使い方が悪いかのどっちかだ。 Arduinoから始めた者ですが、
AVRでできることは殆どPICで可能、その逆も然り。
みたいな認識で良いのでしょうか?
それと、AVRでのプログラミングのノウハウ、小技みたいなものは
PICでも同じような感じで使えますか?
ちょっと自分でもよくわかっていない部分がまだまだあって、言い足りない感じになってしまい申し訳ないです・・
とりあえずArduinoでは、I2Cとか液晶とかGPSとか気圧計等のセンサ、モーターなんかを組み合わせて
何か作るみたいなことは一通りできるようになりました。
PICでやってみたいというのは漠然と舌はなしで、PICKITも購入にちゅうsチョしている状態です・・
(AVRISPmk2は買いました…)
なのでその、こっちのスレよりかなとおもいましたのです。 >AVRでできることは殆どPICで可能、その逆も然り。
AVRで出来ることはPICでも出来る
でもPICで出来る事がAVRで出来るとは限らない
というのも、PICは8bit品も32bit品も何もかも全部「PIC」で展開されてるので
最上位になると32bit MIPSコアとかもあってこれだとRTOSすら動く
一方でAVRはatmelの展開するマイコンのローエンドを担っていて、その上位は
AVRではなくてARMコアを使った別商品になる 素直なアフセンブラで組みたい。
とても小さな要望ですがPICにできますか? 分かってますよ。あなたは答えない。いや答えられない。なぜならその答えを知ってるから。
世界がひっくり返っても今のPICにはその要件を満たせないと!!! > (;´Д`)
そんな図星な顔をしないでください。 ID:wrVg/liB みたいな子供でも使える懐の広さがAVRの長所ってことだろ ID:wrVg/liBってさ
>素直なアフセンブラで組みたい。
必要性の微塵も無い話を持ち出して
自分の脳内の結論に向かってまっしぐら
おもしろいキャラだな >>471
何が言いたいのかよくわからんが
せっかく開発環境に投資したんだからずっとAVR使ってりゃいいよ >>469
そういえばコアメモリを使ったシステムをウン十年ぶりに起動したら
メインメモリが最後に電源を落とした状態のままだったそうな。
高速で不揮発性で書き換え寿命がないのはMRAMぐらいしかないような気がする
http://www.digikey.jp/short/3j2c5v MRAMって外部からの磁界の影響受けたりしないの? >>471
質問の回答じゃないが、それがわかるようになるのが次のステップじゃないかな?
プログラミングのノウハウや小技ってのが何を指してるのかわからないし。
アルゴリズム的なものなら使える可能性は高いし、マイコン特有の機能を使ったものなら使えない可能性が高い。
自分も今メインで使っているのは AVR じゃないが、AVR 用のサンプルにはお世話になってる。 >>471
基本的には可能でしょ
dsPICとかではできるけどAVRだとしんどいケースとかはあったりするかもしれないけど >>484
強磁場に弱いって Wikipedia に書いてあったよ。 >最上位になると32bit MIPSコアとかもあってこれだとRTOSすら動く
AVRはローエンドに近いtiny2313でさえ、オーバーヘッドタイム数μSでタスク切り替え出来るし
8bitで十分な用途はいっぱいある
まぁ桁数の多い数値演算は32bitに勝てないな、自信があるw なんかmbed/LPCexpressoを使い始めたら他はどうでもよくなった
いままでAVRマンセーだったのに mbed便利だけどローカルでコンパイルできないのがちょっとね。 KEIL やLPCXPresso用にエクスポートして使用すれば
ローカルのPC上でコンパイルすることができます。 antiny13で電子工作の9割はカバーできるし。 >>472
>というのも、PICは8bit品も32bit品も何もかも全部「PIC」で展開されてるので
いや、全然互換性も何もない別物に「PIC」の名前をつけてるだけだからな。
>最上位になると32bit MIPSコアとかもあってこれだとRTOSすら動く
それならいっそARMにしておけばRTOSどころかLinuxも平気で動くし。
最近はArduinoにFirmata突っ込んでPCやラズパイに繋ぐスタイルが
気に入ってしまった。ネットワーク対応も簡単だし。 >というのも、PICは8bit品も32bit品も何もかも全部「PIC」で展開されてるので
馬鹿の極みだよな
ちなみに、うちの鶏も「PIC」っていうんだぜ
たった今、 俺が名づけてやった。 PICスレって、誰もいないの? 誰かいるなら、そっちでやれよ。 >>493
オレは2313でたいてい足りてしまう。昔、10個買ったのがまだ余っている。
ある目的で乱数風周波数、振幅変調かける用途とか、古い洗濯機の壊れた
ゼンマイタイマ代わりとか。半実用目的。
なんにでもCPU使えばよいのだろうがプログラム書くの 面倒だし。 >>496
自分で見てこいよ
少なくともAVRの話は出てないから安心しろw >>500
落ち目になると排他的になる
これが世の常
つまりあなたのそのレスは定石通り
恥じることはありません ■ このスレッドは過去ログ倉庫に格納されています