AVR H8 etc. マイコン総合スレ Part3

このエントリーをはてなブックマークに追加
952774ワット発電中さん:05/02/10 16:12:23 ID:JSGYb7ik
>>951
/CS2つをORしてRAMに接続すれば
それで良いと思うぞ
各エリアとは、/CS1つ分のエリアだ
953952:05/02/10 16:14:42 ID:JSGYb7ik
すまん。/CS4つ分だな。
ここは、素直にモード6が良いのではないだろうか?
954774ワット発電中さん:05/02/10 19:44:50 ID:wD9D6fnP
>>950
WGM13-10=0101=8bit高速PWMでよさそうなんですけど、なんでだろ?
2進法でどっか0が1つ多いとか少ないとかいうオチはない?
TCCR1A=_BV(COM1A1)|_BV(COM1B1)|_BV(WGM10);
TCCR1B=_BV(WGM12) | 1;
TCCR1C=0;
と、間違いが起こりにくい形でやってみては?

って思ったが、手元でやってみると確かに同じ現象になってしまった。
AVRStudio4.08で、mega48がないのでmega16でやってますけど、
#include <avr/io.h>とmainとその中に無限ループだけのソースをコンパイルして、
無限ループ内にブレークポイントを設けて、TCCR1A/B/Cを手動設定してステップ実行しても同じ動作になる〜
955774ワット発電中さん:05/02/10 21:28:53 ID:Sv5RrawS
共立で買ったTiny12(5つが5つとも)が書きこめないんですけど、
Tiny12ってなにか普通と違うことやんないといけないんですか?

試したこと

ライター:
自作avr9102種(max232のとディスクリート/ファームはv2.3とドイツ人が
拡張パッチあてたやつ)、自作stk200ドングル、avrdudeの抵抗のみライター

ソフト:
avrdude, uisp (どちらも-DEVのCVS最新のもの)/ FreeBSD 4.11-Stable
uispはResetになってないと言う。avrdudeはいかれてると言う。

RESETピンは、10Kでプルアップ、100Kでプルアップ、プルアップなしを
試しますた。基板は2つ作って、なんども見たりテスターでチェックした。

at90s1200,at90s2313,attiny26Lなどは、なんの問題もなく使えてます。
956774ワット発電中さん:05/02/10 23:00:17 ID:S8iCAkFe
>>955
クロックはどうしてます?初期値は内蔵発振らしいけど念のため・・・
957955:05/02/10 23:37:20 ID:Sv5RrawS
クロックは、最初データシート通りにつけなかったんだけど、
あとからセラロック4MHzも一応試しました。
958950:05/02/10 23:48:32 ID:S7BMHj0n
>>954
わざわざ検証してくれてありがとう
ATmega48に載っている3つのタイマ全てをPWM動作させたかったので
他のタイマも動かしてみたんだけどみんな変…orz
タイマの設定は全て比較一致でLow出力、8bit高速PWM、プリスケーラ無し

DDRB:0b00001110
DDRC:0b00000000
DDRD:0b01101000

タイマ0:PWMの出力がPIND-6,5に出る
      PORTD-6,5に出るのが正常な気がするけど…?
タイマ1:>>950に加えて出力でない
タイマ2:出力がトグル動作、出力がOC1A/B(PORTB-1,2)に出る

何じゃこりゃ…何がおかしいんだろう…il||li ○| ̄|_
959774ワット発電中さん:05/02/11 01:13:02 ID:3wKz8rH2
これが関係するのかな?
AVR Simulator Overview
Known Issues
The Known Issues list is organized in two major sections; the first describes general simulator issues, while the second describes device specific issues.
General Simulator Issues
The issues in this section apply to all AVR devices.

Timer/Counters
16-bit Timer/Counters on all devices have several problems with PWM, prescaler and output compare. Output compare registers are not buffered properly.
The Asynchronous Status Register (ASSR) is not supported in timers with asynchronous mode. This is due to lack of a generic external clock implementation.

Notes for ATmega48/88/168
Timer/Counter2
Output compare pins and FOC does not work.
Prescaler reset does not work correctly.
OCR2A/B registers are not buffered correctly in PWM mode.



960774ワット発電中さん:05/02/11 08:07:57 ID:asqPi57u
>>959
なるほど。
Heroさんとこにあった4.11βのhelpではPWM関係の記述が消えていたので、最新版では大丈夫なのかも。
4.10で試してみようかな。
961774ワット発電中さん:05/02/11 08:30:32 ID:0i/jVt5e
>>955
まさか_Resetをプルアップしてないとか言う落ちじゃないでしょうね?
Tiny系は_ResetがOCになってるから吊らないと絶対だめだよ。
962774ワット発電中さん:05/02/11 08:37:51 ID:4Naqa1hT
ごめん全文見てなかった。ちゃんと吊ってたみたいね。俺が吊ってくる。

もし内部発振の1MHz動作で動いているならSPIのIOスピードがクロックに対して
速すぎるとかも考えられる。
しかしDUDEやUISPにIOスピードの設定項目はあっただろうか
963774ワット発電中さん:05/02/11 11:32:05 ID:DHg8GGIa
>>929
まだ?
964950:05/02/11 12:29:11 ID:VAhDlSJD
>>959
ありがとう
実機でデバッグしろって事か…オシロもロジアナも持ってないよ…orz

>>960
俺が使っているのは4.11βだけど上記の症状…
965774ワット発電中さん:05/02/11 14:51:04 ID:A5fFNZFo
>>964
幸いAtmega48には「DebugWire」っていうデバッグ手段があ〜るじゃないですか〜。
JTAGICEIIは4万円近くするけどね(w

それはともかく、http://akizukidenshi.com/catalog/items2.php?c=comp&s=popularity&p=1&r=1&page=#M-00137
ポケット・デジタルマルチメータ P−10
これは、周波数カウンタがついています。◆周波数:10Hz〜10MHz
デューティー比も読めるので、PWMのデバッグにはもってこいです。
安いし。1 台 2,100円(税込)
お勧め。

(考えてみれば、ATMega48と水晶と液晶で周波数カウンタ作るっていう手はありますな)

966774ワット発電中さん:05/02/11 16:51:52 ID:asqPi57u
>>965
これ、俺も持ってますけど便利っすね。
同じ機能のテスタはあるけどこんなに安いのはない。
脱線ついでに、同じメーカーのこいつ
http://akizukidenshi.com/catalog/items2.php?p=1&q=MS-1280&submit=%B8%A1%BA%F7
って使えますか?簡易オシロが欲しいなーって最近考えているので。
用途は趣味工作(AVR遊び)の範囲内です。
967951:05/02/11 20:07:12 ID:WM6tx47H
>>952さんが言うようにモード6でいくことにします。
8ビットアクセス・2ステートアクセス・ウェイト無しとして、繋ぎ方はこうですか?
マイコン側(H8-3048f-one)−−−SRAM側(CY7C1049B-25)
A(0〜18)−−−−−−−−−−−A(0〜18)   順不同
D(8〜15)−−−−−−−−−−−I/O(0〜7)   順不同
~CS1−−−−−−−−−−−−−~CE      プルアップする
~HWR−−−−−−−−−−−−−~WE
~RD −−−−−−−−−−−−−~OE
間違っている箇所があったら是非教えていただきたいです。
968774ワット発電中さん:05/02/11 20:23:32 ID:rESdNKC1
>>967
それで良いと思うぞ。それにしても速いRAM
を使うんだな。ちょっと、うらやましいぞ!

0x200000〜0x27FFFFにRAMが見えるはず
969950:05/02/11 23:41:29 ID:VAhDlSJD
>>965
>P-10
わぁ…なんか凄く良さそうですね…この機能で\2,100とは…
今度秋葉行ったとき買ってこようかな

今回は日本語ドキュメントがあっていることをあてにして何とかします…orz
970774ワット発電中さん:05/02/12 02:25:06 ID:eZrTsiS8
>>969
そのテスタ俺も持ってる。
初めてそのテスタを買ったとき、車のインジェクタのdutyが測れると思ってやってみたら、
ほとんど0%を表示した。ヤッパリ安物○| ̄|_と思って長いことお蔵入りしていた。
よく考えると誘導負荷によるでかいスパイクがあるのでそっちにレンジ合ったらほとんど
Duty0が出るのは当たり前じゃん・・・ってことにたった今気がついた(^^;)
971774ワット発電中さん:05/02/12 23:55:05 ID:5POvYc0K
めちゃくちゃ初歩的なミス…ATmega48に-5V掛けちった…il||li ○| ̄|_
生きていたけど((( ;゚Д゚)))ガクガクブルブル
972774ワット発電中さん:05/02/13 01:34:36 ID:EmivrBUB
>>971
わたしゃ7805の端子と電解コンデンサの
向きを逆にして電源部がすべて死んだよ。

その先のもろもろが死ななかったのが奇蹟だが。
973774ワット発電中さん:05/02/13 08:31:36 ID:1xz1XW0y
そろそろスレがやばいんですけど、次はどうするって話になってたっけ?
*AVRとH8は分離するのかどうか?
*その他のプロセサはどこで扱うか
974774ワット発電中さん:05/02/13 08:37:02 ID:7WeCKWBl
専用スレのあるマイコンは専用スレで
ない場合はココで
話題が偏ってきたら専用スレを作りましょう

にするとPICは専用、AVR,H8その他はココになりそうな予感。
975774ワット発電中さん:05/02/13 08:54:12 ID:1xz1XW0y
>>974
つまり現行どおりって事ですね。
AVRの話題が多いけどH8も結構ある、他のプロセサの話題もちらほらある
誰も狭いとは言ってないし1スレ3ヶ月かかってるし。
今からお出かけなので、誰かお願いできると幸。(帰宅時まだだったら言い出しっぺが建てます)
今回はAVR-Wikiもリンク集に入れてね
976774ワット発電中さん:05/02/13 08:56:58 ID:MYHNhBPb
>>975
あんたが好きなリンク入れてたてればいい
977774ワット発電中さん:05/02/13 09:11:20 ID:yzrJOBr0
>>973
>*AVRとH8は分離するのかどうか?

AVRの記事とH8がごちゃごちゃになっていて、読みにくいので
分けるのが良いです。(読んでもどっちの話かわからないことが多い)

>*その他のプロセサはどこで扱うか

同じ考えかたで、CPU毎に、必要によりスレッドを増やすしかありません。
共通化すれば、異なるCPUの話題が混じって読みにくくなります。
CPU種類から見てスレッド乱立にはならないでしょう。
978774ワット発電中さん:05/02/13 10:13:55 ID:FFXx07Ur
>>977
専用スレ欲しいなら、そっちを先に立ち上げない?
そうすればそれに従ってその他のCPUのスレを欲しい人、たとえばH8スレが欲しい人が
スレ立ててくれるでしょう。H8の人も専用スレ立てるかもしれないし。
979774ワット発電中さん:05/02/13 10:21:58 ID:yzrJOBr0
>>977
おいらは入釜ーなので、スレたてはマスターしてないし苦手。
立ち上げスレッドの文章のうまい人に、H8の専用スレたてを希望。
980774ワット発電中さん:05/02/13 11:16:26 ID:FFXx07Ur
>>979
遠慮することはないよ。おれも参加して1ヶ月の頃PIC/AVRスレのスレ立てしたことあるよ
不安なら、まず原稿を立ち上げてここで晒す。文句が出なければスレ立てGO!
981774ワット発電中さん:05/02/13 11:24:11 ID:yzrJOBr0
>>980
漏れはヴァカなので、H8スレたてヨロ!
982774ワット発電中さん:05/02/13 15:58:44 ID:yYG/Rs2k
>>979
その姿勢では、専用スレが必要かどうか判断できる立場にないのでは?
とか思ってしまうわけだが。
983774ワット発電中さん:05/02/13 18:02:53 ID:eW2o9x5d
>*AVRとH8は分離するのかどうか?

分けてほしい。やはり話題がかけ離れすぎている。
H8も使用しているひとが多いから専用スレッドもあってもいいだろう。

984774ワット発電中さん:05/02/13 18:05:00 ID:2VIMcZUH
H8はこういうスレあるよ
[SH_M32__ルネサスマイコン総合スレ1__H8_R8C_Tiny]
http://science3.2ch.net/test/read.cgi/denki/1106160714/
985973:05/02/13 18:08:11 ID:1xz1XW0y
話が変わったようだな。
では私がAVRスレ立てしてみます。
H8/その他については重複スレがないかどうか確認の上よろしこ。
986次スレ1:05/02/13 18:48:11 ID:Gmdf3kDx
           _____
         /       /|
       /   ( ゚∀゚) /.∠フ   個人でも手軽に使える
     /       /.∠フ || . Atmelの8-bit RISCマイクロプロセッサを
   /  __    o/.∠フ ||    中心に語るスレッドです。
 ∠| ̄ ̄凵 ̄ ̄|∠フ ||     *AAはAVR/H8その他総合スレからいただきました。
 .|| |_____|/||

Atmel AVR 8-Bit RISC     http://www.atmel.com/products/avr/
987次スレ2:05/02/13 18:48:37 ID:Gmdf3kDx
◎前スレ◎
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://science3.2ch.net/test/read.cgi/kikai/1067082692/
●PIC・AVR 初心者のためのスレッド-2サイクル目●
 =行方不明。過去ログ持ってる人いたら提供よろしく
●PIC・AVR 初心者のためのスレッド●
http://mentai.peko.2ch.net/kikai/kako/981/981417210.html
988次スレ3:05/02/13 18:49:15 ID:Gmdf3kDx
<参考になるページ>
・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://www7a.biglobe.ne.jp/~attlee/avr-jp-wiki/

リンク集:AVR-Wiki>AVRよくある質問(FAQ)>AVRで遊びはじめるにあたって
http://www7a.biglobe.ne.jp/~attlee/avr-jp-wiki/wiki.cgi?page=AVR%A4%E8%A4%AF%A4%A2%A4%EB%BC%C1%CC%E4%28FAQ%29#p4

<ライタ関連>
・秋月の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
989774ワット発電中さん:05/02/13 18:58:59 ID:NNCoAk1n
>>988
>・プログラマ(書き込み器)を自作の参考になるサイト

*オプティマイズ:EZ-USBライタ
 ttp://optimize.ath.cx/avr/writer.htm
の追加はどう?
990774ワット発電中さん:05/02/13 19:26:24 ID:Gmdf3kDx
たてますた
AVRマイコン総合スレ Part4
http://science3.2ch.net/test/read.cgi/denki/1108290187/
991774ワット発電中さん:05/02/13 19:50:59 ID:q7og5die
>>990
総合スレって・・・他スレあったっけ?
992774ワット発電中さん:05/02/13 20:17:19 ID:sBaBplmn
スレ立て乙




と、埋めてみる。
993774ワット発電中さん:05/02/13 23:03:00 ID:2rxmSdjo
>>991
う・・総合ってなんかおかしいな。単純に消し忘れだすまん。
まあAT90Sもmegaもtinyも!って意味だと思ってくれ。
994774ワット発電中さん:05/02/14 14:45:25 ID:QT/7L8sF
994
995774ワット発電中さん:05/02/14 14:46:12 ID:QT/7L8sF
995
996774ワット発電中さん:05/02/14 14:46:55 ID:QT/7L8sF
996
997774ワット発電中さん:05/02/14 14:48:21 ID:QT/7L8sF
997
998774ワット発電中さん:05/02/14 14:49:02 ID:QT/7L8sF
998
999774ワット発電中さん:05/02/14 14:50:09 ID:QT/7L8sF
999
1000774ワット発電中さん:05/02/14 14:50:49 ID:QT/7L8sF
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。