0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MaixCubeのサウンドデバイスを使う

Posted at

はじめに

MaixCubeはM5Stack/M5StickVライクなMaixシリーズのマイコンです。基本的にはMaixPyで使用することが想定されているようですが、現時点ではMaixPyでサウンドデバイスがサポートされていません。

サウンドデバイス

蘇州にあるEverest Semiconductor社ES8374というチップが使われているようですが、ネット上の情報が少ないです。

ネットでは、Espressif社のESP32用ドライバーなどの他に、Sipeed社のMF1用のドライバーが見つかりましたので、これを参考にMaixCubeで使えるようにしてみました。

ソースはこちら

サンプル

まとめ

参考にしたドライバーでは、ネットで見つけたデータシートに記載のないレジスターが設定されていたりして、トライ&エラーで調整したので、実際のところES8374がどのようなモードで動作しているのかよくわかっていないところがあります。

例えば、PLL2のクロックを262.144MHzに設定して、SYSCTL_THRESHOLD_I2S0_Mに31を設定するといったいI2Sのマスタークロックは何MHzになるの?(1つの仮説は、262.144MHz÷64=4.096MHz。64=(31+1)×2)とか、これは65.536÷16じゃなめなの?とか

Maixシリーズの他のボードで使われているMEMSマイクとDACの組み合わせに比べて若干音質はいいかもしれません。次は音声認識に挑戦したいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?