Hallo, seit 2 Tage durchsuche ich das Internet und habe nix passendes zu meinem Problem gefunden. Ich hoffe hier kann mir jemand weiterhelfen. Ich habe einen MSGEQ7 wie im Datenblatt beschaltet und steuere den mit einem ATmega8. Leider hab ich folgendes Problem. Zu hauft ist im Netz zu finden und steht ja auch im Datenblatt, wie ein Reset beim MSGEQ7 durchgeführt wird. Einfach den Reset Pin von Low auf High, mindestens 100 ns belassen und wieder auf Low setzen. Ich habe alle Impulsweiten auf 1 ms eingestellt und bin damit weit über 100 ns. Ebenfalls bei dem Strobe Pin ist die Impulsweite 1ms. Das ganze ist gemessen mit dem Oszilloskop und funktioniert prima, aber nur ohne MSGEQ7 im Sockel auf der Platine. So wie der Chip eingesteckt ist, wird der Reset Pin auf high gezogen. Der Reset Pin ist direkt mit dem ATmega8 verbunden, was laut vielen anderen auch kein Problem sein sollte, im Datenblatt steht ja auch nix von einer besonderen Beschaltung. Es fließt aber dann ein Strom von 75 mA, was meiner Meinung nach nicht richtig ist. Wenn der eigentliche Reset Impuls vom ATmega erzeugt wird, kommt es bei der fallenden Flanke zu einem Low was nur 12,2ns andauert. Dann ist der Pin wieder auf High. Ausschließen können wir, dass es falsch vom ATmega8 kommt, da es ohne dem Chip im Sockel Problemlos funktioniert, laut Oszilloskop was auch mehrmals überprüft wurde. Die Schaltung habe ich nun 3 mal neu aufgebaut und auch mehrmals jedes mal kontrolliert. Ich habe sogar unterschiedliche Kondensatoren von anderen Herstellern benutzt, um da einen Bauteilfehler auszuschließen. Den Takt von 165 kHz für den MSGEQ7 habe ich erst über einen Taktgenerator erzeugt und später auch eine Schaltung mit dem Kondensator 33pf und 200 kOhm Widerstand aufgebaut. Wobei ich sagen muss, bei der Schaltung mit Kondensator und Widerstand kann ich keine vernünftige Frequenz messen. Bei der Schaltung mit dem Taktgenerator sind die 165 kHz gut messbar. Hatte schon mal jemand das selbe Problem und kann mir sagen woran es liegt? Mit freundlichen Grüßen André
Also dieses Wirrwarr an Beschreibung schnall ich nicht. Kannst Du das nicht noch weiter ausholend und noch komplizierter beschreiben? Einen Schaltplan zeichnen ist natürlich viel zu einfach! Gruss Chregu
Wenn der Reset Pin sich nicht betätigen lässt - was aus deiner Beschreibung zu folgern ist dann gibt es grob drei Möglichkeiten: - Du hast den ganzen Baustein irgendwie falsch angeschlossen - Du hast den Baustein einmal durch falsche Spannung zerstört - Der Baustein ist bereits defekt bei dir angekommen Ansonsten kann ich mich nur meinem Vorredner anschliessen: Christian M. schrieb: > Einen Schaltplan zeichnen ist natürlich viel zu einfach! Und du solltest auch auf keinen Fall ein detailliertes Foto deines Aufbaus veröffentlichen, denn auch dort könnte man eventuell Fehler entdecken. Und das willst du ja nicht. Due willst ja nur bestätigt haben dass du alles richtig gemacht hast.
Moin, Man kann den komischen Bandfilterbaustein auch komplett weglassen - dann braucht der auch keine Takt- oder Resetsignale... Beitrag "Audio Spektrum Analyzer mit ATtiny85" Beitrag "Re: "LED-Spectrumanalyzer"software ohne Fouriertransformation" Gruss WK
Kannst Du mal ein Foto von dem MSGEQ7-Chip machen? Gerade aus China gibt es jede Menge Fakes von den Teilen. Für ein STM32-Projekt mit dem MSGEQ7 wollten wir auch Geld sparen und haben uns die Teile aucs China kommen lassen. Auch wir wunderten uns, dass die nicht funktionierten wie die "teuren" Originale von Mouser. Wie es sich später herausstellte, waren das umgelabelte billige Operationsverstärker. Also Vorsicht beim Kauf von billigen Chips aus China.
André schrieb: > Leider hab ich folgendes Problem. Zu hauft ist im Netz zu finden und > steht ja auch im Datenblatt, wie ein Reset beim MSGEQ7 durchgeführt > wird. Einfach den Reset Pin von Low auf High, mindestens 100 ns belassen > und wieder auf Low setzen. [...] > Der Reset Pin ist direkt mit dem ATmega8 verbunden, was laut vielen > anderen auch kein Problem sein sollte Dann droppe einfach mal die "vielen" in der Müllhalde der grenzdebilen Vollidioten. Es ist doch ganz klar, dass der Reset beim MSGEQ7 offensichtlich High-aktiv ist, beim Atmega8 (wie bei allen AVR8) hingegen Low-aktiv. Nur wirklich saudumme Leute könnten angesichts dieser Konstellation auf die Idee kommen, diese beiden Signale zu verbinden... Arduidiot, wetten?
c-hater schrieb: > Nur wirklich saudumme Leute könnten angesichts dieser Konstellation auf > die Idee kommen, diese beiden Signale zu verbinden... Ich hatte zumindest (gutgemeint) angenommen dass er nicht so idiotisch vorgeht sondern einen Reset aus einem Portpin generiert .... ... aber du magst Recht haben.
Hallo, an alle die so schön geantwortet haben. Mir ist klar, dass in der heutigen Zeit von Fratzebook und Co kaum noch einer sich 30 Sekunden auf etwas konzentrieren kann. Geschweige den selber anhand der Beschreibung sich das Bild im Kopf zusammenbauen. Bei manchen Leuten wäre es besser, wenn sie etwas zu kleines in der Hose haben oder irgendwelche anderen Komplexe haben, die es zu vertuschen gilt. Bitte lasst es nicht hier im Forum aus, geht raus spielen am besten im Sandkasten aber ärgert auch da bitte nicht die anderen Kleinen. Aber hört auf euch als große allwissende Götter hinzustellen, die Ihr wirklich nicht seit, vor allem nicht mit der Art und Weise wie Ihr schreibt und gleich beleidigend zu werden, weil Ihr eure eigene Inkompetenz vertuschen wollt oder wie schon gesagt, irgendwelche Komplexe habt. @ Dergute W. Danke für die Links, ich kannte die schon und hatte auch daran schon gearbeitet. Wollte aber trotzdem wissen was mit dem MSGEQ7 nicht stimmt. Aber Danke nochmal. @ STM32-EXPERTE Du bekommst 100 Punkte. Du hattest Recht, es sind scheinbar tatsächlich ein Operationsverstärker und keine MSGEQ7 wie es draufsteht. Ich habe mir 5 neue bei Elektor geholt und siehe da. All den anderen zum Trotz, funktioniert dieser echte MSGEQ7 in derselben Schaltung und mit demselben Programm ohne Probleme und verhält sich genauso wie er soll. Also nochmal an die anderen, die meinen man sei ein Vollidiot @c-hater und @OMG, bitte schreibt nicht, wenn Ihr keine Ahnung habt oder irgendeinen Komplex kompensieren müsst. Geht spielen und schreibt bitte nicht mehr hier im Forum. Wegen solchen Leuten wie euch, wird das Forum immer zunehmender unattraktiv und es macht keinen Spaß etwas zu posten, wenn man gleich beleidigt wird. In dem Sinne, viel Spaß noch allen die ernsthaft helfen wollten und Ihr anderen könnt euch jetzt gerne hier auskotzen, aber ich werde den Beitrag nicht mehr lesen. Cyo
André schrieb: > Aber hört auf euch als große allwissende Götter hinzustellen, > die Ihr wirklich nicht seit, vor allem nicht mit der Art und Weise wie > Ihr schreibt und gleich beleidigend zu werden, weil Ihr eure eigene > Inkompetenz vertuschen wollt oder wie schon gesagt, irgendwelche > Komplexe habt. Zu den Arduidioten gehören auch die Leute die auf Gedeih und Verderb in Fernost bestellen um ein paar Pfennige zu sparen. Die Belohnung bekommen solche Leute oft instantan und spürbar.
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.