Naja, dann schnapp dir doch nen kleinen µC und lern ne passende Programmiersprache! Heutzutage werden kaum noch Logikgatter eingesetzt, die sind alle in FPGA's oder CPLD's verschwunden.
Damit gibt's dann kein Gattergrab mehr, denn in diesen Bausteinen sind hunderte Logikelemente integriert. Die Verbindungen werden dann reingebrannt oder geladen.
wir haben schon 1 jahr µcontroller programmiert, fühle mich dieser aufgabe jedoch nicht gewachsen.
kann grundlegende sachen wie adc programmieren, jedoch keine speicher.
ich werde mir auch in ferner zukunft einen µcontroller vl mit board besorgen, jedoch weiß ich nicht genau welchen.
und wie steuere ich das SRAM an?
kann ich da Pc-Module verwenden?
Bin gerade dabei was auszuprobieren.
Das hier ist ein sog. Codec.
Den hab ich vorsichtig von einer Mad16 Soundkarte,
zusammen mit den Quarzen extrahiert, nachdem ich das
Datenblatt gefunden hatte.
Der digitalisiert stereo 16 Bit bis 48KHz, hat auch 'nen
D/A Wandler, 'ne 6-Kanal analoge Mischeinheit und nimmt nur
1x5V. Es ist ein Jammer, daß sowas für Bastler neu quasi nicht zu
bekommen ist. Und dann sind die Datenblätter meistens auch noch
"confidental".
Von unten zeig ich den lieber nicht, sieht ziemlich wüst aus.
Die Kondensatoren hab ich auf Anraten schon verkleinert, damit der mir
nicht die I/O- Pins vom µC grillt.
Der kommt jedenfalls an einen Mega8 mit SRAM (alte Cache RAMs).
Drückt mir mal die Daumen, daß er noch lebt!
Tja, wie Du siehst, so einfach is nich...
sieht doch sehr interessant aus!
Woher bokomme ich nur die Datenblätter?
ältere Soundkarten ( Soundblaster AWE 32) wären doch ideal für sowas, wenn man nur ein Datenblatt für den Soundprozessor findet.
Wir in der Schule programmieren mit WRKIT (C++).
Wie siehts mit so einem Teil für div. basteleien aus: http://cgi.ebay.at/AVR-Mega32-System...QQcmdZViewItem
doder hat dieses board einige Schwachstellen?
wrkit kann doch jeden µ controller über seriell programmieren, oder?
ich kenne mich da leider noch nicht so gut aus.
Datenblätter gibt's bei: www.alldatasheet.com, www.datasheetarchive.com usw.
Das Angebot aus Deinem Link finde ich schon O.K. ,
ist immerhin mit beleuchtetem 2x16 LCD. Du brauchst dann
allerdings noch 'ne Spannungsversorgung.
Ich hol mir die 5V immer aus dem USB oder PS2.
Hier ist allerdings ein Festspannungsregler drauf,
der hätte gerne eine etwas höhere Eingangsspannung (wie beschrieben).
Ein Adapterkabel für die ISP fehlt ebenfalls noch.
C++ ist beim ATMega nicht angesagt.
Das wäre wegen der begrenzten Ressourcen wohl
ziemlicher Overkill.Mit Winavr lassen sich
sehr schöne und zweckdienliche C- Programme schreiben.
BASCOM- Basic ist auch sehr beliebt.
Für's Überspielen des Kompilats nehm ich immer Twinavr.
Für den Einstieg in AVR Programmierung gibts hier
'ne Menge Hilfe.
Hab übrigens bei www.Segor.de noch nen Codec gefunden:
PCM3008T von BB für 10Euronen.
viel Spaß!
Als Codec bezeichnet man IC in denen A/D sowie D/A Wandlung integriert sind.
Viele enthalten zusätzlich analoge Audiomixer.
C++ für einen Mikrocontroller mit sagen wir 1KB RAM und 8KB Flash
halte ich einfach für Overkill. Die ATMegas werden halt hardwarenah programmiert.
Das hantieren mit Objekten ist hier einfach zu abstrakt und auch nicht nötig.
Ich mach jedenfalls immer mit Winavr.
Lesezeichen