タグ

ブックマーク / mpu.seesaa.net (4)

  • WAVE/PCM再生: mbed: NUCLEO-F411RE で11bit PWM音楽再生 2014/11

    かなり前にmbed NUCLEO-F411REを買った。 これには12bitのDACがついてないので、いつもの様にシンプルPWMで PCM/WAVEファイルを再生させてみた。 音楽の解像度は周期タイマに100MHz使えるので11ビットになります。 84MHz動作のNUCLEO-F401REだと10ビット解像度になります。(持ってないけど) 必要なものは以下の動画の様にSDカード、抵抗とコンデンサ少々という、 部品箱にありそうな部品だけでできちゃいます。(^^)/ (注) 動画が微妙に音飛びしますが録音ソフトの調子が今ひとつなせいだと思われます。 直接音は大丈夫でした。 * mbed使用ライブラリ 一部のmbedライブラリを少し改造してあります。 SDFileSystem: 以下の「家版じゃない改良版」をほんの少し改造しました。 http://developer.mbed.org/user

    WAVE/PCM再生: mbed: NUCLEO-F411RE で11bit PWM音楽再生 2014/11
  • AE-ATmega/AVR: 8bit PWMの音 / PCM/WAVE再生 2013/04

    * はじまり * AVR 16MHz で PCM/WAVEファイル 44.1KHz/16bit データを読み出し * FatFs * 長周期の遅延 * SDカードの速度 * CPUの速度 * LPC1114FN28のPWM orz * ここまでの機能 * 可変速スロー、高速再生モード * はじまり 16MHzのAVR/ATMega328p+MicroSDカード+FatFsとマイコン内蔵のPWMから 音声データ(PCM/WAVE)を再生してみたのがこの動画。 動画のバックで流れている音楽が、AVRのFAST PWM(分解能8bit)で再生した実際の音です。 AT-AEmega基板も低価格なArduino Leonardoが出たので下火になった感じはする。 ターミナルベースでPCM/WAVE再生します。 ********************* PCM/Wave Player mode **

    AE-ATmega/AVR: 8bit PWMの音 / PCM/WAVE再生 2013/04
    animist
    animist 2014/12/01
  • WAVE/PCM再生: LPC1114 DIP のPWM考 2014/02

    * ここまでの経緯 ずっと前にここで、 AE-ATmega/AVR: 8bit PWMの音 / PCM/WAVE再生 http://mpu.seesaa.net/article/2640158.html#toc_08 110円の32bitマイコンLPC1114は、PWMにシャドウレジスタがないので、 PWM音声を出したときにノイズが乗ると思って、それっきりだった。 仕方がないので、 Arduinoで試す。失敗 orz → PIC24Fで試す。 成功 (^^)/ という経緯だった。 時は流れて。。。:D ふと、もう一度考えてみたところ。 !? ノイズレスで再生できるよね ?! という結論に至った。 xD * ノイズが出る経緯 これは上記リンクからたどれるリンク先で分かり易く丁寧に解説されている。 全部省略して書くと、(オイ 現在のタイマカウント値より小さなデューティ値をマッチレジスタに書くと

    WAVE/PCM再生: LPC1114 DIP のPWM考 2014/02
  • ChaNさんのLPC811でSDプレーヤ(gcc)をコンパイルしてみたメモ 2014/02

    * はじまり ChaNさんの、 LPC811(DIP化済み)をす LPC811でSDプレーヤ(gcc) http://elm-chan.org/junk/32bit/nxpdip.html をコンパイルだけしてみた。 * newlib-nanoでコードサイズを激減させる 使用したgccは、 Launchpadの gcc version 4.8.3 20131129というバージョン。 https://launchpad.net/gcc-arm-embedded これで、コンパイルするとFlashサイズは、 arm-none-eabi-size obj/sd8p_811.elf text data bss dec hex filename 6719 0 1128 7847 1ea7 obj/sd8p_811.elf になった。 で、 mapファイルをざっと見てみると、 標準ライブラリで、大き

    ChaNさんのLPC811でSDプレーヤ(gcc)をコンパイルしてみたメモ 2014/02
  • 1