Ja die CF-Karte ist dann die Festplatte.
CF-Karten haben den Vorteil, dass sie ohne elektronik an einen IDE-Port angeschlossen werden können. Man braucht nur einen Adapter damit die Mechanik passt. link
Zum Aufsetzen von Linux oder Windows gibt es natürlich die verschiedensten Möglichkeiten... CD-Laufwerk ran, USB-Festplatte, USB-Stick, per Netzwerk usw...
Nachteil an der ganzen Geschichte ist, dass die Teile nicht wirklich billig sind!! Ein gutes Board mit etwas Leistung (dann kann man daraus noch ein bischen mehr machen als nur einen 5-Ton Decoder - Stichwort Streamingserver, Fileserver usw...) kostet leicht mal 200 €ier + Netzteil + Adapter, CF-Karte + ?? + ??
Es gibt Compact-Flash-Module mit 40-poligem IDE-Anschluß. Nicht gerade preisgünstig, aber ein guter Ersatz, wenn man häufige Schreibzugriffe ausschließen kann.
MfG
Frank
06.03.2008, 14:24
FFB 1201
Hallo,
Ich hab mich hier gerade sehr interessiert durch diesen kleinen Thread gelesen und hätte interesse an der Urform der Platine (sprich ZVEI dekodieren). Nun meine Frage: Ist es möglich diese Schaltung auch mit Basic Briefmarke (weil vorhanden) zu realisieren? Oder hat da schon jemand ein Programm geschrieben? (Evtl. auch ob das bei den Bauteilen preislich einen Unterschied macht).
Danke für die Antworten
Sebastian
30.03.2008, 20:45
FFB 1201
Hallo, nach langen verzweifelten Versuchen:
würde sich jemand der sich mit der Programmierung und dem Aufbau des 5-Ton Dekoders befasst hat eventuell Bereit erklären mir ein wenig zu helfen und einige Fragen zu beantworten?
Vlt. per ICQ oder Ähnlichem?
Ich habe das ganze Aufgebaut und Programmiert, aber es will nicht wie ich will...
Vielen Dank
Sebastian
30.03.2008, 22:57
Shinzon
Was sagt dein Oszi denn zum Eingangssignal, das an der MCU ankommt ?
31.03.2008, 08:56
Grisuchris
Die Schaltung ist relativ empfindlich, was den Eingangspegel des Signals angeht.
31.03.2008, 09:52
sebbel2
Hallo,
@FFB 1201:
Zuerst mal: Welchen Atmel hast du verwendet? Den neuen Attiny2313 oder den Vorgänger?
An dieser Stelle lag nämlich auch mein Fehler, da der neue Ersatztyp nicht zu 100% gleich zum alten ist.
Prüf das mal nach und gebe Rückmeldung!
31.03.2008, 14:55
FFB 1201
Ja ich hab nen Attiny2313 verwendet, wo liegt hier genau der Unterschied?
Wenn ich mit dem Oszi am Eingangspin messe, liegt ein Ton an (Sinus-Welle).
Die Auswertetöne waren Messplatz generiert und das programmieren funktioniert auch (mit Blinkschaltung getestet).
Danke
31.03.2008, 16:14
Shinzon
Und was ist nun dein Problem ?
Gar keine Auswertung, seltene Auswertung, Fehlauswertung ?
Ich persönlich nutze ein Assemblerprogramm an eigener Eingangsschaltung,
und habe sporadisch "Phantom"-Auswertung, die dann aber nur 1-2 Töne lang
gehen. Ich hab mal überlegt, ob ich nicht den Auswerter "unempfindlicher" programmiere,
aber da bisher nie 5 Töne "phantomausgewertet" wurden (also auswertung obwohl nur
Sprache oder Rauschen), war ich zu faul für so ein Bastelprojekt.
Im "grossen" Projekt wird ein Auswerte-IC verwendet, da brauch ich nix mit Frequenz
"von Hand" messen ;)
Gruss,
Tim
31.03.2008, 16:19
FFB 1201
Mein Problem: Er wertet überhaupt nicht aus, habe es mit 5-Tongeber --> Scanner --> Schaltung, Messplatz --> Schaltung, PC --> Schaltung ausprobiert, aber nie kam eine Auswertung.
Bin gespannt was sebbel mit dem attiny2313 für ein Problem hatte
31.03.2008, 16:22
Shinzon
Hast du mal ein Testprogramm geschrieben, das dir einfach mal die Töne
ausgibt ?
Ach ja -- Fuses .. nicht das da die CKDIV8 "aktiv" ist und deine Taktfrequenz achtelt..
und hoffentlich verwendest du nen externen Quarz - immer zu empfehlen bei zeitkritischen
Funktionen .. (sorry, das ich mir den hier kursierenden Schaltplan nicht angeschaut habe,
aber es ist ja nur ne Standardschaltung für 0-Durchgänge zu zählen ^^)
Gruss,
Tim
31.03.2008, 16:32
FFB 1201
Ja, extern mit 8Mhz getaktet,
CKDIV8 steht im Report auf dem Wert "7" - weis allerdings nicht ob der damit aktiv ist oder nicht, bin in der Materie nocht nicht tief genug drin?
31.03.2008, 16:35
Shinzon
Huh ??
CKDIV8 ist entweder 0 oder 1 ...
Ach ja, 8 MHz ist ein wenig "krum" .. besser wäre 7.3278 Mhz .. teilt sich der
Timer besser ^^
Gruss,
Tim
31.03.2008, 16:44
FFB 1201
Nochmal Vielen Dank für die Hilfe,
wie gesagt im Report steht 7. Wie kann ich die CKDIV8 ändern? tut mir leid ich stell mich grad an ;-)
Ich habe die 8 Mhz aus der Vorlage übernommen
31.03.2008, 17:04
Shinzon
Also, nochmal: CKDIV8 "MUSS" 0 oder 1 sein, da es eine Binäre Fuse ist,
und somit nur die Zustände "gesetzt" oder "nicht gesetzt" kennst.
Da ich nicht weiss, welche Entwicklungsumgebung du nutzt, kann ich dich
nur auf die entsprechende Bedienungsanleitung verweisen und auf das
Datenblatt des 2313, wo ja auch drinsteht, wie du den Takt auf "extern 3..8 MHz"
umstellst .. im selben Abschnitt (und im selben Bereich der IDE) findest du die
CKDIV8 Fuse ..
Falls du gar keine Fuses gesetzt hast, läuft der 2313 übrigens auf internem
Oszillator mit 8 MHz und Systemtakt-Teilung um 8 -> effektiv also mit 1 MHz ..