• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:お勧めのCPUを教えてください)

お勧めのCPUを教えてください

このQ&Aのポイント
  • マイコンを使った工作を30年ぶりくらいにしようと思っています。どんなCPUを使ったらいいのか迷っています。
  • 100個くらい使う予定なので安い物がいい。100~200円くらい。IOは15~20本。Cで開発したい。開発ツールは安くそろえたい。
  • 芋づる式接続とし、PCからプログラムをバケツリレー式に送り、全CPUのプログラムを書き換えたい。ノイマン型を探していたが見つからず、PIC16F887にたどり着いた。しかし、日本語資料がないし、書き込みに時間がかかるため迷っている。

質問者が選んだベストアンサー

  • ベストアンサー
  • kabasan
  • ベストアンサー率44% (264/588)
回答No.3

同じハーバードですがATmega88Aあたりも安く買えそうですね。 フラッシュ書き換え速度は128バイト/ページで1ページMAX4.5msです。 非公式ながら日本語マニュアルもあります。↓ http://www.avr.jp/

k-family
質問者

お礼

回答ありがとうございます。 AVRでは完全にデータとプログラムの空間が分かれているのかと思っていました。今ググったところなので、まだよく理解出来ていないのですが、AVRでもオンボードでの書き込みができるみたいですね。 AVRでも可能ならこちらの方がシンプルそうで好みです。 もう少し調べてみます。

その他の回答 (2)

noname#215107
noname#215107
回答No.2

アセンブラ経験があり、なおかつ1から始めるのであれば、PIC16Fではなく、PIC18Fをお勧めします。 プログラムメモリが多いものが多数ラインアップされているだけでなく、スタックの段数が多い、PUSH POPが使える、データメモリのバンク切り替えを気にする必要がない、など、昔の8ビットマイコンに近い使い勝手だと思います。 またC言語を使われるなら、PIC16Fは使い物になりません。PIC18FかPIC24F以上のクラスがお勧めです。 しかし30年ぶりにいきなり100個ですか・・・。 私は、PIC18F26K20をよく使っていますが、最近トランジスタやOPアンプを使ったアナログ回路に回帰しています。奥が深いですね。

k-family
質問者

お礼

回答ありがとうございます。 Cで行くかアセンブラで行くかまだこれからなんですが、PIC16でCはダメですか! まあたいしたことをするわけではないのですが、PIC18を検討した方が良さそうですね。 また時間を見つけて調べてみます。

  • black2005
  • ベストアンサー率32% (1968/6046)
回答No.1

PIC16F887、最適なのでは? まず1個購入して、開発環境構築~プログラム作成までやってみれば良いです。 いきなり100個買うのは冒険過ぎるでしょ。 数百円のCPUに高速性を求めるのは虫が良すぎます。 マニュアルは英語版しか存在しませぬ。 これが嫌ならルネサス辺りの石を選ぶしか無いかと・・・

k-family
質問者

お礼

回答ありがとうございます。 もちろん、まずはPICKIT3を購入して、その次に1個購入して、、、ということになります。 CPUの動作としての高速性は不要です。 ただ、100個のCPU基板を芋づる式に接続して、順に書き込ませたいと思っているので、書き込みの時間が短いのが望ましいです。本当はRAMだといいのですけどね。 個人的にはルネサスが好きなのですが、価格の面とプログラムの書き込みのところでちょっとあきらめ気味です。

関連するQ&A