5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

AVRマイコン総合スレ Part11

1 :774ワット発電中さん:2008/06/07(土) 21:07:49 ID:cqoEj0zL
           _____
         /       /|
       /   ( ゚∀゚) /.∠フ   個人でも手軽に使える
     /       /.∠フ || . Atmelの8-bit RISCマイクロプロセッサを
   /  __    o/.∠フ ||    中心に語るスレッドです。
 ∠| ̄ ̄凵 ̄ ̄|∠フ ||     *AAは「AVR H8 etc. マイコン総合スレ Part3」からいただきました。
 .|| |_____|/||


Atmel AVR 8-Bit RISC     http://www.atmel.com/products/avr/

2 :774ワット発電中さん:2008/06/07(土) 21:10:23 ID:cqoEj0zL
◎前スレ◎
AVRマイコン総合スレ Part10
http://science6.2ch.net/test/read.cgi/denki/1203495784/
AVRマイコン総合スレ Part9
http://science6.2ch.net/test/read.cgi/denki/1192625746/
AVRマイコン総合スレ Part8
http://science6.2ch.net/test/read.cgi/denki/1177933605/
AVRマイコン総合スレ Part7
http://science6.2ch.net/test/read.cgi/denki/1162464623/
AVRマイコン総合スレ Part6
http://science4.2ch.net/test/read.cgi/denki/1148195387/
AVRマイコン総合スレ Part5
http://science4.2ch.net/test/read.cgi/denki/1125327648/
AVRマイコン総合スレ Part4
http://science3.2ch.net/test/read.cgi/denki/1108290187/
AVR H8 etc. マイコン総合スレ Part3
http://science3.2ch.net/test/read.cgi/denki/1100706575/
AVR H8 etc. マイコン総合スレ Part2
http://science3.2ch.net/test/read.cgi/denki/1093023679/
AVR H8 etc. マイコン総合スレ
http://science3.2ch.net/test/read.cgi/denki/1078586301/
PIC AVR H8統合スレ
http://science2.2ch.net/test/read.cgi/denki/1072092201/

[機械板]
●PIC・AVR 初心者のためのスレッド-3サイクル目●
http://science4.2ch.net/test/read.cgi/kikai/1067082692/
●PIC・AVR 初心者のためのスレッド-2サイクル目●
 =行方不明。過去ログ持ってる人いたら提供よろしく
●PIC・AVR 初心者のためのスレッド●
http://mentai.peko.2ch.net/kikai/kako/981/981417210.html


3 :774ワット発電中さん:2008/06/07(土) 21:13:30 ID:cqoEj0zL
<参考になるページ>
・AVR情報多い-chanさんのpage  http://elm-chan.org/

・avrfreaks.net avrgccその他AVR関連の総本山(英語)
  http://www.avrfreaks.net/

・レディオテクニカ有志による 翻訳版 AVRデータシート・AVRツールの解説書
  http://homepage1.nifty.com/radio_tech/

・TAP-Config http://ww2.tiki.ne.jp/~maro/

・AVRのライター http://b2c-1.rocketbeach.com/~jcl/AVR.htm

・自分で作ってしまえ!電子工作スレッドテンプレート集
  http://jbbs.shitaraba.com/bbs/read.cgi/study/3329/1067910158/

・AVR-wiki  http://avrwiki.jpn.ph/wiki.cgi



4 :774ワット発電中さん:2008/06/07(土) 21:14:16 ID:cqoEj0zL
<ライタ関連>
・秋月のAVRライター(COMポート)+新しいファームウェア
  http://akizukidenshi.com/down/
  http://www.toshu-ltd.co.jp/gaki/electronics/software/
  http://www.t3.rim.or.jp/~temple/software.html
・共立電子(シリコンハウス)のSK-AVR(COMポート),mega/tiny対応、Windows/Linux対応
  http://www11.plala.or.jp/silicon/DATA/develop_picavr.html
・共立電子(デジット)のAVRドングル(Printerポート)。ジャンパ1つでSTK200互換
  http://digit.kyohritsu.com/
・Olimex製のAVR-PG1Bは安い。Olimexだと$9.95。
  http://www.olimex.com/dev/avr-pg1b.html
販売元:Sparkfun、SolitonWave
  http://www.sparkfun.com/shop/index.php?shop=1&match_criteria=all&rec=&keywords=AVR-PG1B+&
  http://www.solitonwave.co.jp/product/avr/avr_index.html
純正品:AVR-ISP(COMポート)、STK500。パラレルライタ機能あり
  http://www.atmel.com/dyn/products/tools.asp?family_id=607
・プログラマ(書き込み器)を自作の参考になるサイト
  *jcl:AVRマイコン用プログラマの制作
    http://micomfreaks.hp.infoseek.co.jp/AVRprog.html
  *ELM-AVRライタ製作集
    http://elm-chan.org/works/avrx/report.html
  *オプティマイズ:EZ-USBライタ
    http://optimize.ath.cx/avr/writer.htm



5 :774ワット発電中さん:2008/06/07(土) 21:16:02 ID:cqoEj0zL
いますぐPICをやめてAVRに移行すべき10の理由
ttp://d.hatena.ne.jp/yaneurao/20080228


6 :774ワット発電中さん:2008/06/07(土) 21:17:34 ID:cqoEj0zL
以上、とりあえずテンプレ。
補足ヨロ



7 :774ワット発電中さん:2008/06/07(土) 21:56:21 ID:g9/R4QzI
スレ立て乙

>>4
><ライタ関連>
>・共立電子(シリコンハウス)のSK-AVR(COMポート),mega/tiny対応、Windows/Linux対応
>  http://www11.plala.or.jp/silicon/DATA/develop_picavr.html
情報が古くてリンクが切れてる。新しいUSBライタの方を載せようよ。

・共立電子 USB接続型AVRライタ:AVRWRT
http://www.e-netten.jp/eleshop/cgi/search.cgi?kataban=AVRWRT

>・共立電子(デジット)のAVRドングル(Printerポート)。ジャンパ1つでSTK200互換
>  http://digit.kyohritsu.com/
こちらも古い。ライタ情報は無くなっているようだ。
入門用コンテンツは残っているけど、AT90S1200とAT90S2343用だよ。


8 :774ワット発電中さん:2008/06/08(日) 07:28:04 ID:xx+jqm3p
ライタなんてchanさんのページに載ってるやつで十分

9 :774ワット発電中さん:2008/06/08(日) 07:40:50 ID:h69Ac7qc
んなこたない

10 :774ワット発電中さん:2008/06/08(日) 08:06:40 ID:g6D28Etx
>8
macやlinuxな人もいるからそういうわかにもいかない。

11 :774ワット発電中さん:2008/06/08(日) 09:09:22 ID:d3OZnYxh
>>8
古い

12 :774ワット発電中さん:2008/06/08(日) 10:01:14 ID:A2Qwl6Wn
USBで繋がるし、普通にAVR Dragon買ったほうがいい。

13 :774ワット発電中さん:2008/06/08(日) 15:47:06 ID:+SqoTi1j
以前、Dragonが火を吹いた(レギュレータが焼損しやすい)という話があったけど、
この点は改良されたんでしょうか?

14 :774ワット発電中さん:2008/06/08(日) 16:13:00 ID:NLR4QLJX
>>13
それ俺も気になってた。

あれ、ドラゴンだけに火を吹くんだもんな..

15 :774ワット発電中さん:2008/06/08(日) 16:15:07 ID:NLR4QLJX
JTAGICE mkIIとICD2のclone
http://d.hatena.ne.jp/yaneurao/20080229

これテンプレに入れておいたらどう?

16 :774ワット発電中さん:2008/06/08(日) 16:16:22 ID:KJd8EvBp
そうなの? うちの子は特に熱をもったりはしてないけど。

17 :774ワット発電中さん:2008/06/08(日) 16:38:32 ID:neBh6iCJ
STK500でいいんじゃない?
取りあえずなんでも書けるし、パラレルも
ただジャンパーが・・・・・
と言うことでbascomからシンプルプラグラマ(抵抗3本)
種別のソケットをPCパラレルに繋いで使ってる。

ところで、デジキーの送料が安くなったことでAVR選択指が増えて
日本でもPICを凌駕してしまうのではないかな?


18 :774ワット発電中さん:2008/06/08(日) 18:07:38 ID:f1v3A3R2
うちのDragonは、USBコネクタが基板から外れて困る

19 :774ワット発電中さん:2008/06/08(日) 19:55:45 ID:A9RhmGMu
HIDaspとかどう?
書き込み速度が少し遅いけど回路がシンプルで
USBなのに専用ドライバ不要なところが良いと思う

20 :774ワット発電中さん:2008/06/08(日) 20:18:11 ID:+UKQI0Wr
このスレが900くらいにいったら、AVRWikiにテンプレ案を書き込みましょうよ。


21 :774ワット発電中さん:2008/06/08(日) 21:43:13 ID:7ucG2/of
>>20
今からでも早くはないと思うが。

22 :774ワット発電中さん:2008/06/08(日) 22:34:01 ID:h69Ac7qc
>>19
それなら一般的なUSBaspでいいんじゃないの。avrdudeに対応してるんだし。

23 :774ワット発電中さん:2008/06/08(日) 23:34:40 ID:thAW5LFh
>>19
Vistaで使うなら正式対応してるからいいと思うよ
USBaspはこの辺の情報が無いから作らなかったけど

24 :774ワット発電中さん:2008/06/09(月) 00:18:48 ID:JI+hfgDS
2チップになるけど、USBspiもいいな。
USBaspの倍速で書き込める。

25 :774ワット発電中さん:2008/06/09(月) 09:26:56 ID:NJOC4MWq
USBtinyって奴はtiny2313一つでUSBライタになるよ。
ただちょっと遅いので主にSPIモニタとして使ってる。


26 :774ワット発電中さん:2008/06/09(月) 16:32:37 ID:1M0S1vMf
これからAVRを始めたいと思っています。

秋月の通販で
ATTINY2313V-10PU
ATTINY26L-8PC
を3個ずつぐらい買って
ttp://homepage2.nifty.com/denshiken/AVW019.html
このライターを作るのがいいかなと思っています。

3年ぐらい前にH8のキットで遊んだときに買った秋月のUSB-シリアル
ケーブルを持っているのでそれを使います。
(まずは最低限Windowsで環境をそろえて、いずれはmac+gccの環境に
したいと考えています。)

やりたいことは、ブレッドボードでLEDや圧電スピーカーやスイッチ、
ボリュームをつないで遊ぼうとおもっています。


よろしければ、こんな私にアドバイスをください。
どうせ通販するのでこれ買っておけば?とかあると嬉しいです。

よろしくお願いします。

27 :774ワット発電中さん:2008/06/09(月) 16:45:24 ID:dsvwTgRa
アドバイスその1
何についてアドバイスして欲しいのか書く

28 :774ワット発電中さん:2008/06/09(月) 18:29:41 ID:+3UwJ5xX
26より88系の方がオススメ。
2313と88があれば大抵の事ができる。

29 :774ワット発電中さん:2008/06/09(月) 18:56:28 ID:lxov8d3+
何を聞きたいのかを書いてないですw

30 :774ワット発電中さん:2008/06/09(月) 18:58:57 ID:lxov8d3+
>>26
>いずれはmac+gccの環境にしたいと

あ、一応。
mac視野にいれるならavrdude(ライティングソフト)が使えるライターを確保したほうがいいよ。


31 :774ワット発電中さん:2008/06/09(月) 19:56:50 ID:01+dHEpN
>>26
ライター作りが目的じゃないのなら、
純正のAVRISP2を買うほうがいいと思うけどなぁ。


32 :774ワット発電中さん:2008/06/09(月) 20:47:09 ID:OfBOYZur
抵抗やLEDの余分が無いならともかく
AVRで遊ぶのに特別必要なのは無いと思う。むしろ
バッチリ部品を揃えるとそれだけで満足してやる気なくしそう。

>>30
でんし研のはavrdudeにも対応しているって書いてあった。できた当時はダメだったけど。

ライターは人によってまちまちだよね。買うならAVR-ISP2かな。
自作だと今はUSB一体型を作る人が多い気がする。


33 :774ワット発電中さん:2008/06/09(月) 22:50:27 ID:Lz3yO/KG
Mac環境なら、AVRUSBのとこにあるAVR MacPackとAVRfusesが使える。
最近のはgccにWinAVRと同じパッチが当たっていて便利。
Macでの環境構築は、AVR MacPackが出てからは、挑戦ってほどのもんでもないよ。

まぁ特に目的がないならライタを作るのもいいんじゃないだろうか。

34 :774ワット発電中さん:2008/06/09(月) 22:55:26 ID:xxgruGv0
PIC派の人にも言えるけど、なんでわざわざライタなんぞ作りたがるのか
わからんよな。PICKIT2やAVRISP2が安く買えるのに。

35 :774ワット発電中さん:2008/06/09(月) 23:03:52 ID:4aS+7S3q
>>34
とりあえず簡単で、【実用になる】←ここ大事
からじゃないのかな?

36 :774ワット発電中さん:2008/06/09(月) 23:07:04 ID:lxov8d3+
>34
作るもんが思い浮かばないからじゃない?

37 :774ワット発電中さん:2008/06/09(月) 23:14:22 ID:cb12BwiY
大して難しい物でも無いし、時間が掛かる物でもない。
ライタ一つ作れなきゃ他の工作だって難しいだろうし自作ならば壊れた時にすぐ修理出来る。
まあ、作れない人は買えば良いんじゃね。

38 :774ワット発電中さん:2008/06/09(月) 23:21:42 ID:g4jj6Zbg
PICKITやAVRISPは安くないだろ

39 :774ワット発電中さん:2008/06/09(月) 23:28:39 ID:0Bo0l6WY
pickit2 は買ったけど AVR用は作った

40 :774ワット発電中さん:2008/06/10(火) 00:33:42 ID:epyTo3qj
PIC/AVRを始めることにした。まずはライタを作らないと。

ライタ作った。さて、何を作ろうか。

…作りたいモノがない!! しかし、何か作らねば…。

そうだ、新しいライタを作ろう。


41 :774ワット発電中さん:2008/06/10(火) 00:36:18 ID:kb3o3Y5T
MSのOSしか世の中にはないと思ってるんだろうなあ>>35って

42 :774ワット発電中さん:2008/06/10(火) 00:58:59 ID:Ebwlzs79
PICkit2とAVRドラゴンは複雑で小型なので買った。

PICkit2の基板付きはハンダなしで実験できたけど
AVRドラゴンはISPケーブルも無いし接続表もややこしいので
自作したAVRライターを使っている。


43 :26:2008/06/10(火) 01:38:51 ID:Zq0EcZ/b
皆さんありがとうございます。
「試しながら学ぶAVR入門」という本を買いました。


AVRISP2は7000円ぐらいするのですね。
安く作れて不便や不都合が無いなら自作してもいいかなというぐらいの値段です。
だって本体が100円ですし、今後どれだけ本格的にやるかもわかりませんし・・・。

あるいは、
ttp://members.jcom.home.ne.jp/0434383301/AVRmk2Lite.htm
これならデバッグもできるのでいいかもしれません。
デバッグ可能な自作ライターってあるのでしょうか。

とりあえず、作りたいものは
・20個ぐらいのLEDの点滅パターン制御
・簡易シンセサイザー、複数のAVRを組み合わせたらアナログシンセ?
ぐらいです。

その後、
・シリアル通信:PCとつなぐ
・液晶表示
・Trevaから画像取得
・赤外線リモコン
・温度計
・無線通信 子--(無線)--親===シリアル===PC
などは野望です。


44 :774ワット発電中さん:2008/06/10(火) 01:45:02 ID:CpjVBilP
学習型のリモコンは興味がある

45 :774ワット発電中さん:2008/06/10(火) 02:16:48 ID:D+CqfbCZ
>>26
正直ね、デバッグ機能(インサーキットの)って電子工作レベルだとあんまり使わない。
使わなくてもOK、じゃなくて面倒だから使わないで終わらせるって意味で。

じゃあ何使うのかというと、LEDとかLCDでのprintfデバッグ。その辺のスクリプトと一緒。
再実行させても秒単位の話なんで、問題を推測したら修正して即実行。

なので、デバッグ機能があるライタが欲しいとか、まずはライタから作るかとか時間の無%

46 :774ワット発電中さん:2008/06/10(火) 02:17:28 ID:D+CqfbCZ
>>26
正直ね、デバッグ機能(インサーキットの)って電子工作レベルだとあんまり使わない。
使わなくてもOK、じゃなくて面倒だから使わないで終わらせるって意味で。

じゃあ何使うのかというと、LEDとかLCDでのprintfデバッグ。その辺のスクリプトと一緒。
再実行させても秒単位の話なんで、問題を推測したら修正して即実行。

なので、デバッグ機能があるライタが欲しいとか、まずはライタから作るかとか時間の無駄。
動くことが判ってるできあいの一番安いライタ買って、まず動かす。そうしないと機材ばかり
いいものが揃って、肝心のおつむがさっぱり鍛えられないという間抜けなことになる。

・・・という自己反省を交えてのレスつけてみる。

47 :26:2008/06/10(火) 02:30:32 ID:Zq0EcZ/b
>>46
ありがとうございます。
デバッグの話は7000円も出すならということなので無視してください。

「動くことが判ってるできあいの一番安いライタ」って
これ
ttp://www.e-netten.jp/eleshop/cgi/search.cgi?kataban=AVRWRT
ですかね?

秋月じゃなくてkyohritsu.comで一通り通販がいいかもしれない。


48 :26:2008/06/10(火) 02:38:28 ID:Zq0EcZ/b
と思ったらATtiny2313-20PUが380円もしますね。
うーん・・・

49 :774ワット発電中さん:2008/06/10(火) 09:33:37 ID:7bz/1Klg
自分はAVR始めるときは数百円くらいで出来るシリアルポート使うライタを最初に作ったな。
しばらくそのライタを使って色々やってからUSBasp作ってUSBから電源も取れるようにして色々なのを作ったよ。

デバッグ機能?イラネ

50 :774ワット発電中さん:2008/06/10(火) 12:02:05 ID:glsd/dxS
去年DigikeyでSTK500とJTAGICEmkIIのセットが安かったので、
それを買ってマイコン入門した。
JTAGやDebugWireはやっぱり便利

51 :774ワット発電中さん:2008/06/10(火) 13:13:34 ID:ZSXbmeQB
>47
それavrdudeで動かないと思う。(=winオンリー)
AVR Dragonでいいのでは?
ISPできるしデバッグもできる。

52 :26:2008/06/10(火) 14:04:39 ID:Zq0EcZ/b
>>51
ありがとうございます。
digikeyで送料込みで7500円になってしまいました。
デバッグしたくなるほど本格的にハマったらこれですね。

ttp://homepage2.nifty.com/denshiken/AVW019.html
これは
ttp://homepage2.nifty.com/denshiken/AVS006.html
「AVR-ISPはアトメル互換品」とあるので、
ttp://yuki-lab.jp/hw/avrdude-GUI/avrdude-prog.txt
avrisp = Atmel AVR ISP [/usr/local/etc/avrdude.conf:310]

avrdudeでも使えるのですよね。
やはり、安くすませようかとおもいます。

確認なのですが、この制作例は
・まずライター上の2313に「AVRISP互換のプログラム」を焼く
・実際に制作するモノ(LEDチカチカとか)は白い6ピンの先に繋ぐ
・LEDチカチカのプログラムは
  PC->シリアルケーブル->「AVRISP互換のプログラム」->6ピン->チカチカ
 の流れで焼く。

ということですよね。

初心者すぎてすみません。


53 :774ワット発電中さん:2008/06/10(火) 15:06:48 ID:ZSXbmeQB
>52
>・まずライター上の2313に「AVRISP互換のプログラム」を焼く


自作ライターには「卵先鶏先」問題があって
まずAVRを焼けるライターを用意しなくちゃいけない。

54 :774ワット発電中さん:2008/06/10(火) 15:16:21 ID:IpM7ITFY
素朴な疑問だども
ライターを持っていないのに
プルグラムしたチップを使うと言うのは
やっぱライターを持っている人にしか出来ないんじゃないか?


55 :26:2008/06/10(火) 15:25:50 ID:Zq0EcZ/b
>53-54
あれ、
その鶏卵問題をRS-CR方式という技
ttp://homepage2.nifty.com/denshiken/AVW009.html
を使って乗り越えられる救世主ライターが
ttp://homepage2.nifty.com/denshiken/AVW019.html
これなのだと思ったのですが、ちがった?


56 :774ワット発電中さん:2008/06/10(火) 15:36:18 ID:ZSXbmeQB
>55
なんだ二段階でもいいのかよ。。

だったらとりあえず共立ライターでも買って
あとでUSBaspでも作ったら?



57 :774ワット発電中さん:2008/06/10(火) 16:11:57 ID:pIT3YWcH
>>56
負け惜しみ乙

58 :774ワット発電中さん:2008/06/10(火) 16:18:19 ID:ZSXbmeQB
>57
小出しに負けたw

59 :774ワット発電中さん:2008/06/10(火) 17:29:20 ID:6NgZNm11
ATmage32のデータシートについての質問なんですが、
命令一覧のSBRCの項のクロックに記載されている
「1/2,3」というのは、
条件非成立なら1/2(0.5)クロック
条件成立なら3クロック
という意味でよいのでしょうか?よろしくお願い
します。

60 :774ワット発電中さん:2008/06/10(火) 18:06:06 ID:jblRumc8
>59
そんなあなたのための HERO'S Download
ttp://reef.path.ne.jp/~hero/pdf/AVRinst.pdf
非成立で1、成立で2もしくは3 (後続の命令語長次第) だそうで。

そんな命令あったかいなと思わず調べてしまったぜ。



61 :774ワット発電中さん:2008/06/11(水) 00:56:57 ID:ILrM88wG
>52,55
その考えで合ってる。ちなみに白いコネクタまで真似する必要は無いし
ブレッドボードで作ってファーム書き込み後は3.3nFと100kΩを取り除いてもOK

62 :774ワット発電中さん:2008/06/11(水) 07:52:37 ID:vpS0izlc
>>60
ありがとうございます。他にもいろいろ日本語になって
いるんですね。助かりました

63 :26:2008/06/12(木) 14:39:05 ID:LTjUw7U5
>56,61
どうもです。小出しですません。

今日か明日には秋月からの通販が来るので週末にAVRデビューの予定です。
まずは、ブレッドボードで1個焼いてライター作ります。
そのあとLEDチカチカつくります。

ttp://www.obdev.at/products/avrusb/prjall.html
ここの作例リストは面白かったです。
AVRでUSBデバイスが作れるとは驚きました。
ソフトで何とかなってしまうんですね。


64 :774ワット発電中さん:2008/06/14(土) 16:13:57 ID:M22dvnki
>>63
くれぐれも、RST端子をI/Oとして使うヒューズビットを立てて、二度と書き込み出来な
い状態に陥らないように。(高電圧モードのライタがあれば復活できるが)

USBはいろんな人が実験やってるけど、専用の石じゃないのでそれだけにかかりっきり
になってしまうのが何点。2313とかを1個USB専用に使うのならよい鴨

65 :774ワット発電中さん:2008/06/14(土) 19:20:36 ID:rM+0UP6p
>>64
最近2個立て続けにISP不能にしました。(´・ω・`)

66 :774ワット発電中さん:2008/06/14(土) 21:32:16 ID:GqcIBavx
>>65
おお、それはすごい。ルーターにアタックかけたのか?

67 :774ワット発電中さん:2008/06/14(土) 23:22:15 ID:yrXTcYMF
放火でもしたんじゃねーの?

68 :26:2008/06/14(土) 23:49:30 ID:Blwi60kA
通販で2313とmega88を買いました。

ttp://homepage2.nifty.com/denshiken/AVW019.html
これをブレッドボードで組んで鶏を書き込みました。
ぴったりの部品が無かったので、
C2は2000pF
R3は47kΩ
R1,R2は470Ω
でやったのですが、運良く1発で書き込み成功。
電源はエネループ2個です。

その後、C2,R5を省略したものをユニバーサル基盤で組み直し、鶏を装着。

もう一個のブレッドボードで
「試しながら学ぶAVR入門」のLEDチカチカを作りました。
hexファイルを'Program'してOKと出るのに動かない。
VerifyしてもOKとでるのに動かない・・・。
コンパイラの最適化が「-Os」になっていて空ループwaitが効いていません
でした。「-O0」にしたら解決しました。

明日は全ピン引き出したテスト用ボードでも作ります。
28ピンソケットにしておけばmega88と共用にできるかな。

とりあえず、スタートできました。皆さんありがとうございました。


69 :774ワット発電中さん:2008/06/14(土) 23:56:01 ID:EK0E5QOK
始まったな(CV冬月

70 :774ワット発電中さん:2008/06/15(日) 00:03:03 ID:S1CWuqYa
>>68
#define nop() __asm__ __volatile__ ("nop")

for(i=0;i<=10000;i++){
nop();
}


参照:
http://avrwiki.jpn.ph/wiki.cgi

Q) コンパイラが勝手にループの中の式を削除しちゃうんですけど。

A) 割り込み処理中で立つフラグをメインループで監視する場合は、変数に volatile 宣言を付ける。( volatile static unsigned int iflg=0; とか )
nop() は #define nop() __asm__ __volatile__ ("nop") にすると良い。


71 :774ワット発電中さん:2008/06/15(日) 05:07:51 ID:L2DU/Yoo
AVRのアセンブラはマルチステートメントが使えたので調子にのって使ってたら
同じ行でマクロの後ろにも書いていたら、エラーも出さずに無視されるんだな。
 SCL_H RCALL WAIT
(SCL_Hは特定のポートのビットを操作するマクロ) RCALLは完全に無視
ヘルプ見たらマルチステートメントは推奨しないとあるからしょうがないけど


72 :774ワット発電中さん:2008/06/15(日) 10:16:00 ID:/0g72jGT
一行プログラムに挑戦!w

73 :774ワット発電中さん:2008/06/16(月) 08:40:57 ID:Nfj/z+BQ
>>64
>くれぐれも、RST端子をI/Oとして使うヒューズビットを立てて、二度と書き込み出来な
>い状態に陥らないように。(高電圧モードのライタがあれば復活できるが)

AVRのライタってフル機能持ってないのが普通なの?
それならPICのほうが楽なのかなぁ。


74 :774ワット発電中さん:2008/06/16(月) 09:04:43 ID:xWsMhaQV
>>73
書きこみに必要なピンのアサインや、そもそも書きこみの可否を変更しておいて「普通の」
ロジックで書き込めるって、そっちの方がおかしくない?

そりゃ、PICみたいにIn-Systemでも、書きこみ時に高電圧を要求するCPUならできるけどさ

(AVRでも、一度抜いてから、ライタで書き込めば、復活できるけどね)

75 :774ワット発電中さん:2008/06/16(月) 09:12:14 ID:7fNqUk4z
>>74
おかしいという点では、そういうことができるマイコンってのが、ちょっと
おかしいというか珍しいかな。

他の普通のマイコンではそういうことはないよね。


76 :774ワット発電中さん:2008/06/16(月) 09:22:50 ID:MDSoY/A9
>>73
何を重要視するかは人それぞれだろうから
色々使ってみるのも良いんじゃない。


77 :774ワット発電中さん:2008/06/16(月) 09:43:18 ID:829DH0LM
>>75
いや、その辺の事情はPICでもたいして変わらないよ。
PICも低電圧書き込みモードを使えば高電圧はいらないし、低電圧書き込みモードを
使えなくするヒューズ設定をすると高電圧をかけないと元には戻せない。
PICの場合、低電圧書き込みモードに特化した機能省略型ライタがほとんど存在せず、
フル機能ライタばっかりというだけ。

まぁ最近はそもそも高電圧を必要としないマイコンのほうが普通だから、
高電圧が必要な場合がある=特殊という認識なら、それほど外れてはいないけど。

78 :774ワット発電中さん:2008/06/16(月) 10:13:34 ID:QgDUTcsS
>76
そのとおりだと思う。

まーAVRやってる人ってほとんどPIC経験者じゃないかなあと思う。

79 :774ワット発電中さん:2008/06/16(月) 10:14:17 ID:ET8x0A5B
>>73
通常はリセットをIOに設定しなければいいだけの話で、
フル機能を持たない分、ライターは簡単で安価に作れる

80 :774ワット発電中さん:2008/06/16(月) 10:23:32 ID:BU4Pf53S
やってしまった

81 :774ワット発電中さん:2008/06/16(月) 13:15:16 ID:5Cy91+4m
俺もPICから引っ越してきたがAVRが快適すぎてもうPICには戻れない。

82 :774ワット発電中さん:2008/06/16(月) 13:57:34 ID:DZezCgEL
おれも

83 :774ワット発電中さん:2008/06/16(月) 14:27:19 ID:peKEkBLm
でも、dsPICには勝てないだろう


84 :774ワット発電中さん:2008/06/16(月) 14:50:34 ID:QgDUTcsS
>83
適材適所って聞いたことある?

85 :26:2008/06/16(月) 14:52:56 ID:/qjQn8Rj
おっと、2313の18bitをフルに使おうと考えてましたよ。
8x8x2色のLEDパネルを2個の2313をUSI2線動作で通信させて制御します。
(USI2線/3線動作ってどうですか??)

開発時は1bit省略で最後にRSTをIOに変更ですね。


いずれパラレルライタを作ろう。
ttp://elm-chan.org/works/avrx/report.html
2313の場合はパラレルモードで・・・
と思ったらパラレルモードに12V必要なんですね。
9Vでは動かないですかね。9V電池でできればお手軽なのに。。


86 :774ワット発電中さん:2008/06/16(月) 17:38:44 ID:ca5Ybwvl
これからAVRの勉強をしようと思うのですがAVR関連の書籍でオススメの物はありますか?

87 :774ワット発電中さん:2008/06/16(月) 17:41:43 ID:xWsMhaQV
>>85
そのためのDC-DCコンバータでは・・・

88 :774ワット発電中さん:2008/06/16(月) 17:43:23 ID:xWsMhaQV
>>86
もう、これってテンプレに入れといた方が良いのかもね。

89 :26:2008/06/16(月) 18:00:25 ID:/qjQn8Rj
>87
9V×2=18Vにして100Kオームの抵抗3本で分圧でもOKでしょうか。
こういう場合の抵抗の大きさってどうやって決めるのでしょうか。。。

でも、エネループ6個かき集めて
Tiny2313リセッター
ttp://homepage2.nifty.com/denshiken/AVW015.html
でなんとかなるなあとおもいました。
何度もやるわけではないし。

ちなみに、
『Tiny2313はS2313と比べると間違ったヒューズ設定をしてしまう可能性が高い』
ってのはなぜなのでしょうか?


>86
自分にとっては「試しながら学ぶAVR入門」は良かったと思う。
まだ実際に全部ためしたわけじゃないけど、通して読んでみてAVRで
何ができるのかがだいたいわかったきがします。
他の本は読んでないのでしりません。



90 :774ワット発電中さん:2008/06/16(月) 18:10:33 ID:MDSoY/A9
>>89
真意のほどは本人に聞かないとわからないと思いますが
想像するにTINY2313にはヒューズでRESETとI/Oを切り替えることができてしまうが
S2313にはそれがないってことではないでしょうか。

91 :774ワット発電中さん:2008/06/16(月) 18:29:47 ID:5Cy91+4m
>9V×2=18Vにして100Kオームの抵抗3本で分圧でもOKでしょうか。
ダメ

18Vに12Vのレギュレータつけるのが簡単かと。

92 :26:2008/06/16(月) 18:36:58 ID:/qjQn8Rj
>90
なるほど。
S2313は低い可能性で間違っちゃうのかと思ったけどゼロ%なんですね。

>91
だめすか。
なんでだろう。。。
AVRにつないだ瞬間に電圧かわっちゃうから? <まじでわかってない。


93 :774ワット発電中さん:2008/06/16(月) 18:54:38 ID:BU4Pf53S
分圧しても並列に回路つなげたら抵抗下がって電圧も下がるでしょ

94 :774ワット発電中さん:2008/06/16(月) 19:06:43 ID:bSC3KuMP
>>92
100kオームの抵抗にたった0.1mA流れただけで10Vの電圧降下。
しかも電池の電圧は残量によって変わる。当然分圧した電圧も変わる。
だから抵抗による分圧では正確で安定な12Vは得られない。
プログラミング電圧の12Vは安定した電圧じゃないとだめ
9V電池1本がいいならチャージポンプ型昇圧回路とかが簡単でいいんじゃね?

95 :774ワット発電中さん:2008/06/16(月) 19:25:29 ID:ojbTNgDR
12Vの電池も売ってるよ(タンゴサイズ)
以前ダイソで見つけた・・・・けど素直に12VのACアダプタ使えばいいんでないの
おらのSTK500はPCの12Vから直接取ってるけど。


96 :774ワット発電中さん:2008/06/16(月) 19:40:30 ID:+5MeslM0
>>86
PICじゃないんだから、「AVR」と名がつく本を全部買っても、
たいした事ないと思う。

amazonで調べても

試しながら学ぶAVR入門―マイコンの基礎と電子工作とWindowsアプリケーションの作り方 (Skill up my computerシリーズ)
AVRマイコン活用ブック―オリジナル電子ゲーム&ロボット製作 (わかるマイコン電子工作)
AVRマイコン・リファレンス・ブック―AVRのCPUアーキテクチャ、豊富な内蔵周辺機能を詳細解説 (マイコン活用シリーズ)
マイコン搭載ロボット製作入門―AVRで魚型ロボットのメカを動かす (電子工作シリーズ)
パソコン用手作り外部インターフェース―USBモジュール、PIC、AVR、H8を使って実装し、パソコンから入出力を行う (マイコン活用シリーズ)
マイクロコントローラAVR入門―身近で便利なワンチップマイコンの使い方と応用 (ハードウェア・デザイン・シリーズ)
12時間以内に「お急ぎ便」でご注文いただくと、2008/6/17 火曜日までにお届けします 。

これくらいだろ?
まぁ、どれかといわれたら、AVRマイコン・リファレンス・ブック かな。


97 :774ワット発電中さん:2008/06/16(月) 20:06:35 ID:l/4HrTjB
AVRいじってたら、
勉強しなかったのにテクニカルエンジニアエンベデッドに合格できました

98 :774ワット発電中さん:2008/06/16(月) 20:17:38 ID:Ym/Dnnz5
>96
武藤佳恭 『超低コスト インターネット・ガジェット設計 第1版』 オーム社


一冊つーたら俺もリファレンスブックになると思うけど、リファレンスブックでいい奴は
そもそも「どの本?」とか聞かないのではなかろうか。


99 :774ワット発電中さん:2008/06/16(月) 21:18:04 ID:QgDUTcsS
>>92
>AVRにつないだ瞬間に電圧かわっちゃうから? <まじでわかってない。

AVR云々の前にオームの法則を勉強した方がいいかと。。

100 :774ワット発電中さん:2008/06/16(月) 21:20:40 ID:ibiMrhzd
>>97
オメ

289 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)