オーディオアプリ
App_Audio(オーディオアプリ)は、TWELITE のアナログ入力とPWM出力を用いて、ボタンを押した間に音声または信号波形を相手側に送信するアプリケーションです。専用のオーディオインタフェースICは不要で、ローパスフィルタ・アンプなどの簡易な外部回路で実装できます。
App_Twelite と同じピンアサイン体系に準拠。AI / PWM / DI / DO の組み合わせで音声送受信を実現します。
| ピン名 | 機能 | 備考 |
|---|---|---|
| AI1 | アナログ入力(必須) | 0〜2V の範囲で振幅するように信号を調整。AC信号は不可。入力LPF推奨。 |
| PWM1 | 無線経由の信号データ出力 | 32KHz の PWM 出力。LPF と AC カット用キャパシタを介してアナログ信号を再現。 |
| PWM2 | AI1 のパススルー | 無線通信せず、単体で LPF などの評価を行う場合に使用。 |
| PWM3 | サンプリング周期の矩形波 | 診断・タイミング確認用。 |
| DI1 | PTT制御(必須) | LO にすると無線出力を開始します。 |
| DI2 | サンプルトーン出力 | LO にするとテスト用トーンを出力。モールス送信機等に応用可能。 |
| DO1 | 無線出力中フラグ | 無線信号を出力中に LO になります。 |
| DO2 | DI2 連動出力 | DI2 が LO になると LO 出力。 |
TWELITE の UART0 を接続し、ターミナルソフトを 115200bps 8N1 で開いた後、+ + + を入力すると設定画面が表示されます。
| 設定項目 | 説明 |
|---|---|
| PWM HZ | PWM 出力周波数。32000Hz が標準。下げると音質向上の可能性、上げると安定性向上。 |
| Sample Freq | ADC サンプリング周波数。8000Hz が標準。高すぎると無線通信が追いつかなくなります。 |
| Codec Type | 0=ADPCM(音声向け)/ 1=RAW10(高精度信号)/ 2=RAW8(一般信号) |
| Option Bits | 簡易LPF・倍速サンプル・PWMタイミング等の動作オプション。デフォルト 0x1130。 |