圏9研究所 工作室

圏9研究所の開発情報資料など

2023-11-27から1日間の記事一覧

STM32F411 BlackPill USB Speaker(8)同期

1.データ数同期1)サンプリング数とDMA PWM出力数の同期・TIM1割込関数にTransferComplete_CallBack_FS() とHalfTransfer_CallBack_FS()を追記する 2)データ数調整(1)データ数のコード ・コードを見ると AUDIO_AudioCmd_FS() の size数が±4 調整され…

STM32F411 BlackPill USB Speaker(7)メインシーケンス

1.メインシーケンス seq 処理内容 次への遷移条件 SEQ_START AUDIO_CMD_START 処理後 初回audio data開始 SEQ_PLAY ・DMAバッファポインタ初期化 ・タイマー起動 ・DMA起動 SEQ_PLAY AUDIO_CMD_PLAY haudio->alt_setting == 0U 再生停止 audio data出力 SE…

STM32F411 BlackPill USB Speaker(6)USB audio data 転送処理

メインシーケンス作成のためデータハンドリング内容と定数を整理 1.オーディオデータ遷移1)オーディオデータバッファとDAC PWMデータ遷移 関数 バッファ クロック 処理 ホスト ー ー ホスト 1msec毎に1 PACKETオーディオデータを送信 デバイス USBD_AUDI…

STM32F411 BlackPill USB Speaker(5)USB接続ダウン対策

ホストとの接続が不安定なため対策しておきます 1. USB接続ダウン発生状況と対策1)USB接続ダウン状況(1)発生状況 発生するのは ・USBコネクタ接続直後 USBリセット解除から80msec後付近 ・再生停止 ・ホスト側でのスピーカー選択解除 概ね50%の確率で…