HaboWAV: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: == AVR_Webmodul mit PWM Sound (Wav-Files) == Wav Dateien können direkt abgespielt werden. Dazu ist nur eine Wav Datei in einem bestimmten Format nötig und ein L...)
 
(Ethersex mit PWM Sound (Wav-Files))
 
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== [[AVR_Webmodul]] mit PWM Sound (Wav-Files) ==
+
== Ethersex mit PWM Sound (Wav-Files) ==
  
  
Wav Dateien können direkt abgespielt werden. Dazu ist nur eine Wav Datei in einem bestimmten Format nötig und ein Lautsprecher an dem PWM Ozillatorausgang des Mikrokontrollers.
+
Wav Dateien können direkt abgespielt werden. Dazu ist nur eine Wav Datei in einem bestimmten Format nötig und ein Lautsprecher an dem PWM Ozillatorausgang des Mikrokontrollers. Siehe auch die Seite [[Sound#Wave]] im Wiki.
  
 
== Hardware ==
 
== Hardware ==
 
Ausgabe: OC2 Pin (beim ATMEGA644 ist das PD7)
 
Ausgabe: OC2 Pin (beim ATMEGA644 ist das PD7)
  
'''simpel''': Lautsprecher ggf. mit Tiefpass an den Ausgabepin (sehr sehr leise)
+
=== simpel ===
'''komplexer''': Lautsprecher mit Verstärker
+
Lautsprecher ggf. mit Tiefpass an den Ausgabepin (sehr sehr leise)
  
[[Bild:amplifier.svg]]
+
=== komplex ===
  
 +
Lautsprecher mit Verstärker (schon ordentlich laut!)
  
 +
[[Bild:amplifier.png]]
  
 
== Einstellungen ==
 
== Einstellungen ==
Zeile 18: Zeile 20:
 
'''Wav-Format''': 8-Bit Mono Wav Files (RIFF (little-endian) data, WAVE audio, M$ PCM, 8 bit, mono 8000 Hz)
 
'''Wav-Format''': 8-Bit Mono Wav Files (RIFF (little-endian) data, WAVE audio, M$ PCM, 8 bit, mono 8000 Hz)
  
1. hardware/pwm/ethersex.wav ggf. austauschen (siehe Wav-Format)
+
# hardware/pwm/ethersex.wav ggf. austauschen (siehe Wav-Format)
2. "make menuconfig" I/O support -> PWM Generator -> PWM Wave aktivieren
+
# "make menuconfig" I/O support -> PWM Generator -> PWM Wave aktivieren
3. Firmware erstellen (make)
+
# Firmware erstellen (make)
4. Flashen
+
# Flashen
5. Start des Sound via ECMD "pwm 1"
+
# Start des Sound via ECMD "pwm 1"
  
 
== Einschränkungen ==
 
== Einschränkungen ==
  
* polyphone Töne noch nicht möglich
+
* mehrkanalige Töne noch nicht möglich
 
* Pro Sekunde Abspielzeit werden 8000 Bytes benötigt. d.h. bei 64 kB Flash sind niemals mehr als 8s Sound möglich
 
* Pro Sekunde Abspielzeit werden 8000 Bytes benötigt. d.h. bei 64 kB Flash sind niemals mehr als 8s Sound möglich
 +
 +
== Anwendungsbeispiel ==
 +
 +
[[AVR_Webmodul]] mit [[Dc3840_camera]] + Sound
 +
 +
[[Bild:ethersex_radig_modul_cam+sound.jpg]]
 +
 +
[[Kategorie:Erfahrungsberichte]]
 +
[[Kategorie:PWM]]
 +
[[Kategorie:Sound]]

Aktuelle Version vom 29. November 2009, 23:08 Uhr

Ethersex mit PWM Sound (Wav-Files)

Wav Dateien können direkt abgespielt werden. Dazu ist nur eine Wav Datei in einem bestimmten Format nötig und ein Lautsprecher an dem PWM Ozillatorausgang des Mikrokontrollers. Siehe auch die Seite Sound#Wave im Wiki.

Hardware

Ausgabe: OC2 Pin (beim ATMEGA644 ist das PD7)

simpel

Lautsprecher ggf. mit Tiefpass an den Ausgabepin (sehr sehr leise)

komplex

Lautsprecher mit Verstärker (schon ordentlich laut!)

Amplifier.png

Einstellungen

Wav-Format: 8-Bit Mono Wav Files (RIFF (little-endian) data, WAVE audio, M$ PCM, 8 bit, mono 8000 Hz)

  1. hardware/pwm/ethersex.wav ggf. austauschen (siehe Wav-Format)
  2. "make menuconfig" I/O support -> PWM Generator -> PWM Wave aktivieren
  3. Firmware erstellen (make)
  4. Flashen
  5. Start des Sound via ECMD "pwm 1"

Einschränkungen

  • mehrkanalige Töne noch nicht möglich
  • Pro Sekunde Abspielzeit werden 8000 Bytes benötigt. d.h. bei 64 kB Flash sind niemals mehr als 8s Sound möglich

Anwendungsbeispiel

AVR_Webmodul mit Dc3840_camera + Sound

Ethersex radig modul cam+sound.jpg