STM32はDACとタイマーを使用してオーディオ再生を出力します

 1: 全体的なプロセス:

        テキスト読み上げソフトウェア (オンラインで見つけることができます。多数あります) で音声を生成し、AU ソフトウェアを使用して音声を WAV 形式のファイル (16 進データ) に変換し、そのファイルを UltraEdit ソフトウェアで開き、抽出します。効果的なデータ。次に、notepad++ ソフトウェアを使用してカンマ付きの配列を生成し、MCU プログラムに配置します。最後に、タイマーは DAC 出力アレイのデータを中断します。

二:具体操作:

1: テキスト読み上げ: (私がここで使用しているステーション B のブロガーによって共有されています)

 次に、保存します。

2: AU ソフトウェアを WAV 形式に変換します。

 [ファイル] --> [エクスポート] --> [ファイル] をクリックします。

エクスポート形式、サンプル タイプなどを設定します。

3: UltraEdit ソフトウェアを使用して、エクスポートしたファイルを開きます。

これは、それを開いてすべてを選択し、右クリックして選択すると次のようになります。 

次に、新しいファイルを作成し、ファイルに貼り付けます 

次に、すべてを選択し、右クリックして範囲を選択します。

 

行番号と列番号に基づいて範囲を選択します。

 

 

 次に、コピーしてデスクトップに新しい txt ドキュメントを作成し、その中に貼り付けます。

4: notepad++ ソフトウェアでドキュメントを開きます。

プラグイン (16 進数のプラグイン) をダウンロードし、0x とコンマを追加する必要があります

次に、配列をマイクロコントローラー プログラムに追加できます。

5: stm32cubemx 生成プロジェクト:

DAC 構成:

タイマー設定:

 最後に、プロジェクトが生成され、コードを追加するために keil を介してプロジェクトが開かれます。

 

最後に、オペアンプ モジュールを接続してスピーカーを受信すると、音を聞くことができます。

あなたは終わった!!

 

おすすめ

転載: blog.csdn.net/qq_53000374/article/details/126272701