AVR H8 etc. マイコン総合スレ Part3 >>951 /CS2つをORしてRAMに接続すれば
それで良いと思うぞ
各エリアとは、/CS1つ分のエリアだ
953 :
952 :05/02/10 16:14:42 ID:JSGYb7ik
すまん。/CS4つ分だな。 ここは、素直にモード6が良いのではないだろうか?
>>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を手動設定してステップ実行しても同じ動作になる〜
共立で買った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などは、なんの問題もなく使えてます。
>>955 クロックはどうしてます?初期値は内蔵発振らしいけど念のため・・・
957 :
955 :05/02/10 23:37:20 ID:Sv5RrawS
クロックは、最初データシート通りにつけなかったんだけど、 あとからセラロック4MHzも一応試しました。
958 :
950 :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 ○| ̄|_
これが関係するのかな? 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.
>>959 なるほど。
Heroさんとこにあった4.11βのhelpではPWM関係の記述が消えていたので、最新版では大丈夫なのかも。
4.10で試してみようかな。
961 :
774ワット発電中さん :05/02/11 08:30:32 ID:0i/jVt5e
>>955 まさか_Resetをプルアップしてないとか言う落ちじゃないでしょうね?
Tiny系は_ResetがOCになってるから吊らないと絶対だめだよ。
ごめん全文見てなかった。ちゃんと吊ってたみたいね。俺が吊ってくる。 もし内部発振の1MHz動作で動いているならSPIのIOスピードがクロックに対して 速すぎるとかも考えられる。 しかしDUDEやUISPにIOスピードの設定項目はあっただろうか
964 :
950 :05/02/11 12:29:11 ID:VAhDlSJD
>>959 ありがとう
実機でデバッグしろって事か…オシロもロジアナも持ってないよ…orz
>>960 俺が使っているのは4.11βだけど上記の症状…
967 :
951 :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
間違っている箇所があったら是非教えていただきたいです。
>>967 それで良いと思うぞ。それにしても速いRAM
を使うんだな。ちょっと、うらやましいぞ!
0x200000〜0x27FFFFにRAMが見えるはず
969 :
950 :05/02/11 23:41:29 ID:VAhDlSJD
>>965 >P-10
わぁ…なんか凄く良さそうですね…この機能で\2,100とは…
今度秋葉行ったとき買ってこようかな
今回は日本語ドキュメントがあっていることをあてにして何とかします…orz
>>969 そのテスタ俺も持ってる。
初めてそのテスタを買ったとき、車のインジェクタのdutyが測れると思ってやってみたら、
ほとんど0%を表示した。ヤッパリ安物○| ̄|_と思って長いことお蔵入りしていた。
よく考えると誘導負荷によるでかいスパイクがあるのでそっちにレンジ合ったらほとんど
Duty0が出るのは当たり前じゃん・・・ってことにたった今気がついた(^^;)
めちゃくちゃ初歩的なミス…ATmega48に-5V掛けちった…il||li ○| ̄|_ 生きていたけど((( ;゚Д゚)))ガクガクブルブル
>>971 わたしゃ7805の端子と電解コンデンサの
向きを逆にして電源部がすべて死んだよ。
その先のもろもろが死ななかったのが奇蹟だが。
そろそろスレがやばいんですけど、次はどうするって話になってたっけ? *AVRとH8は分離するのかどうか? *その他のプロセサはどこで扱うか
専用スレのあるマイコンは専用スレで ない場合はココで 話題が偏ってきたら専用スレを作りましょう にするとPICは専用、AVR,H8その他はココになりそうな予感。
>>974 つまり現行どおりって事ですね。
AVRの話題が多いけどH8も結構ある、他のプロセサの話題もちらほらある
誰も狭いとは言ってないし1スレ3ヶ月かかってるし。
今からお出かけなので、誰かお願いできると幸。(帰宅時まだだったら言い出しっぺが建てます)
今回はAVR-Wikiもリンク集に入れてね
976 :
774ワット発電中さん :05/02/13 08:56:58 ID:MYHNhBPb
>>975 あんたが好きなリンク入れてたてればいい
977 :
774ワット発電中さん :05/02/13 09:11:20 ID:yzrJOBr0
>>973 >*AVRとH8は分離するのかどうか?
AVRの記事とH8がごちゃごちゃになっていて、読みにくいので
分けるのが良いです。(読んでもどっちの話かわからないことが多い)
>*その他のプロセサはどこで扱うか
同じ考えかたで、CPU毎に、必要によりスレッドを増やすしかありません。
共通化すれば、異なるCPUの話題が混じって読みにくくなります。
CPU種類から見てスレッド乱立にはならないでしょう。
>>977 専用スレ欲しいなら、そっちを先に立ち上げない?
そうすればそれに従ってその他のCPUのスレを欲しい人、たとえばH8スレが欲しい人が
スレ立ててくれるでしょう。H8の人も専用スレ立てるかもしれないし。
>>977 おいらは入釜ーなので、スレたてはマスターしてないし苦手。
立ち上げスレッドの文章のうまい人に、H8の専用スレたてを希望。
>>979 遠慮することはないよ。おれも参加して1ヶ月の頃PIC/AVRスレのスレ立てしたことあるよ
不安なら、まず原稿を立ち上げてここで晒す。文句が出なければスレ立てGO!
>>980 漏れはヴァカなので、H8スレたてヨロ!
>>979 その姿勢では、専用スレが必要かどうか判断できる立場にないのでは?
とか思ってしまうわけだが。
983 :
774ワット発電中さん :05/02/13 18:02:53 ID:eW2o9x5d
>*AVRとH8は分離するのかどうか? 分けてほしい。やはり話題がかけ離れすぎている。 H8も使用しているひとが多いから専用スレッドもあってもいいだろう。
985 :
973 :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
988 :
次スレ3 :05/02/13 18:49:15 ID:Gmdf3kDx
991 :
774ワット発電中さん :05/02/13 19:50:59 ID:q7og5die
992 :
774ワット発電中さん :05/02/13 20:17:19 ID:sBaBplmn
スレ立て乙 と、埋めてみる。
>>991 う・・総合ってなんかおかしいな。単純に消し忘れだすまん。
まあAT90Sもmegaもtinyも!って意味だと思ってくれ。
994
995
996
997
998
999
1000
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。