X



トップページ電気・電子
1002コメント298KB
AVRマイコン総合スレ Part37
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん 転載ダメ
垢版 |
2016/02/10(水) 01:38:42.26ID:kLm1nPXV
個人でも手軽に使えるAtmelのAVRマイクロプロセッサを中心に語るスレッドです

<公式サイト>
Atmel AVR 8-bit and 32-bit Microcontrollers
http://www.atmel.com/products/microcontrollers/avr/  英語表記
http://www.atmel.com/ja/jp/products/microcontrollers/avr/ 日本語
・AVR Libc Reference Manual: http://www.atmel.com/webdoc/AVRLibcReferenceManual/

<参考になるページ>
・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マイコン総合スレ Part36(c)2ch.net
http://wc2014.2ch.net/test/read.cgi/denki/1445006186/

テンプレみたいなものは以上です
0463774ワット発電中さん
垢版 |
2016/04/28(木) 14:15:55.17ID:7pBlsJm0
>EEPROMってたしか千回くらい書き換えると寿命を迎える
に真面目に付き合うお前らw
0464774ワット発電中さん
垢版 |
2016/04/28(木) 16:00:29.04ID:9rFscElS
>>458
ステアリングハンドル1つで操作する巨大ロボットも同じ仕組みだったんかなぁ
0469774ワット発電中さん
垢版 |
2016/04/29(金) 14:04:04.20ID:xPsDyR78
実際のところ内部状態を保ったままマイコンを止めておくってのは無理
仕様上は可能でも長時間になるとたまにおかしくなる
0470774ワット発電中さん
垢版 |
2016/04/29(金) 21:26:55.64ID:0tS4SzKf
仕様上可能だというならできなければいけない。
できないのは、不良か、使い方が悪いかのどっちかだ。
0471774ワット発電中さん
垢版 |
2016/04/30(土) 04:19:25.84ID:0nLXV+MV
Arduinoから始めた者ですが、
AVRでできることは殆どPICで可能、その逆も然り。
みたいな認識で良いのでしょうか?

それと、AVRでのプログラミングのノウハウ、小技みたいなものは
PICでも同じような感じで使えますか?
ちょっと自分でもよくわかっていない部分がまだまだあって、言い足りない感じになってしまい申し訳ないです・・

とりあえずArduinoでは、I2Cとか液晶とかGPSとか気圧計等のセンサ、モーターなんかを組み合わせて
何か作るみたいなことは一通りできるようになりました。

PICでやってみたいというのは漠然と舌はなしで、PICKITも購入にちゅうsチョしている状態です・・
(AVRISPmk2は買いました…)

なのでその、こっちのスレよりかなとおもいましたのです。
0472774ワット発電中さん
垢版 |
2016/04/30(土) 04:39:38.88ID:mvFV/ftO
>AVRでできることは殆どPICで可能、その逆も然り。

AVRで出来ることはPICでも出来る
でもPICで出来る事がAVRで出来るとは限らない

というのも、PICは8bit品も32bit品も何もかも全部「PIC」で展開されてるので
最上位になると32bit MIPSコアとかもあってこれだとRTOSすら動く

一方でAVRはatmelの展開するマイコンのローエンドを担っていて、その上位は
AVRではなくてARMコアを使った別商品になる
0473774ワット発電中さん
垢版 |
2016/04/30(土) 04:48:24.31ID:wrVg/liB
素直なアフセンブラで組みたい。

とても小さな要望ですがPICにできますか?
0475774ワット発電中さん
垢版 |
2016/04/30(土) 05:17:41.48ID:wrVg/liB
分かってますよ。あなたは答えない。いや答えられない。なぜならその答えを知ってるから。

世界がひっくり返っても今のPICにはその要件を満たせないと!!!
0478774ワット発電中さん
垢版 |
2016/04/30(土) 06:05:09.11ID:wB8MZqIK
ID:wrVg/liB みたいな子供でも使える懐の広さがAVRの長所ってことだろ
0479774ワット発電中さん
垢版 |
2016/04/30(土) 06:17:25.35ID:3lBzorXS
ID:wrVg/liBってさ
>素直なアフセンブラで組みたい。
必要性の微塵も無い話を持ち出して
自分の脳内の結論に向かってまっしぐら
おもしろいキャラだな
0482774ワット発電中さん
垢版 |
2016/04/30(土) 06:38:06.68ID:IL47SuWL
>>471
何が言いたいのかよくわからんが
せっかく開発環境に投資したんだからずっとAVR使ってりゃいいよ
0483774ワット発電中さん
垢版 |
2016/04/30(土) 07:25:29.71ID:+oBucrPK
>>469
そういえばコアメモリを使ったシステムをウン十年ぶりに起動したら
メインメモリが最後に電源を落とした状態のままだったそうな。

高速で不揮発性で書き換え寿命がないのはMRAMぐらいしかないような気がする
http://www.digikey.jp/short/3j2c5v
0485774ワット発電中さん
垢版 |
2016/04/30(土) 10:23:25.16ID:vvG2C55o
>>471
質問の回答じゃないが、それがわかるようになるのが次のステップじゃないかな?
プログラミングのノウハウや小技ってのが何を指してるのかわからないし。
アルゴリズム的なものなら使える可能性は高いし、マイコン特有の機能を使ったものなら使えない可能性が高い。
自分も今メインで使っているのは AVR じゃないが、AVR 用のサンプルにはお世話になってる。
0486774ワット発電中さん
垢版 |
2016/04/30(土) 10:25:18.23ID:Est2Grkj
>>471
基本的には可能でしょ
dsPICとかではできるけどAVRだとしんどいケースとかはあったりするかもしれないけど
0489774ワット発電中さん
垢版 |
2016/04/30(土) 11:29:25.37ID:d7Vnbru3
>最上位になると32bit MIPSコアとかもあってこれだとRTOSすら動く
AVRはローエンドに近いtiny2313でさえ、オーバーヘッドタイム数μSでタスク切り替え出来るし
8bitで十分な用途はいっぱいある
まぁ桁数の多い数値演算は32bitに勝てないな、自信があるw
0490774ワット発電中さん
垢版 |
2016/04/30(土) 11:56:56.64ID:IbeB3E3s
なんかmbed/LPCexpressoを使い始めたら他はどうでもよくなった
いままでAVRマンセーだったのに
0491774ワット発電中さん
垢版 |
2016/04/30(土) 12:15:18.48ID:ct0Xi4re
mbed便利だけどローカルでコンパイルできないのがちょっとね。
0492774ワット発電中さん
垢版 |
2016/04/30(土) 22:53:03.12ID:ixZA9Gk/
KEIL やLPCXPresso用にエクスポートして使用すれば
ローカルのPC上でコンパイルすることができます。
0494774ワット発電中さん
垢版 |
2016/05/01(日) 08:45:54.71ID:OBvTicE2
>>472
>というのも、PICは8bit品も32bit品も何もかも全部「PIC」で展開されてるので
いや、全然互換性も何もない別物に「PIC」の名前をつけてるだけだからな。

>最上位になると32bit MIPSコアとかもあってこれだとRTOSすら動く
それならいっそARMにしておけばRTOSどころかLinuxも平気で動くし。

最近はArduinoにFirmata突っ込んでPCやラズパイに繋ぐスタイルが
気に入ってしまった。ネットワーク対応も簡単だし。
0495774ワット発電中さん
垢版 |
2016/05/01(日) 11:39:25.87ID:qUTxkCYr
>というのも、PICは8bit品も32bit品も何もかも全部「PIC」で展開されてるので

馬鹿の極みだよな
ちなみに、うちの鶏も「PIC」っていうんだぜ
たった今、 俺が名づけてやった。
0496774ワット発電中さん
垢版 |
2016/05/01(日) 11:41:59.00ID:UjJYpeHF
PICスレって、誰もいないの? 誰かいるなら、そっちでやれよ。
0497774ワット発電中さん
垢版 |
2016/05/01(日) 13:30:04.29ID:wMxCZrUQ
>>493
オレは2313でたいてい足りてしまう。昔、10個買ったのがまだ余っている。
ある目的で乱数風周波数、振幅変調かける用途とか、古い洗濯機の壊れた
ゼンマイタイマ代わりとか。半実用目的。
なんにでもCPU使えばよいのだろうがプログラム書くの 面倒だし。
0501774ワット発電中さん
垢版 |
2016/05/01(日) 19:38:06.50ID:kekTs3Zj
>>500
落ち目になると排他的になる
これが世の常
つまりあなたのそのレスは定石通り
恥じることはありません
0511774ワット発電中さん
垢版 |
2016/05/02(月) 00:20:53.24ID:e1ZZrN+t
>>510
ワンチップでフラッシュROMを内臓していると
200MHzオーバーは半導体製作上、出にくいと
インターフェースで読んだ
0512774ワット発電中さん
垢版 |
2016/05/02(月) 00:27:52.53ID:8IcsT/yI
>>511
ARMだと512KBフラッシュROMとRAMが128KBでCPU動作180MHzとか沢山あるよ。
さすがにDIP品はないけど。
0514774ワット発電中さん
垢版 |
2016/05/02(月) 01:43:15.00ID:UcKdK6Jj
前は余裕をかましていたPIC使いだったが
アトメルがマイクロチップテクノロジーに買収されてから
なんか焦りがみられるな

出荷量の少ない8ビットPICがディスコンになるかもしれないと言う恐怖感からだろうか
0515774ワット発電中さん
垢版 |
2016/05/02(月) 02:27:32.01ID:nGRPsJmo
そう読んじゃう所が
センスの無いところなんだよ

センス無いバカからかうの面白いからだろ
気が付けよな
0516774ワット発電中さん
垢版 |
2016/05/02(月) 03:06:34.20ID:iA13hf/I
>514
逆でしょ、Atmelの身売り話が出てMicrochipに買われるのが決定しても今後AVRがどうなるか
わからん以上、AVRの新規採用は敬遠されてどんどんシェア落としてる真っ最中のはず
MicrochipがAVR作り続けるつもりならAVRのシェアがこれ以上落ちないようにAVR生産継続
みたいな発表をするべきなのにしないってことは生産を継続するつもりが元々無いのかもね
0517774ワット発電中さん
垢版 |
2016/05/02(月) 03:13:12.19ID:PmhHuqUU
>>516
おいおい、あんたねえ、理路整然としすぎ。
相手の逃げ道を少しは残しておいてやるものだぜw
それが武士の情けというもの。
0519774ワット発電中さん
垢版 |
2016/05/02(月) 09:04:26.13ID:wflK+fke
いつまで自演を続けるんだよ  嵐

嵐は他に楽しみないのか
リストラされたか障害者給付受給勝ち組だろ?
実社会だけでなくここでも有害無益だな
0522774ワット発電中さん
垢版 |
2016/05/02(月) 14:05:31.04ID:dz2Loal2
ここまで、一人も反論できず
ただ、悔し紛れの罵詈雑言のみ
なむー
0524774ワット発電中さん
垢版 |
2016/05/02(月) 19:31:25.54ID:BQu6/pEq
社会的生産性ナシ
人生の意味ナシ
未来もナシ
三重苦だな おいw

産廃以下
死んだほうが国と全国民のため
0527522
垢版 |
2016/05/02(月) 21:05:19.02ID:GZw/tNh1
便所の落書き2ちゃんねるで議論に勝つことこそ至高体験だろ?
この負け犬どもが
0528774ワット発電中さん
垢版 |
2016/05/02(月) 21:31:41.41ID:71ybTj9P
aitendoのコレ結構便利

ATTiny ISPシールドきっと [K-TINY-SLD]
http://www.aitendo.com/product/12807

ちょっと書き込みたい時とかちょっと変更したい時とか結構使える。
Arduinoに乗せて使ってもいいしISPに直接つなげて書き込んでもいい
0529774ワット発電中さん
垢版 |
2016/05/02(月) 21:35:01.70ID:EZBjWU7J
Tiny102と104のピン配置いままでのAVRと違う気がするが
どうなってんの??
ATtiny 102/104エンジニアリングサンプルは2016年5月に
予定量産サンプルで現在入手可能です。
となっているが、なんだかな〜〜〜
0531774ワット発電中さん
垢版 |
2016/05/02(月) 21:40:24.70ID:6VXAxocw
>>528
tiny85用に一昨日Arduino用ユニバーサル基板で作ったばかりだが
これはいいね
0533774ワット発電中さん
垢版 |
2016/05/02(月) 23:54:02.56ID:71ybTj9P
>>532
部品付きキットだった。
電解コンデンサは倒して取り付け、
LEDは小型のものに変えました
0534774ワット発電中さん
垢版 |
2016/05/03(火) 00:05:26.79ID:z5EpBVG5
>>533
ありがとう、

今基板の拡大写真をみてるんだけど、
電解コンデンサ、上の方のRST端子に繋がってるだけで
他には何にも繋がってないように見えるが、何の為に付いてるんだろう?

単に、写真が誤ってるだけかな
0537774ワット発電中さん
垢版 |
2016/05/03(火) 06:52:22.67ID:GKQQj2m7
aitendoの「極貧ブートローダ書き込み機 [K-GHWRT] 」186円だって
安いなぁ、私は使わないけど
0538774ワット発電中さん
垢版 |
2016/05/03(火) 07:09:04.31ID:F3Ca/CyE
一見格安に見えるけど、それarduino unoとか既に持ってる事が前提だからな
それ単体で書き込めるわけじゃない
0539774ワット発電中さん
垢版 |
2016/05/03(火) 11:08:57.45ID:GKQQj2m7
自分でPCB作って部品集めて、という観点から「安い」と思ったんだよ
自分に不要なものなら、どんな値段だって「高い」ものになる
(だから私は186円でも買わない)
私はarduino持っていないけど、持っている人なら安いと思うんじゃないかな?
0541774ワット発電中さん
垢版 |
2016/05/03(火) 13:30:43.39ID:GKQQj2m7
自分では使わないけど安いな、と思うのは破綻していることになるのか
少し驚いた
0542774ワット発電中さん
垢版 |
2016/05/03(火) 14:13:59.47ID:x+XYJS/T
仮に自分で作って売るとしたらこの価格では出せないから単純にすごいと思う
でも自分には必要がないからただでもいらないけれど

ってことじゃないの?
0544774ワット発電中さん
垢版 |
2016/05/03(火) 16:53:04.38ID:z5EpBVG5
>>2 が切れてるから、前スレのを貼ってやるよ
ファイル名は違うが、実態は同一の物、fc /b a.exe b.exe で完全一致を確認済み

813 :
名無し~3.EXE
2016/04/10(日) 22:00:43.46 ID:FOe+tIFq
MSのサイトからダウンロードしてもいいのよ?
http://www.download.windowsupdate.com/msdownload/update/software/svpk/2008/04/windowsxp-kb936929-sp3-x86-jpn_e0fc34cfa52d270b3c79a68af8fa358244f7419e.exe
0547774ワット発電中さん
垢版 |
2016/05/04(水) 01:45:26.22ID:iNY8uZC+
8pinパッケージでもI2Cデバイス接続でいろいろできるの面白い思って
Attiny85に文字表示とRTC接続で定番工作の時計を作った。
付加機能でGPS同期でもと調べてたらLPC810のほうがよいことを発見。
UARTとI2Cが入って値段が安い。AVRは全般的に負けてる感ある。
0548774ワット発電中さん
垢版 |
2016/05/04(水) 02:02:00.88ID:zSKnCe63
ArduinoIDEとAtmelStudio共存できないらしいですけど、みなさんどっち入れてるんですか?
0549774ワット発電中さん
垢版 |
2016/05/04(水) 03:57:05.24ID:yvHtSDFW
>>547
実際のところLPC810はtiny85よりもFlashが少ないし32bitなので8bitよりもコンパイルした容量が大きいのでtiny85の方が色々と遊べるよ
0550774ワット発電中さん
垢版 |
2016/05/04(水) 08:28:23.33ID:0EepcCCk
バイナリのサイズを比較したことはないが、
AVRの命令語長は16bitだし(CALLは32bit)、
LPC810(ARM core)もTHUMB命令なら語長は16bitだぜ
0551774ワット発電中さん
垢版 |
2016/05/04(水) 12:02:00.23ID:XHpb4nR9
LPC810は単純なLチカやっただけで1KBちかく消費してしまうよ
あまり大きなプログラムは組めないと思う
0552774ワット発電中さん
垢版 |
2016/05/04(水) 13:20:58.82ID:b+9LEys9
ARMは各種ハード回りのレジスタの初期化をライブラリに任せると肥大化するから、
小規模のROMの場合は自前でコーディングしないとダメだね。
0553774ワット発電中さん
垢版 |
2016/05/04(水) 15:35:07.61ID:KMmfh6ix
LPC810ではフラッシュの容量的に苦しいなら
8ピンの表面実装になるけど

CY8C4013SXI-400 (フラッシュ8K):@\106
CY8C4013SXI-410 (フラッシュ8K):@\184
CY8C4014SXI-420 (フラッシュ16K):@\279
あたりも良いかもしれない。(価格はDigi-Key)
ちなみに、Digi-KeyでATTINY85-20SUが@182だから、
価格的には大差ない領域かな。
0556774ワット発電中さん
垢版 |
2016/05/05(木) 02:44:29.07ID:2+I6RfVC
LPC810はADCもないしPWMすらしんどいのが判ってもういいやってなった
0558774ワット発電中さん
垢版 |
2016/05/05(木) 08:57:10.62ID:mK45Az5+
「何処に移住する?」まーPICはアリエネーけど
「手持ちの残弾、弾種と数は?」
しか話題無いしな
■ このスレッドは過去ログ倉庫に格納されています

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