Falls jemand die Schaltung auch nachbauen will. Original Schaltung stammt von der Seite hier: http://www.waitingforfriday.com/index.php/Real-Time_Audio_Spectrum_Analyser Günstige LCD Display findet man hier ; http://www.ebay.de/itm/230840311227?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
Hey Thomas, bist du jetzt von der rein Analogen Kiste weg und geht jetzt auf eine Digitale FFT Loesung?
Teils, Teils....smile...Die obige Lösung finde ich so Klasse, wenn es so ist, wie "abgebildet", werde ich mal kurzer Hand mal nachbauen. Die andere Variante kommt auch noch, wahrscheinlich. Ich werde, wenn ich noch bisschen Zeit habe, die "Grundidee, für mich, mal versuchen im Bascom abzubilden. Bin auch gerade am überlegen, ob ich mehrer solche LCDs aus Hogkong besorge. Es gibt immer was zu tun !, weil es Spass macht, aber auch wenns um Nachbau geht. Die Platine war ja in eine halbe Stunde fertig.
Hallo Thomas, hast Du das HEX-File von gestern schon geflasht? Fluppt die Maschine?
Nein, noch nicht, weil ich jetzt auf die Lieferung von Reichelt warte (PIC ) und das Display muss auch kommen. Danach geht es weiter ! So zwischendurch habe ein 2x 60V Doppelnetzteil "gefrickelt". Ich warte noch auf die Platinen von Jakob, danach geht es weiter mit dem Sinus Spot Generator und mit dem Klirrmessfilter.
Hatte nur gefragt weil das File von "mir" 15,3kB und dein File 29kB groß sind....
Das ist jetzt wirklich eine grosse Frage ?! Ich habe gestern spät noch dieses gefunden nach dem im Forum "fertig" war.: http://www.waitingforfriday.com/forum/viewtopic.php?f=10&t=160
Na gut, Versuch macht klu"ch"... Kannst ja mal "Laut" geben wenn fertig....
Kann gut sein das das File von waitingforfriday noch Einstellungen aus dem EEPROM enthält. Vielleicht wurde das File direkt aus dem PIC per ICSP ausgelesen...
Ganz klar, werde ich mal Feedback geben. Etwas problematischer wird, wenns nicht funzen sollte, (wobei ich gehe davon aus, da´diese HEX File vom Autor ist, also sollte gehen ) daß ich selber keine PIC flaschen kann. Ein netter Typ hier aus dem Forum, flasht mir das Teil. ( Post hin und zurück )
Thomas der Bastler schrieb: > Ein netter Typ hier aus dem Forum, flasht mir das Teil. ( Post hin und > zurück ) Wenn du öfters was mit den PICs machst, kannst Du für 10x hin und herschicken auch ein PICKit2 oder PICKit3 besorgen ;-)
Ist "mein erstes" PIC Projekt. Ganz klar auf dauer ist es nichts. Das andere Problem ist, dass ich meine Controller Sachen selber in Bascom schreibe, aber Bascom versteht keinen PIC, deshalb versuche die Kammeraden zu meiden.
Wenn du C lernst Thomas gibt es das Problem nicht. Einen C Compiler findet sich für jeden uC.
Bisschen C kann ich schon lesen, aber bin halt echt ein Bascom Fan. Sagen wir mal so, was ich bisher gebraucht habe, habe relativ leicht hinbekommen. Dann ist die Frage Zeit..))) Zig Projekte . Bin noch nebenbei dabei in ein 19 Zoll Gehäuse diverse feine Sachen zusammenzutragen.
Hmm, man sollte vielleicht vor dem Nachbau (und der Anfertigung einer neuen Platine) fragen. Der LM386 ist nicht ganz der ideale OpAmp für den Job. Es ist ein Lautsprecherverstärker. Er liefert, versorgt mit 5V, keine 5V. Deutlich nicht. Sondern beschneidet. Er liefert auch keine 0V. Ein TS912 (oder jede andere 5V R2R OpAmp) wäre besser geeignet. Der braucht auch kein Boucherot-Glied am Ausgang, und enthält in einem DIP8 gleich 2 OpAmps. Mit genau so vielen Bauteilen wie in der Originalschaltung lässt sich dann ein steileres Filter aufbauen. Denn der einfache RC Tiefpass dämpft auch die angezeigten Töne erheblich, und die zu hohen zu wenig, eigentlich weiß man in dem Spektrum nicht ob die korrekt angezeigt werden, weil die Abschwächung im Programm korrekturgerechnet wurde, oder schlicht zu schwach rüberkommen.
Lieber MaWin, ich weiss auf Deine Tipps kann man zählen, werde ich ändern !
Sind 150Ohm nicht ein bisschen wenig als PullUp an den Tastern?
Ich würde dem OPV (soll wohl TS912 sein, TL912 gibts nicht) noch eine Gegenkopplung spendieren. Ansonsten wird er wohl nur in die Sättigung getrieben.
> So hat MaWin gedacht ? Nein, eher so: links --1uF--10k--+ | rechts -1uF--10k--+ | +5V | | | 10k 10kPoti--10k--+--10k--+--------|+\ | | | | | >--+-- A/D +----|+\ | 1n 2n +--+--|-/ | | | >-+------+ | | 10k R2 | 10k +-|-/ | +---------(-------+--+ | | | | | | | | GND +------+ +-------------+--------+ Virtuelles GND mit ca. 10kHz Sallen Key Tiefpass http://sim.okawa-denshi.jp/en/OPstool.php Wobei R2 die Verstärkung bestimmt (0 Ohm = keine)
Ich würde die Originalschaltung lassen. Natürlich ist die nicht perfekt. Aber immerhin sieht man im Youtube Video, daß es funktioniert. Bei einem High End Audio Spektrum Analyser muß man natürlich andere Maßstäbe anlegen. Dafür braucht man aber insbesondere eine andere Software und einen performanten Prozessor für eine ernstzunehmende Fast Fourier Transformation. Beides ist hier nicht gegeben. Aber sowas brauchen auch die wenigsten. Hauptsache ist doch, daß auf dem Display etwas herumzappelt. Und das tut die Originalschaltung.
Ich finde es immer interessant hier, wenn man was in den Raum wirft ! Wa spricht dagegen, wie bereits MaWin beschrieben hat, ein "moderneres" besseres IC zu nehmen, , also ohne grosser Aufwand einfach etwas verbessern?
Das Poti in der Gegenkooplung vom 2. OP ist kritisch. Bei einer falschen Einstellung faengt der OP an zu schwingen an. Die Amplitude stellst du ja schon mit dem 1. Poti ein. Das 2. Poti aendert neben der Verstaerkung auch den Filtertype. Auch das 1. Poti R6 sitzt an einer unguenstigen Stelle. Du aenderst mit der Potistellung ja auch die Impedanz die das Filter sieht. Damit anderst du aber auch die Grenzfrequenz des Filters. Die wird ja durch R4,R14,C13,C4 bestimmt. Und dein R4 aendert sich jetzt durch das Poti. Dessen Innenwiderstand wird durch den Schleifer ja geaendert und liegt damit in Reihe zum R4 .. Nicht optimal.
@ Thomas Sind 150Ohm als Pullup nicht ein bisschen wenig?? Sind immerhin 30mA, die beim Schalten verheizt werden, kenne das ehr mit 10k. Und im letzten Layout da sitzt die Buchse für den 3,5mm Stecker etwas bescheiden vor der Schrauben :)
Hmm..an die beiden Experten Helmut und dann später MaWin, wie sollte es "optimal aussehen ? MaWin schrieb: > Wobei R2 die Verstärkung bestimmt (0 Ohm = keine) Deshalb Poti..
> Das Poti in der Gegenkooplung vom 2. OP ist kritisch. Bei einer > falschen Einstellung faengt der OP an zu schwingen an. Das ist bei Sallen Key Filtern aber problemlos: Siehe "mit Verstärkung grösser 0dB": http://www.aktivfilter.de/sallen-key-tiefpass.htm > Auch das 1. Poti R6 sitzt an einer unguenstigen Stelle. Du aenderst > mit der Potistellung ja auch die Impedanz die das Filter sieht. Damit > anderst du aber auch die Grenzfrequenz des Filters. Das stimmt leider. Also besser dort mit Festwiderständen für 10k Eingangsimpedanz vor C13 sorgen, wobei die Impedanz der Eingänge Input1 und Input2 eh nicht bekannt ist, nur daß sie über 10k liegt. Die Lautstärker wird dann nur über das Poti in der Gegenkooplung vom 2. OP eingestellt, kann man halt nicht auf 0 drehen. R3/C6: Zuerst dachte ich mir: Die sind doch jetzt überflüssig. Es ist doch der bessere Sallen Key Filter davor. Aber warum nicht. Nur sollte man dann die Grenzfreqiuenz höher schieben und die Impedanz erhöhen. 10nF und 4k7 würde ich mal vorschlagen.
Thomas schau mal in dein Postfach. Ich habe dir da etwas gemailt.
Etwas andere Eingangsschaltung. Der 2. OP habe ich hier als Buffer u. Verstaerker mit benutzt.
Danke Helmut, auch für die Dokumentation, bin bisschen im Stress, habe noch Besuch da, mirgen muss ich für 2 Tage fort.
Heisst es, dass die Schaltung von Helmut "Besser" wäre als die von MaWin ?
Thomas der Bastler schrieb: > Danke Helmut, auch für die Dokumentation, bin bisschen im Stress, habe > noch Besuch da, mirgen muss ich für 2 Tage fort. JAAA! Zwei Tage Ruhe im Forum!
Scans schrieb: > Zwei Tage Ruhe im Forum! Ruhe vorbei, Termin abgesagt...bin also wieder bei "Euch". Aber eins ist sicher, im kompletten Oktober habt Ihr definitiv "Ruhe", bin sehr weit weg, ohne Internet !
Sag mal liest du die Antworten überhaupt? troll schrieb: > Sind 150Ohm nicht ein bisschen wenig als PullUp an den Tastern? Andreas A. schrieb: > @ Thomas > Sind 150Ohm als Pullup nicht ein bisschen wenig??
Schöne Bastelei, aber wenn ich das richtig gelesen hab, geht das Teil nur bis 10 kHz. Ist somit nur ein "halber" Audio Analyzer. Schade, 20 kHz wären schon irgendwie sinnvoll.
Stefan M. schrieb: > Ist somit nur ein "halber" Audio Analyzer. Schade, 20 kHz wären schon > irgendwie sinnvoll. Irgendwann ist auch der PIC mal ausgepowerd. Dann geht nur ein schnellerer uC.
Update, The 10Khz filter acts as an 'anti-aliasing' filter for the FFT which cannot correctly detect signals with a frequency of greater than 10KHz. Kann man wahrscheinlich auch nicht tunen. Klar Pullup ist meistens 10K, es sei denn man kopiert die Widerstände bei der Planerstellung.
Thomas der Bastler schrieb: > The 10Khz filter acts as an 'anti-aliasing' filter for the FFT which > cannot correctly detect signals with a frequency of greater than 10KHz. > > Kann man wahrscheinlich auch nicht tunen. > Nur das Filter umzuschalten bringt dir nix. Die FFT ist ja auf eine interne Samplerate eingestellt. Sind in deinem Signal hoehere Anteile als die halbe Abtastrate enthalten kommt es zu Stoerungen. Angenommen du tastes das Signal mit 10 kHz ab dann duerfen in deinem Signal keine Anteile enthalten sein mit mehr als 5kHz. Ein Signalanteil mit 6Khz wuerde dann genauso erscheinen als ob da ein 1kHz Signal anliegen wuerde. Das nennt man Aliasfrequenzen. Ueberigens C14 ist mit 10nF zu klein. Das ergibt eine untere Grenzfrequenz von rund 1.5kHz. Mach den mal 10uF gross. Stimmen die Werte von R4,R14,C13,C4 denn? Welche Grenzfrequenz hat das Filter? > Klar Pullup ist meistens 10K, es sei denn man kopiert die Widerstände > bei der Planerstellung. Passiert mir beim kopieren auch.
Momentmal, wenn es ein Sallen Key Low pass Filter ist, dann habe ich C13 falsch gezeichnet. Bei der Dimensionierung wäre der Cut-Off bei etwa 11 Khz.
Hier mit dem Tool nachgerechnet, die Werte sind oben vom MaWin http://sim.okawa-denshi.jp/en/OPstool.php
Wenn ich da die Werte eingebe fuer die beiden Kondensatoren sagt er mir Error. Pruefe das bitte mal nach. Normal ist C4 < C13
Fuer ein 11kHz Lowpass Filter mit Butterworth Charakteristik muessen die Werte sein: R4 = 5.6K R14 = 56K C13 = 2nF C4 = 330pF Dann ist auch C4 < C13 Gibt sonst eine negative Wurzel in der Berechnung.
Aber in meinem Plan (Siehe Plan.png) habe ich doch einen anderen Filtertyp drin. Nun die Frage Sallen-Key oder Butterworth ?
Thomas der Bastler schrieb: > Aber in meinem Plan (Siehe Plan.png) habe ich doch einen anderen > Filtertyp drin. Nun die Frage Sallen-Key oder Butterworth ? Du verwechselt da etwas. Bessel, Butterworth , Tschibyseff, Cauer etc. sind Filtercharateristiken also nach welcher Kurve der Frequenzgang geht. Diese Filter sind auf bestimmte Anwendungen hin optimiert. Bessel = Filter mit linearen Phasengang = hohe Impulstreue Butterworth = Filter mit lineraren Frequenzgang bis zur Grenzfrequenz Tschibyscheff = schnellere Uebergang von Durch zum Sperrbereich allerdings Welligkeit im Durchlassbereich Cauer = noch schnellere Uebergang von Durch zum Sperr Bereich allerdings mit Welligkeit im Durch und Sperrbereich. Daempfung geht auch nicht in unendliche. Bis auf Cauer alle mit der selben Schaltung realisierbar. Haengt nur vom Werteverhaeltnis der Bauteile zueinander ab. Sallenkey und Multifeedback sind Schaltungsarten wie die Bauteile um den OP angebracht sind. Du kannst in Sallenkey oder Multifeedback das gleiche Filter mit Butterworthverhalten aufbauen. Fuer deine Anwendung wuerde ich Butterworth vorschalgen.
Hoffentlich ist Thomas jetzt nicht vollständig verwirrt. Aber vielleicht hilft ihm der Wikipedia Artikel über Sallen-Key Filter (zwar in englisch, aber das sollte ja kein Problem sein): http://en.wikipedia.org/wiki/Sallen%E2%80%93Key_topology
Oh..Helmut super Danke, muss ich erstmal "verdauen"..also mit LTSpice genau anschauen. Man sollte 15 Stunden am Tag Zeit haben zu Basteln. Ich werde mal die Schaltung ändern und mal sehen was Du ausgerechnet hast, Smile.. Ich komme auf folgende Werte :
Salen Sallen-Key schrieb: > Hoffentlich ist Thomas jetzt nicht vollständig verwirrt. Aber vielleicht > hilft ihm der Wikipedia Artikel über Sallen-Key Filter (zwar in > englisch, aber das sollte ja kein Problem sein): > > http://en.wikipedia.org/wiki/Sallen%E2%80%93Key_topology Uh..English kein Thema aber das ist eine Mathe Orgie !
Thomas der Bastler schrieb: > Uh..English kein Thema aber das ist eine Mathe Orgie ! Filtertheorie ist eine Matheorgie. Da kann mehrere Bücher mit füllen. Gib mal für dein Filter andere Typen als Bessel ein und schau dir den Frequenzgang an.
Ich muss es mit LTSpice nacher probieren. habe ich irgendwie, eine für mich bessere Vergleichsmöglichkeit.
Scans schrieb: > Zwei Tage Ruhe im Forum! Thomas d. B. schrieb: > Ruhe vorbei, Termin abgesagt...bin also wieder bei "Euch". Na wo bist Du denn. Wohl noch mit Nachrechnen des Tiefpaß Filters beschäftigt. Ich würde da nicht soviel Gehirnschmalz investieren. Der genialste Filter nützt nichts wenn der Rest der Schaltung, insbesondere die Software nicht so der Bringer ist. Mein Wohnzimmerverstärker funktioniert übrigens auch ohne "Real Time Spectrum Analyzer" ganz gut. Der ist allerdings auch nicht selbstgebastelt.
Mal ne Frage Woher kommt es, daß LCDs nur bis 10 KHz gehen ? http://www.ebay.de/itm/230840311227?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
Thomas der Bastler schrieb: > Woher kommt es, daß LCDs nur bis 10 KHz gehen ? > > Ebay-Artikel Nr. 230840311227 Wie meinen nur bis 10 kHz geht? Meinst du die Software oder die Hardwarelimits der LCDs. Was genau hast du denn vor mit >10kHz? 10 kHz / (128x64=8192 =~9000) = ~10 fps -> was willst du mehr?
Hello, I don't mean to revive an old thread but I am trying to build the same spectrum analyzer. The first problem I encountered was the display itself. I've ordered something relatively cheap from EBay and it turns out it has a different controller from the schematic. The schematic is built with a KS controller and I have an ST7920. Is there any way to make it work without modifying the code? I am not very skilled when it comes to programming. The ST7920 is here: http://www.dhgate.com/store/product/1pcs-lcm12864r-128x64-dots-graphic-yellow/176963055.html Did anyone built this spectrum analyzer with a display with ST7920? How? Mihai
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.