投稿者
 メール
  題名
  内容 入力補助動画検索画像・ファイル<IMG><OBJECT>タグが利用可能です。(詳細)
    
  ファイル1
  ファイル2
  ファイル3
アップロード可能な形式(各1MB以内):
画像(gif,png,jpg,bmp) 音楽(mmf,mld) 動画(amc,3gp,3g2)

 URL
[ ケータイで使う ] [ BBSティッカー ] [ 書込み通知 ] [ teacup.>アマチュア無線 ] [ 検索 ]

[PR]     銀座 インプラント
teacup. ] [ 無料掲示板 ] [ プレミアム掲示板 ] [ teacup.コミュニティ ] [ ブログ ] [ チャット ]

全239件の内、新着の記事から10件ずつ表示します。 1  2  3  4  5  6  7  8  9  10  |  《前のページ |  次のページ》 

Re: PICのデバッグについて

 投稿者:nekosan  投稿日:2009年11月19日(木)21時05分18秒
返信・引用
  > No.240[元記事へ]

初心者さんへのお返事です。

> はじめまして。
>
> ちょっと教えていただきたいのですが、
> PIC16F648Aって、ICSP使ってのデバッグってできないんですか?
>
> 18F2320を使っていたときは問題なくできていたのですが、
> 16F648Aではデバッグできません。
>
> 書込みはできるので、配線等も間違っていないと思うのですが。。。
> デバッグできないとなると、コンフィグやレジスタの値なんかも読めないですよね?


以前kugaさんから当件についてコメントいただいているので、
以前の掲示板の記事をご参照ください。(↓ここです)
http://8528.teacup.com/nekosan0/bbs/178
 

PICのデバッグについて

 投稿者:初心者  投稿日:2009年11月19日(木)11時46分24秒
返信・引用
  はじめまして。

ちょっと教えていただきたいのですが、
PIC16F648Aって、ICSP使ってのデバッグってできないんですか?

18F2320を使っていたときは問題なくできていたのですが、
16F648Aではデバッグできません。

書込みはできるので、配線等も間違っていないと思うのですが。。。
デバッグできないとなると、コンフィグやレジスタの値なんかも読めないですよね?
 

Re: PCMデータの容量計算

 投稿者:nekosan  投稿日:2009年11月19日(木)00時18分20秒
返信・引用
  > No.236[元記事へ]

hiroさんへのお返事です。
> ひとつわからないのですが?PCMのところで、ステレオだと半分になるとありますが、何で半分になるのか良くわかりません。教えていただけると嬉しいです。

そうですね。まずはモノラルとステレオがどのように
違うかを思い浮かべてみてください。

そして、それぞれどのようにデータが格納されて、
そこからどのようにして音声になるのかを思い
浮かべてみてください。
(→メモリーからスピーカーまでの全経路について)

そうすると、答えが見えてくるかと思います。
 

Re: PICにI2CのIOを付ける

 投稿者:nekosan  投稿日:2009年11月19日(木)00時13分47秒
返信・引用
  > No.237[元記事へ]

hiroさんへのお返事です。


LEDの表示であればデータの出力だけなので、
リピーテッドスタートは要らないかもしれませんね。

すると、もう少し短くて済むかもしれません。
 

Re: PICにI2CのIOを付ける

 投稿者:hiro  投稿日:2009年11月18日(水)17時57分36秒
返信・引用
  > No.235[元記事へ]

nekosanさんへのお返事です。

こんばんわ。とりあえず実験してみます。でも、LEDの点滅程度なら問題ないですね。ありがとうございました。

> PIC初心者さんへのお返事です。
>
> > 20MHzのPIC16F877にI2Cインターフェースで接続する40bitのIOエキスパンダをつけて複数のLEDやモーターを動かそうかと思うのですが、気になるのは、インターフェースの通信速度です。ICはPCA9506(フィリップス)ですが、I2Cの通信速度は400KHzとあります。たとえば10個単位で点滅する時間を変えて動かしたりしたときに、通信による影響とかはあるのかが良くわかりません。昔のZ80とかの8255みたいな感じで使えると思っても問題ないでしょうか?詳しい方よろしくお願いいたします。
>
>
> PIC初心者さんこんにちは。
>
> PCA9506っていうのは使ったことがないので
> 良く解りませんが、PIOである8255と比較すると
> 通信速度はどうしても低下するのでは?という気がします。
>
> 8255なら数クロックで1バイト分のアクセスができる
> ところ、I2C経由だとその何倍、何十倍かかってようやく
> 1ビットしか送受信できない計算なので…
>
> それでも10個のLEDを人間の目で見て点滅している
> ような周波数であれば大きな影響が無いように思いますが、
> リモコン用の赤外線LEDのような周波数だと現実的
> では無いかと思います。
>
> 10個のLEDをつけたり消したりするという観点で
> ザックリ試算してみると、I2Cを流れる信号はこんな
> 感じでしょうか?
>
>   ・スタートビット 1ビット
>   ・スレーブアドレス+r/w 8ビット
>   ・アクノリッヂ 1ビット
>   ・データ(ポート番号指定など) 8ビット
>   ・アクノリッヂ 1ビット
>   ・リピーテッドスタート(+r/w) 8ビット
>   ・アクノリッヂ 1ビット
>   ・データ(入力データの返送) 8ビット
>   ・ストップビット 1ビット
>     (計:37ビット)  …あってます?
>
>  37ビット÷400kビット/秒 = 約0.1m秒
>
> 実際の通信内容がこんな感じなのかはPCA9506
> のデータシート見ないとわかりませんが、ザックリ
> 計算した数値から桁違いにかわることは無さそうな
> 気がします。
>
> で、8ビットのポートで8個、残り2ビットを1ポート
> に繋がった2個のLEDをやり取りするんだとしたら、
> 2バイト分のデータを書き込めば良いわけなので、
> 0.1m秒の通信を2回ほど行えば済んでしまい
> そうな気がします。ザックリ0.2m秒?
>
> LED1個1個を別々に制御するのであれば、
> 0.1m秒×10=1m秒でしょうか?
>
> (詳細はデータシートで確かめてください)
 

Re: PCMデータの容量計算

 投稿者:hiro  投稿日:2009年11月18日(水)09時54分3秒
返信・引用
  > No.234[元記事へ]

nekosanさんへのお返事です。

詳しい説明ありがとうございました。
ひとつわからないのですが?PCMのところで、ステレオだと半分になるとありますが、何で半分になるのか良くわかりません。教えていただけると嬉しいです。

> hiroさんへのお返事です。
>
> > 中学三年の学生です。
> > PICを使った音楽プレーヤー(MP3)等を作りたいと思って勉強してるのですが、データを書き込むROMのサイズと再生時間の関係が良くわからないので教えてください。たとえば、16bitPCMでサンプリング周波数8Kの場合に16MbitのフラッシュROMだと何秒間の音声データを持てるか?これはどのように計算すればいいのでしょうか?詳しく教えてください。
>
>
> hiroさんこんにちは。
>
> 音声ファイルにしても映像ファイルにしても、
> 時間と容量の関係は
>   単位時間あたりのデータ量 × 時間
> で求まるかと思いますが、使用するフォーマットで
> 大きく変わってくるでしょう。
>
> 例えばwavファイルであれば普通は非圧縮なので、
> ご質問の16bitPCM(=2バイト/サンプル)、
> サンプル周波数8kHz(=8000サンプル/秒)、
> モノラル音声を16Mビット(=2Mバイト…2097152バイト)
> のメモリに入れるなら
>    2097152 /  (2 * 8000) = 131秒
> となるかと思います。ステレオならこの半分の時間です。
> フォーマットに関する情報が
> http://oku.edu.mie-u.ac.jp/~okumura/wavefmt.html
> こちらに詳しく書かれていました。ご参考まで。
>
> 一方mp3は圧縮フォーマットなので、1サンプル
> あたりのサイズではなく1秒あたりのビットレート
> で計算することになります。たとえばビットレート
> に128kビット/秒(=16384バイト/秒)を用いる
> のであれば、
>    2097152 / 16384 =  128秒
> となるかと思います。mp3のビットレートは
> http://ja.wikipedia.org/wiki/MP3
> こちらを。
>
> ちなみにこれらの計算には各フォーマットの先頭に
> 置かれるヘッダー情報を含んでいないので、実際は
> もうちょっとだけ短くなると思います。
 

Re: PICにI2CのIOを付ける

 投稿者:nekosan  投稿日:2009年11月18日(水)00時41分6秒
返信・引用
  > No.232[元記事へ]

PIC初心者さんへのお返事です。

> 20MHzのPIC16F877にI2Cインターフェースで接続する40bitのIOエキスパンダをつけて複数のLEDやモーターを動かそうかと思うのですが、気になるのは、インターフェースの通信速度です。ICはPCA9506(フィリップス)ですが、I2Cの通信速度は400KHzとあります。たとえば10個単位で点滅する時間を変えて動かしたりしたときに、通信による影響とかはあるのかが良くわかりません。昔のZ80とかの8255みたいな感じで使えると思っても問題ないでしょうか?詳しい方よろしくお願いいたします。


PIC初心者さんこんにちは。

PCA9506っていうのは使ったことがないので
良く解りませんが、PIOである8255と比較すると
通信速度はどうしても低下するのでは?という気がします。

8255なら数クロックで1バイト分のアクセスができる
ところ、I2C経由だとその何倍、何十倍かかってようやく
1ビットしか送受信できない計算なので…

それでも10個のLEDを人間の目で見て点滅している
ような周波数であれば大きな影響が無いように思いますが、
リモコン用の赤外線LEDのような周波数だと現実的
では無いかと思います。

10個のLEDをつけたり消したりするという観点で
ザックリ試算してみると、I2Cを流れる信号はこんな
感じでしょうか?

  ・スタートビット 1ビット
  ・スレーブアドレス+r/w 8ビット
  ・アクノリッヂ 1ビット
  ・データ(ポート番号指定など) 8ビット
  ・アクノリッヂ 1ビット
  ・リピーテッドスタート(+r/w) 8ビット
  ・アクノリッヂ 1ビット
  ・データ(入力データの返送) 8ビット
  ・ストップビット 1ビット
    (計:37ビット)  …あってます?

 37ビット÷400kビット/秒 = 約0.1m秒

実際の通信内容がこんな感じなのかはPCA9506
のデータシート見ないとわかりませんが、ザックリ
計算した数値から桁違いにかわることは無さそうな
気がします。

で、8ビットのポートで8個、残り2ビットを1ポート
に繋がった2個のLEDをやり取りするんだとしたら、
2バイト分のデータを書き込めば良いわけなので、
0.1m秒の通信を2回ほど行えば済んでしまい
そうな気がします。ザックリ0.2m秒?

LED1個1個を別々に制御するのであれば、
0.1m秒×10=1m秒でしょうか?

(詳細はデータシートで確かめてください)
 

Re: PCMデータの容量計算

 投稿者:nekosan  投稿日:2009年11月17日(火)23時52分32秒
返信・引用
  > No.233[元記事へ]

hiroさんへのお返事です。

> 中学三年の学生です。
> PICを使った音楽プレーヤー(MP3)等を作りたいと思って勉強してるのですが、データを書き込むROMのサイズと再生時間の関係が良くわからないので教えてください。たとえば、16bitPCMでサンプリング周波数8Kの場合に16MbitのフラッシュROMだと何秒間の音声データを持てるか?これはどのように計算すればいいのでしょうか?詳しく教えてください。


hiroさんこんにちは。

音声ファイルにしても映像ファイルにしても、
時間と容量の関係は
  単位時間あたりのデータ量 × 時間
で求まるかと思いますが、使用するフォーマットで
大きく変わってくるでしょう。

例えばwavファイルであれば普通は非圧縮なので、
ご質問の16bitPCM(=2バイト/サンプル)、
サンプル周波数8kHz(=8000サンプル/秒)、
モノラル音声を16Mビット(=2Mバイト…2097152バイト)
のメモリに入れるなら
   2097152 /  (2 * 8000) = 131秒
となるかと思います。ステレオならこの半分の時間です。
フォーマットに関する情報が
http://oku.edu.mie-u.ac.jp/~okumura/wavefmt.html
こちらに詳しく書かれていました。ご参考まで。

一方mp3は圧縮フォーマットなので、1サンプル
あたりのサイズではなく1秒あたりのビットレート
で計算することになります。たとえばビットレート
に128kビット/秒(=16384バイト/秒)を用いる
のであれば、
   2097152 / 16384 =  128秒
となるかと思います。mp3のビットレートは
http://ja.wikipedia.org/wiki/MP3
こちらを。

ちなみにこれらの計算には各フォーマットの先頭に
置かれるヘッダー情報を含んでいないので、実際は
もうちょっとだけ短くなると思います。
 

PCMデータの容量計算

 投稿者:hiro  投稿日:2009年11月17日(火)16時46分53秒
返信・引用
  中学三年の学生です。
PICを使った音楽プレーヤー(MP3)等を作りたいと思って勉強してるのですが、データを書き込むROMのサイズと再生時間の関係が良くわからないので教えてください。たとえば、16bitPCMでサンプリング周波数8Kの場合に16MbitのフラッシュROMだと何秒間の音声データを持てるか?これはどのように計算すればいいのでしょうか?詳しく教えてください。
 

PICにI2CのIOを付ける

 投稿者:PIC初心者  投稿日:2009年11月17日(火)15時39分46秒
返信・引用
  20MHzのPIC16F877にI2Cインターフェースで接続する40bitのIOエキスパンダをつけて複数のLEDやモーターを動かそうかと思うのですが、気になるのは、インターフェースの通信速度です。ICはPCA9506(フィリップス)ですが、I2Cの通信速度は400KHzとあります。たとえば10個単位で点滅する時間を変えて動かしたりしたときに、通信による影響とかはあるのかが良くわかりません。昔のZ80とかの8255みたいな感じで使えると思っても問題ないでしょうか?詳しい方よろしくお願いいたします。  

以上は、新着順1番目から10番目までの記事です。 1  2  3  4  5  6  7  8  9  10  |  《前のページ |  次のページ》 
/24 


[PR] ガス給湯器 ショッピング枠 現金化 ナチュラル雑貨 東京駅 会議室