PICの84Aでそこらじゅうに転がってるソースと回路図をそのまま自宅にコピーして「このコードはこういう意味なのかー」って1つずつ理解してったほうがいいと思うけどなぁ・・・
開発環境ならケーブル一本だけでデバッグできるAVRだなぁ
簡単、というならPICかAvrだと思う
はじめてLEDチカチカしたりするためだけにH8用のテストボード作るの大変だし
PICは情報が多く種類も豊富だけどAVRのほうができがよいとも聞くし
まあ好きな方を選べば良いと思う
初めてだったらPICのほうがええと思う
じゃあ、
C言語をある程度習得してる→後発で何かと性能のいいAVR
C言語を全く習得してない→練習用のソースはいくらでも拾ってこれるPIC
ってことで
Arduinoで入るのが途中で挫折する可能性を低くできるんじゃない?
その後PICにいくなりAVRにするなり、まあAVRに行くだろうけど。
初めてだったらH8のTinyとかでいいだろ。
>>950 PIC/AVRに比べるとちょっと複雑だよ。モードとかややこしいし。
けどライタすらいらんからな。
秋月のUSB-RS232C変換買えば良いだけだし。
まぁ、PIC/AVRと比べればH8の方がアーキテクチャ的に素直だな。
C言語との親和性も良い(変なおまじないが無い)し。
別に擁護するわけじゃないが、AVRってそんな素直じゃないところあったっけ?
PICについては弁護する気もない。
953じゃないけど
R0〜R15の扱いと、I/OのアドレスがIN,OUTとLD,STで異なるのと
MEGA8より後のシリーズで追加された拡張I/O領域のアクセスの
不便さ(1bitクリアするだけで3命令5clkって)
EZ-USBならシリアル変換ケーブルすら要らないけどね
8051はいろいろなベンダが利用してる
>954
それとADDIが無い、たいていはSUBIかADIWで代用できるけど。
I/Oアドレスの扱いは例えば1bitセットするのに
$00-1F($20-$3F) SBI xxx,n (1命令,1clk)
$20-3F($40-$5F) IN R16,xxx SBR R16,n OUT xxx,R16 (3命令 3clk)
------($60-$FF) LDS R16,xxx SBR R16,n STS xxx,R16 (3命令 5clk)
C言語しか使わない人には そんなの関係ねぇー というかもしれないが
そんな人はアーキテクチャそのものが関係ないと思うが
>>952 最近はAVRでもブートローダー付きのとかあるよ。
>>955 >>957 いろいろあるな。
まあ最低限のメモリで最低限の短いアドレスで最大のことをするための仕掛けだからなあ。
ADDIはまあ・・・内部構造の都合とかコマンドに当てるビットがないとかいろいろあったんだろうけど、
使う側には単にADDIがない!だもんなあ。
R0-R15は、「16個の汎用アドレスと、16個のおまけアドレスがある」と思うことにしているw
ってのはAVRファンの欲目ですねw
>958
AVR TinyやMEGAシリーズは今となってはちょっと古めだし
拡張I/O領域のアクセスの件は増築に増築で仕方がないのかも。
ただAVRの新しいXMEGAシリーズが>955,957を全て引きずっている
のはちょっと。もしかしてXMEGAシリーズは周辺モジュールを改良したけど
コア部分はほとんど改良なし?
んだ。AVRアーキテクチャはmegaでほぼ限界に達している。
xmegaの拡張ぶりはなんかPICじみてきたので使う気にならん。
AVR32のtiny版が欲しいところだなぁ…
アセンブラレベルでチューンする必要がなければPICで十分ってことでいいですか?
要求を満たせばどれでも(PICでも)OKってことです
>960
そこでPIC24やdsPICの出番ですよ。
AVR のXMEGAシリーズがMEGAシリーズからアーキテクチャを変えなかったのと
対照的にPIC24,dsPICはアーキテクチャを一新して 素晴らしく良くなっている。
PICと聞いただけで敬遠する人も多いけど PIC16Fとは全く別物だよ。
DIP18pin から QFP100pinまであるし
もう学研の大人の科学4bitマイコンで十分だよ。きっと。
>>963 dsPICとかは、使ったことないけどデータシート見ておおーと思った。
PIC16のイメージで見ているとあかんなあ。
しかしそれでもPICの名前は使い続けるんだね。
ポジティブなイメージを持つ人が圧倒的ということか。
>>965 dsPICは、DSP-IC と誤読してほしいという、確信犯(←誤用)
ということは、8bitなPICはもう終わったということで桶?
PIC32なんてMIPSだしね
過去の成功体験のPICという名前を捨て切れなかったところが敗因になるとかな
>>967 どんなヘタレな仕様でも、メジャーになればそれがスタンダードみたいなものになるって感じか。
QWERT配列キーボードみたいに。
先輩がた、もうおれはこれが分からなくて死にです。
atmega168の規格・・・最大電圧の値、制御できる外部回路の電圧電流の値、書き込み可能なメモリ容量、書き込み可能回数。
ほんとうに申し訳ないんだが、おしえていただけないですか・・・orz
本当にデータシートを読んで理解出来なかったのなら、死んだ方が世の中の役に立つ
データシートなるものがあったのですね。
知識0なもので、スレ汚しすみませんでした。
データシートという存在さえ知らずにマイコンを弄る…
とんでもない時代になったな…
マニュアル見るより、データシート見るより先にググる・・・それすらせずに2chで聞いてみる
そんな時代。
おしえてgooやYahoo知恵袋でも行けばいいのに。
16F84はフラッシュメモリのワンチップマイコンの先駆けだから
そのシリーズに色々と使いづらい面があるのはしょうがない。
ちゃんと その後 18Fシリーズ,24F(24h,dsPIC)シリーズとコアを
一新して改良を続けてる。
逆に後発のAVRは最初の90S1200の出来が良かった分,TINY,MEGAと
小さな改良にとどまり、今度のXMEGAもコアそのまま。
>955,957をそのまま新シリーズにってどうなんだろう?
まあTINY,MEGAと秋月で安価に買えるし、8ピンも売り出したから
このクラス(一番重要がありそうな所)はAVRの方が使いやすけどね。
ネットとかも無い昔…
(ホビーユースだったから)ハガキで半導体メーカーにデータシートを請求
インテルとかモトローラとか各社、ちゃんとデータシートを郵送してくれた
ネットで .pdf 形式データシートが間単に手に入る良い時代になったというのに…(ry
あー、SH3 の辞書みたいなデータシート見ながらプログラム書いてたなあ。
PDF に慣れると紙じゃ見てられんねえ。
全スキャン画像の PDF はゴメンだが。
Arduinoのせいで素人がマイコンに手を出しすぎ
俺もだがw
C#でマイコンのプログラミングが可能になりつつあるし
敷居が下がるのは良いんじゃない。
>>978 AVRは既にAVR32シリーズでコアの抜本改良をしているのだから
高性能用途向けはAVR32を利用するべきでしょう。
なので、
>955,957をそのまま新シリーズにってどうなんだろう?
ってな批判は的外れだと思われ。
>983
あなたの中ではAVR XMEGAシリーズは不要(または存在しない)?
速度は遅くても良いので、500uAぐらいで動作するマイコンを探しているんだけど、
入手しやすい物ってある?
>>985 用途にもよると思うんだが、PICは「ナノワットテクノロジー」を名乗っているw
ユーセージ次第では、たいていのワンチップマイコンが平均500uAをクリアできるから、
どの程度の処理能力が必要なのか次第だな。
問題なのはAVRとAVR32の間がすっぽ抜けていることなんだよな。
MEGAに毛の生えたようなXMEGAじゃ埋め合わせにはならない。
990 :
985:2009/05/19(火) 00:12:06 ID:qwGQlmx5
992 :
983:2009/05/19(火) 01:03:03 ID:cs/xPuiZ
>>989 DIPでクレ!とかいう話??
小ピンパッケージはAVR32のUC3Bが48pinTQFPからある(1000円以下でdigikeyから買える)し
AVR32-StudioとかUSB Bootloader対応にもなってるのでBGAと低価格品がATNGW100しか無かった頃に比べれば
随分と敷居は低くなったのでは。
>>984 現行XMegaは周辺機能の仕様用途が合わないので私には用途が無い…。
もっともRAMPZやEIND使うMega系は勘弁…XMegaはRAMPXとかRAMPYとか…orz
#個人的にはSAM7SEを用意してARM慣らし中。
AWEXとかHi-Res、暗号化機能を有効利用できる人ならXMegaは合ってるんじゃないかな?
>>985 そっちじゃなくて、こっち。
ATMEGA88P-20PU
ttp://akizukidenshi.com/catalog/g/gI-02268/
>>991-992 頭にATをつければ良かったんですね。
200uA以下で動作するマイコンが簡単に入手できそうな事が分かったので、
その辺を踏まえて回路の設計をやってみたいと思います。
回答くださった方ありがとうございました。