AVRマイコン総合スレ Part40
レス数が900を超えています。1000を超えると表示できなくなるよ。
>>799
なんか大海の広さは知ってるからあえて大海に出ない井の中の蛙みたいですね。 大海を知らないから井の中の蛙と呼ぶのであって
知ってて出ないなら、冒険者ではないにしても賢者かもしれんよね アセンブラなぁ
スタートアップコードとか
コンパイルした結果がおかしい時に見る位だな
後はデバッガでの逆アセウインドゥか
昔は通信で同期取るときとか命令表見てキリキリ書いたものだが
今時アセンブラ使わなきゃならない場面て何がある? >>803
あなたの趣味がより資源のチープなデバイスに無理矢理収めることなんですかね?
それも立派な趣味です。
私はあくまで「動かすこと」が趣味ですから、目的や規模に合わせてデバイスを変えてるだけです。
50円や100円程度の価格差は、私の趣味の範疇ではほぼ無意味なので。
フルアセンブラによる開発は昔さんざん「やらさられた」のでもう飽きました。
まあそのせいか、私はまだアセンブラ関数を使う方だと思いますけど。
何より複数人数で開発するのにフルアセンブラは無理がありすぎですわ。 散々アセンブラ使ってると公言しておいて今時アセンブラ使わないとか言われてもね。
同一人物だとは思いますが二人して論理破綻してることに気づいてないんですか?
やはり大海を知ってる井の中の蛙ですな。 あのぉ、私は「アセンブラ関数は」使います。「フルアセンブラ」をしないだけで。
使わなきゃいけないかはともかく、使いたい場面は私にはあります。
>>804さんとはちょっと違うのは明白じゃないですか? >>807
いつも思うんだけどさ
おサルのお前がさっさと進化して2足歩行すれば
マウントも取られずに済むんちゃうん? >>809
それ、同意。
「意識高い系?」とか「マウント取られた。」とか言ってるヤツは、
お前が低能だからだろ、アホをカミングアウトされても困るんだわ、って感じ。 SREGの全体割り込みを禁止してあって
いくつかフラグが貯まってるときに
全体の割り込み許可を出すと実行される順番ってデータシートに載って無い?
割り込みベクター番号の一覧っていうのかな フルアセンブラとCのインラインアセンブラは似て非なる物だよ。
AVRを趣味として楽しみたい人にはフルアセンブラがお勧め。
フルアセンブラだとCPUとの間に薄い膜が存在しないので、生の感覚を楽しめるw
Cではタイムスライスも出来ないし、ADDI命令が無くてSUBI命令がある意味も分らないww 私はAVRを隅から隅まで熟知したいと考えているし、
AVRが持っている性能を限界まで追及したいと考えているので、
フルアセンブラで作っている。 (以上は個人の感想です、反対意見は御自由にどうぞ) >811
一部の新しいCPUを除き、テーブルの若い番号から順に実行されるのでは?
割り込みベクター番号の一覧は資料に掲載されているよ。 優れたプログラマは
Cでもパフォーマンスが出るように記述する
アセンブラを使うとしてもごく一部 君らどうなったらもめ事やめるん?
面倒いからお互いゴメンナサイして仲直りしな。 ベクタの完全な一覧は32頁の「割り込み」 で示されます。
この一覧は各種割り込みの優先順位も決めます。
下位側アドレスがより高い優先順位です。
リセットが最高優先順位で、
次が外部割り込み要求0(INT0)です。
と書いてある、原文(英文)は確認してない 書いてスッキリするならいいんじゃないの
聞いてくれる人も誰にも褒めてもらえないんだから
おれはお年寄りの話聞くようにしてる、寂しいもんね このフルアセ爺さんまた沸いてたのか。昼間からよほど暇なんだな。
何の役にも立たん個人の感想も相変わらずで元気そうだ。 昨夜のUDREベクターの人の話が半日で流されとるw 6800とか6502をフルアセで触ってドヤッしてた世代なんやろな
直交性(笑) ファミコンみたいな低スペ機でマリオカーとみたいな3D世界を表現する原理はわからない その質問が何故AVRスレなのか(笑)
因みにスーファミの話ならば、スプライトと拡大縮小のキーワードでググるんやで
スーファミの頃はまだ擬似3Dやし
ちゃんとポリゴン計算した3DはN64以降やな ID:IatDFWpP ID:5CIPvHcX
このスレチのアホどもはなんなんだ >>831
そのノスタルジックなスーファミをAVR使って再現しましたってところまでもっていくんじゃね?
まさか関係ない話をAVR絡めないままひっぱったりせんだろ。
まさかなぁ・・・
そんな馬鹿はいないと信じてるよ。 >>829
その疑似3Dの仕組みが分からん。
どうやって遠近法を表現してるの?
画像切り出して変形? tinyAVR使ってる人あんまりいないのね
このクラスの石だとPICが多いのかな 両方とも使ったみたが
C だけ、 or Asm だけ、で使うなら大差無い(変体Archとか言われるが、実際使ってみるとそれほどでもない)
C & Asm で使うなら、 PICは駄目だね
そもそも呼び出し規約の説明すら殆ど書いて無いし(使って欲しくないという事なんだろうが)
コンパイラが吐き出すコードもまともじゃない(動かないコードを吐いたりする)
元がスタックに変数積めないArchだから、深く突き詰めてもしょうがないが・・・
I/OはPICの方洗練されてる
今手元にあるAVRは 32u4, tiny85 で、 最後に買ったのがコレ
これ以降、下位クラス(8-bit)は、PICに変えた。 >>837
何をもって“いないのね”と結論付けてるんだ? PICはって結局16F84Aあたりを指してるのかな?
最近のPICは8ビットでもスタックに変数を積めるんだけどね。 >>839
>両方とも使ったみたが
>C だけ、 or Asm だけ、で使うなら大差無い
イヤァ、久しぶりにイスからズリ落ちそうになるほど驚いた。
私は両方をフルアセンブラで組んでみて、その大きな差に驚きあきれて、
2度とPICなんか使うかと固く決心したのに、こういう人も居るんだ、う〜む。
世の中、ホントに「蓼食う虫も好き好き」だな。
まぁ16ビットPICなら一度は使って見たい気がするが、エラッタが多いそうだし・・・ >まぁ16ビットPICなら一度は使って見たい気がするが、
使ったこと無いのか…。
>2度とPICなんか使うかと固く決心したのに、
でも決心したのか…。
馬鹿っぽいな。
正しい決心
2度とPIC16F1より古いPICなんか使うか >>843
おいおい、勝手に順番変えないでくれよw
2度と使うかと決心した後で16ビットPICが発売されたんだぞ。
でも16ビットPICもあまり良い評判を聞かないのが残念だ。
8ビットPIC使うにしても、スタック領域をユーザーが自由に確保出来るものでないと使う気がしない。
なぜなら私こそは、天上天下唯我独尊、知る人ぞ知る、知らない人は誰も知らないw
「タイムスライス・マン」なのだ! チャンチャン
さて、そろそろ死んだ真似でも始めるか・・・ 色々と御不満もございましょうがw
趣味のAVRはメチャ楽しい。
ハード作業(基板の配線など)が終ってプログラミングを始めるときは、
特に新しい周辺機器やデバイスを使うときは、
なんかもうワクワクして、早くPCの前に座りたい。
止められまへんな。 俺も趣味のAVRは楽しいと思う。
CPU自体の機能はそんなに無いけど、情報の多さ、値段の安さ、手軽さなんかも魅力的。
仕事ではSPARCだけど、高機能でなんでもできちゃう反面、お利口すぎてつまらないです。
人それぞれ、感じ方、やりたい事、スキル、予算なんかも色々とあるとは思うし、拘りもあると思うんで、好きなCPUを好きに使い倒したいなぁと。 情報の多さって...
データシートがちゃんとしてれば他に不要では?
特にAVRみたいな低機能マイコンでは それはAVRに限ったことじゃねえw
日本人が何人いるか分かってんのか? アトメルが日本であまりプロデュースしなかったからね microchip傘下になったことやし
これからは日本でもガンガン売るで〜 >>858
どこいら辺が?
AT90S1200以外は何の問題もないでしょ
もしかして、でかいスタートアップが付くとか
吐出されるコードが爆発的に膨らむとか思ってる? いい加減しつこいなあ
あんたには修行並みにつらいことなのかもしれないけどさ
cで書けるってやつは自由にしていいじゃねえかよ >>860
×Cで書ける
○アセンブラすら書けない 多くの場合で「tinyをCで動かすのは窮屈だな、フルアセンブラで書こう」になるんじゃないか?
何が何でもCで書く、あるいは何が何でもアセンブラで書く、というのは
臨機応変、融通無碍、変幻自在とは言えないと思うw AVR=Arduinoみたいな捉えられ方されて
Arduinoで使いづらいATtinyの勢いが落ちちゃったのかな tiny261系にuart/spi/i2cが付くか
tiny2313系にadcが付くかすれば
それがarduinoに使われたんじゃないのかと
両方付きで汎用となるとmega328系に流れる… tinyは掛け算できないからArduinoのメインストリームにはなぁ
ただでさえ遅いArduinoコアがさらに鈍亀になるのでは…? tiny3216とか言うIOピンが少ないだけでmega328と機能的に変わらないのが出てるけどね。
でもAVR系Arduinoの後継はmega4809。 機能はtiny3216 > mega4809 > mega328 だね。
mega4809が使われるArduinoはWiFiモデルだからメジャーになるかは疑問。 MicrochipはAVRの後継モデル出してくれるの?
飼い転がしにされたらいやん むしろAtmel時代より新製品のペース上がってねえか? パッケージとフラシュのバリエーションが豊富なだけで乱造気味。
Tiny3216あれば十分、早くリリースしてくれ。 817と1616は持ってるよ、いろいろ遊んでます。
3216も1$ぐらいだから1616/816と変わらないのでこれからは3216一択です。
Digikeyみたら在庫0だが価格122円となってます。 3217は11月予定だけど3216は? 3217は出荷中ステータスになってるけど3216はまだなんだよねえ。
俺には3217はリードレスで使いにくんで、ついでがあればmega3208買おうと思ってるんだ。
つっても変換基板に付けちゃえば使いにくいも何もないけどね。0.8ピッチのQFPなら苦にならんし。 MicrochipDirectの3217出荷予定が11月20日ですが3216はサンプル出荷さえまだのようです。
Mouserを見ると3216取り寄せ中で出荷予定は来年1月14日になってました。
これがサンプル出荷かな。 3216と1616の価格差は10円ぐらいしかないですね。 新シリーズはSPIと内部のカスタムロジックでWS2812のドライバが組めるから好きだわ。 個人的に内蔵RCクロックが正確になってくれれば85で問題ないんだけどな 個人的な要望なら俺はこれかな
@xmegaのIOピンを5Vトレラントにして欲しい
Atinyの電源が3.3Vでも20MHz動作を保証して欲しい
SDカードやセンサチップ等で3.3Vも多いからレベル変換積むのめんどくさい。 RCクロックなんて校正すればuartぐらい問題ない。
1616はosccalが6bitとちょっと残念だがXmegaゆずりかMaxは32MHzまでだった。 校正『すればいい』のか
校正『しなきゃいけない』なのか・・・ >>884
校正しても揺れ幅が大きいんだよね
うねるというか
±1%ぐらいにならねーかな 電源電圧とチップ内温度をADCでモニターしてリアルタイム補正するんだよ。 OSCCAL動的に弄ってダイジョブなの?
つかテーブルでメモリ潰れてしまうがな
やったことあんのか? ネタにマジレス・・・・
uartならUBRRの方いじるだろうし、
ソフトシリアルならタイマいじるだろう。 あまりに揺らぐからピン1個潰して外部オシレーター付けるはめになったよ >>889
大丈夫だよ
I2Cマスタから0x55やAA送って校正とかよくやるし >>I2Cマスタから0x55やAA送って校正
数時間考えたがわからん。
かなり限られた状況で汎用性が全くなさそうなんだが・・・・
uartならブレーク後0x55で自動同期なんてのは理解してる。 もう、セシウム周波数標準に同期させて
内部RC発振器使えよ… 昔、AVRを始めた時、内蔵CR発振回路の周波数を個々に測定して較正していたのだが、
温度やVccによる変動も多いし、UART(私用に限るが)もエラーが発生しないので辞めてしまった。 UARTついでに一つ便乗質問
内蔵1MHzクロックから9600Hzの生成の方法教えてくれ
文周しても微妙に9600Hzからずれるらしく文字のやりとりしてても
ときどき文字化けする データシートにまんま書いてあるじゃん。
倍速動作にしてUBRRは12だよ。 ほんとデータシート読む気無いのな。
その程度のやつか レス数が900を超えています。1000を超えると表示できなくなるよ。