• ベストアンサー

PICで128kBくらいのメモリはありますか?

PICでパソコンからのシリアルデータを128kBくらいを 受信して記憶したいのですが、そういうPICに適した メモリはどのようなものがあるか、教えて頂きたいです。

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

  • ベストアンサー
  • mac_res
  • ベストアンサー率36% (568/1571)
回答No.1

SPIインターフェースのEEPROMが使いやすいと思います。 たとえば、 http://documentation.renesas.com/jpn/products/memory/rjj03c0045_hn58x25128256i.pdf

popopompom
質問者

お礼

良い物を教えて頂きありがとうございます。

関連するQ&A

  • PIC18F2550でのUSARTの使い方について

    フリーのC18コンパイラで電子工作をしています。 今回18F2550でシリアル通信に挑戦していますが、自分の目的の動作のためのレジスタ設定が理解できません。教えて下さい。 動作内容はPICからシリアル通信でデータを送り12ビットシリアル-パラレル変換の「NJU3714」でシリパラ変換させることです。PICのデータ受信は今のところしないつもりです。

  • pic 同士のシリアル通信

    picから別のpicにシリアル通信でデータを送ることは可能なのでしょうか? また、出来るとしたらどのようなプログラムになるでしょうか? 上記質問に追記です。 送信側はtxピン、受信側はrxピンという接続で可能でしょうか?

  • USB経由でPIC自体をプログラミングできますか?

    PIC18のUSB通信機能を使って内部フラッシュメモリにデータ(プログラム)を書き込めますか? 要は、PIC18のUSBインターフェイスを使ってPIC自体をプログラミングしたいのですが、可能でしょうか? イメージ的には次のような仕組みです。 1)PICをUSBでPCにつなぐ。 2)PCからPICへプログラムまたはマクロ命令データを送信する。 3)PICはどこかにそのプログラムまたはデータを保存する。 4)PICをUSBから切り離す。 5)こちらの思い通りにPICが動く。 USB通信を行う場合、本来フラッシュメモリにはUSB通信関係のプログラムを書き込んでおくと思うのですが、 USB通信で受信したデータをフラッシュメモリの別領域に書き込んだりすることができるのでしょうか? あるいは、USB経由で受信したデータを汎用レジスタにいったん書き込んでおいて、 書き込みが終わってから、汎用「レジスタのデータを 読み取りつつ、PIC事態を制御することは可能でしょうか?

  • PIC-PCシリアル通信プログラム

    PICとPCでRS232のシリアル通信を行おうとしているんですけれど、 PICからPCに文字列を送ろうと たとえば PIC側からプログラムで puts("A\0");とデータを送信して ReadFile()関数でPC側で受信しているんですけれど、 受信したデータを画面表示されると Aフフフフフフフフフフフフフフフフフフフフフフフフと表示されてしまいます。 ちなみに送信データをNULLだけにしても フフフフフフフフフフフフフフフフフフフフフフフフフを表示されます。 これを解決する方法がわかりません。 どなたか教えてください。

  • PICのシリアル通信のWIN_APIプログラムについて

    PICとPCとのシリアル通信の WIN_APIプログラムについてどなたかご存知の方は教えてください. 現状,API関数を用いて,シリアル通信をできるようにプログラムを作成したのですが,送信はできるのですが,受信データが"C0"をPICから送付しているのに,"FFFFFFFC0"と受信されてしまいます. 先の"FFFFFFF"をとるにはどうしたらいいでしょうか? 現状:受信プログラム // シリアルポートに対する書き込み(PICに送信命令) WriteFile(hCom, w_com_Buf,lstrlen(w_com_Buf), &n, 0 ); // シリアルポートに対する読み込み ReadFile(hCom, s_com_Buf,1, &n, 0 ); mikroC上のUSARTターミナルでは送受信は適正で, 上記のプログラマで 送信はPIC側で受信していることは7SEGを使って確認しています. しかし,PC側では, s_com_Buf[0]には,"C0"が入ったり,"FFFFFFC0"が入ったりします. PICは現状,多チャンネルAD変換をしているため, 送信に対する受信データのやり取りができなくて困っています. どなたか先生教えてください.

  • PIC 12F675について

    PICを利用してラジオをシリアルポートでPCに送信しようと思っているのですが、 ラジオのイヤホンの差し込むところの電流をA/Dコンバータを利用し デジタルデータにして送信しようと思っています。 12F675を1つ使ってラジオの電流をA/Dコンバートしてシリアル送信しようと思っていますが このPICの6ピンだけでできるのでしょうか? なにか送信用ICなどが必要でしょうか? よろしくお願いします。

  • PIC 文字 を 数値に 変換

    アセンブラ言語(PIC)で、シリアルで受信した文字列数値を数値に変換したいのですが、どなたかプログラムを教えてくださいませんか?

  • PICプログラム:受信データの格納について

    こんにちは。 アセンブリ言語でPICをプログラムして試行錯誤している者です。 シリアル通信でデータを受信するなかで、受信データ1バイト毎に変数へ格納したいのですが、データ数があらかじめ規定されていれば変数定義の時点で(例えば)TEMP1,TEMP2...とすれば良いのでしょうが、 受信データの個数が不定の場合、変数をどう定義したら良いか悩んでいます。 予定している受信データ群には、先頭にデータ個数が示されているので、 受信→格納→データ数を格納した変数から1を減じて0になるまでループ といった流れで運用しようと思っています。 アドバイスをよろしくお願いいたします

  • vb.net 2010からPICへのデータ送信

    vb.net2010のシリアルポートコントロールを使用してPICへデータを送り、受信した文字によって,制御を変えようとしています。 先日、こちらで質問させていただき,文字の送信はできるようになり、受信した文字によって制御を変えることができるようになりました。 しかし、文字列(例えば01やABなど)を送信した場合がうまくいきません。 文字列がきちんと受信できていないのかと思い、PCからデータ受信後、PICからPC文字列をそのままリターンすると問題なく受信できているようです。 このような場合、どういったことが原因と考えられるでしょうか? PIC側は受信割り込み内で、以下のようなコードです。      char buf[10]; buf[i]=getc(); if(buf[i] == '\r')//改行を受信するまで、配列に文字を格納 { buf[i]= '\0'; printf(buf);//PCに受信文字列をリターン if (i == 'ABC') { //受信文字列がABCの場合の処理 } else{           //受信文字列がABC以外の場合の処理 } }

  • 900KBは多いですか?

    yahooジオシティーズでHPを作っているのですが、 一つのファイルの重さが、900KB行ってしまいました。 アドバンストHTMLエディタで編集しようと思うのですが、 その900KBを開くと、IEがフリーズします。 暫く経つと、ソースを編集できるようになります。 これは、900KBが多いのか、私のパソコンがしょぼいのか、どちらでしょうか? パソコンのスペックは、 WIN7、コアi7、メモリ8Gです。

    • ベストアンサー
    • HTML