2020年6月20日土曜日

STM32でDCCを作る方向で (22) メモリ使用量

STM32でDCCを作ろう!     INDEXページへ

Aliexpressで安く買えるCPUを使う.RAMは足りるのかな?

audio streamをSTM32に一旦溜めてからDACへ出すわけだが、最大rateは384kHz 32bit 2chの時である.何mSec分溜めるかでRAM使用量が左右される.大雑把にはこんな使用量になる.
      1mSec       3kBytes
    10mSec      30kBytes
  100mSec    300kBytes

↓STM32F205にはFLASH/RAMの搭載量で末尾が異なる製品が多数ある.
package=LQFP64だけでもこんなにたくさんある.RAM容量は64k/96k/128kの3種類.
Aliexpressで豊富に出回っているのは価格を記載した3種で、RAM容量に着眼すると96kか128kのどちらかとなる.

価格や入手性を考えて、TargetにしたいのはSTM32F205RCである.RAM=96k.

STM32cubeIDEでmemory使用量を表示させるのは簡単だ.Build Analyzerを起動.
↓こんなのが表示される.想定内.

結論: STM32F205RCに10mSec級のバッファを設けるのは可能

てなわけでDCCしまーす

かしこ

0 件のコメント:

コメントを投稿