Besucherzähler
Stand seit 2005

Deine IP: 35.170.81.210
Meine IP
IP

Update: Im Jahr 1982 habe ich einen Spielautomaten mit einem Z80 EMUF und einer Zusatzplatine selber gebaut (siehe Bild Schlupf-o-mat). Beim Aufräumen bin ich nun wieder auf den Sound mit einem SN76489AN gestossen. Die gute alte Zeit 🙂 …

400px-TI_SN76489_pinout_svgIMG_20171007_084734IMG_20170809_223910soundmachine-nano-schsoundmachine-nano-23017-sch Hinweis: Wir lehnen jegliche Haftung ab beim Nachbau unserer Schaltungen. Bitte beachten Sie, dass die Platinen etc, zum Selbstkostenpreis verkauft werden. 

Neue Version:
Jetzt funktioniert das ganze auch mit NANO/UNO/MEGA/DUE. PROGMEM wurde korrigiert für den MEGA betreffend FAR Pointern. 

Der Chip erzeugt einen altertümlichen Sound, halt wie die früher die ersten Computer. Einige mögen das und möchten damit eine Türglocke erstellen oder einfach Töne erzeugen, zum Beispiel für ein Spiel.

Für diesen Chip SN76489 habe ich nun eine Library geschrieben womit man diesen ansteuern kann. Im Schaltplan (PDF) kann man die Beschaltung entnehmen.

Die Töne sind im Library vordefiniert und müssen nur noch zusammen gesetzt werden. Siehe am Besten am Beispiel der Songs «sn76489_smurf». Diese ist 3 Stimmig, also mit allen 3 Generatoren.

Die Töne werden direkt im PROGMEM gespeichert, nicht auf der SD CARD.

Installieren Sie das Libray im Ordner <Benutzer>/Dokumente/Arduino/Library. Sie können danach eine Demo unter Beispiel, in der Arduino IDE, laden. Das Library unterstützt direkte Ansteuerung oder via I2C (Wire, Wire1) Bus mittels einem MCP23017.

Siehe auch unter: Arduino Spielautomat

Viel Spass beim Nachbau.


PCM Audio Ausgabe

Eine weitere Möglichkeit ist es die Daten via einem Timer auf ein PWM Port (Format: Wave, 22kHz – 8kHz, Mono, 8 Bit) auszugeben. Dazu benötigt man einen weiteren Timer der die Daten ausliest mit einer Frequenz von 8 – 22kHz. Bei mehr Buffer-Speicher (Ram), wie im MEGA, kann der Buffer dann auch grösser ausgelegt werden, zum Beispiel für 22kHz. Es werden WAV Dateien aus der SD-Card oder dem PROGMEM abgespielt. Eine Umwandlung von Wave zu .h Datei ist zum Beispiel  hier möglich : Wave Konverter , WaveToCode 


Referenzen:

Steve Ciarcia, Byte, 07-1982, S:61 – 66 und SN76489 

Icon

Oscilator 4 Mhz 180.29 KB 42 downloads

...
Icon

SN76489AN Manual 1.63 MB 107 downloads

...

Library:

Icon

SN76489 Library zip 1.70 MB 47 downloads

Geprüft mit Norton Security ...

 


Soundmachine Test Schaltplan für Nano und Nano 23017:

Icon

soundmachine-nano-sch.pdf 278.25 KB 24 downloads

...

Icon

soundmachine-nano-23017-sch.pdf 31.23 KB 12 downloads

...