Hallo liebes Forum!
Ich habe da ein etwas verwirrendes Problem:
Aktuell bin ich dabei, eine Selbstbau-Hifi-Endstufe mittels Atmega16
aufzuwerten.
Dazu gehört auch eine Standby-Schaltung des Verstärkers.
Um dies zu realisieren, habe ich vor, ein zweites, kleines
230VAC/5VDC-Netzteil aufzubauen, dass den µC permanent mit Spannung
versorgt, während dieser dann auf Knopfdruck das "grosse" Netzteil des
Verstärkers per Relais zuschalten soll.
Da ich noch in der Versuchsphase bin, ist die µC-Schaltung im Moment
noch ausgelagert neben dem Gehäuse der Endstufe.
Das Display und die 2 Taster sind schon eingebaut, über 2 DS18B20 messe
ich erfolgreich die MOSFET-Temperaturen, etc...
Bis dahin hat noch alles geklappt. Als ich allerdings- um das
Eingangssignal der Endstufe für ein VU-Meter auswerten zu können- den
Masseanschluss meiner µC-Platine mit dem der Endstufe verbunden hatte,
hängt sich permanent das Display oder der µC auf, wenn ich den
Verstärker einschalte. (wirre Zeichen, mittendrin blinkender Cursor
obwohl abgeschaltet, etc...)
(Aktuell ist das Relais zum schalten des Grossen Netzteils noch nicht
angeschlossen, ich schalte also den Verstärker noch von Hand ein und
aus, während der µC am Programmer hängt, der mir aus dem Laptop 5V
liefert.)
Wie kann ich den Prozessor samt Display enstören,wenn ich das
Massesignal des Verstärkers benötige, um messen zu können?
Eventuell habt ihr eine Idee.
Viele Grüsse und Danke,
Matthias
In letzter zeit häufen sich die GND- Probleme aber ganz gewaltig.
>Um dies zu realisieren, habe ich vor, ein zweites, kleines>230VAC/5VDC-Netzteil aufzubauen
Wie wird der µP augenblicklich versorgt? Und wie ist der GND evtl. mit
dem Netz verbunden?
Hallo!
Aktuell hängt der µC samt Display und Tastern am Programmer, der über
USB 5V sponsort. ;)
Ich habe aber auch schon den auf meiner Platine eingesetzten Traco 5V
Regler verwendet- gleiches Verhalten des µC.
Die Masse des Verstärkers wird eben beim anschalten mit der Masse der
µC-Schaltung verbunden. direkt, also 1:1.
Viele Grüsse,
Matthias
Matthias schrieb:> Die Masse des Verstärkers wird eben beim anschalten mit der Masse der> µC-Schaltung verbunden.
Vermutlich ist das nicht das eigentliche Problem, aber warum so
umständlich?
Warum wird die Masseverbindung geschaltet?
Hi!
Stimmt, ich vergaß: Masse wird später nichtmehr geschaltet, da sie ja
permanent verbunden ist, und ich lediglich den Trafo der Endstufe
mittels Relais zuschalten werde.
Dennoch ist fraglich, ob das die Lösung ist?
Woran könnte mein Phänomen noch liegen?
Viele Grüsse,
Matthias
Wie lang sind denn die Strippen zum Display? Ich hatte schon den Fall,
daß nur der Displaycontroller gestolpert ist, unde der µC fleisig
weiterwerkelte.
Hi Jens!
Genau da scheint auch das Problem irgendwie zu liegen:
Ich habe (da ich 2 Monoblöcke gebaut habe, und somit alles doppelt
aufbauen muss) soeben mal das zweite Display an meine Platine
angeschlossen.
Siehe da, es hängt sich nix mehr auf- nur steuere ich hier noch keine
Taster an.
Folgende Verdrahtung:
An einem 20 poligen Flachbandkabel (etwa. 25cm lang) hängt das Display
sowie die beiden Taster, welche jeweils noch 5V für ihre Beleuchtung vom
Kabel geliefert bekommen.
An einem weiteren 10 poligen Flachbandkabel hängen die beiden DS18B20
(benötigen 5V/GND und den onewire-Bus), sowie das Signal der
Chinch-Eingangsbuchse des Verstärkers, welches auf meiner µC-Platine
mittels OP-Amp zu einem halbwegs brauchbaren Signal für das VU-Meter
umgewandelt wird.
Zusammenfassend kann ich folgendes feststellen:
- Stecke ich nun das 10polige Kabel ab, dann hängt er sich NICHT auf.
(Display + Taster eingesteckt!)
- Stecke ich das 10polige Kabel an, und benutze das andere Display,
welches auch ein 20poliges Kabel hat, aber eben noch KEINE Taster, hängt
er sich ebenfalls NICHT auf.
Nebenbei habe ich festgestellt, dass die Abfrage der Dallas-Tempsensoren
minimale Störgeräusche in den Lautsprechern verursachen.
Anscheinend mag die Schaltung keine Flachbandkabel, da die Signale zu
nahe beieinander liegen?
Verrückt, jetzt habe ich mir ENDLICH das programmieren in Bascom
beigebracht, und stehe vor 245 weiteren Problemen.
narf
Viele Grüsse,
Matthias
Sowas ähnliches habe ich schon fertig. Vielleicht hilft mein Aufbau
etwas..
Ein kleiner Trafo speist einen Attiny wo mit einem Taster die Anlage Ein
und Auschalten kann.
Es werden 2 Relais zeitversetzt angesteuert. Mit einem Relais schalte
ich den Ringerntrafo ein und 3 kleinere and nach Zeit X das 2 Relais
schaltet die Lautsprecher ein bzw umgekehrt dann ab.
Beitrag "Re: Zeigt her eure Kunstwerke (2)"
Die 2 Relais sind 2 Pol Umschalter.
Ich habe ein extra Netzteil für den Vorversterker ( Analog und Digital
getrennt) Dann wieder extra für den Atmega , der die Effektmodule
steuert.
Die Netzteile sind in der Mitte aufgebaut.
Insgesamt liefern die Netzteile +/- 65V +/- 15 V , +/- 12 V und 5 V Ich
habe keine Schalznetzteile verwendet alles klassische Linearregler.Fette
Elkos und viele 100nF Kerkos
Bis auf PGA Steuerung habe ich auch alles in Bascom selber geschrieben.
Einige werden schon mit Sicherheit den Kopf schütteln, habe einen Tiny13
und 3 Atmega8 und einen PIC18 und 3 Anzeigen bereits verbaut..2 Stck
16x2 und 1 mal 40x20 für VU Meter
>Ich habe (da ich 2 Monoblöcke gebaut habe, und somit alles doppelt>aufbauen muss) soeben mal das zweite Display an meine Platine>angeschlossen.>Siehe da, es hängt sich nix mehr auf- nur steuere ich hier noch keine>Taster an.
Steuerst Du die Displaystrippen mit OpenCollector/Drain-Ausgangen des µC
an, mit den internen PullUps? (ist das überhaupt ein normales
0815-LCD-Display?) Wenn ja, fängt das Display über die hochohmigen
Strippen jede Störung ein, und interpretiert die irgendwie als
Schaltsignale.
Hallo!
@Thomas der Bastler:
GENIALES Projekt, Thomas! Ich glaube, wir müssen uns da mal näher
unterhalten! Ich habe nämlich noch große Probleme mit dem VU-Meter und
anderen Dingen... :(
@Jens G:
Jepp, ich steuere das Display (es ist so eins aus der Bucht 4x20 Zeichen
aus Polen) mittels der "Standard-Schaltung", also direkt ohne Umwege
über den µC.
Mittlererweile ist noch ein markantes Problem hinzu gekommen:
Um Störsignale der DS18B20 zu minimieren, wollte ich in meinem
Bascom-Listing anstelle meines Temperatur-Sub-Aufrufs, der in der
Do-Loop-Schleife läuft, auf Interruptaufrufs per Timer umstellen.
Benutze ich Timer0, geht ab dem Timer-Aufruf rein garnix mehr.
Bei Timer2 das selbe Bild, nur mit Timer1 komme ich soweit, dass er die
Routine aufruft. Leider geht das ein paar Sekunden lang gut, bis wieder
wirre Zeichen auf dem Display auftauchen. Der Prozessor läuft in dieser
Zeit aber sauber weiter?
Oh je, ich dachte nicht, dass sich das so schwierig gestaltet...
Viele Grüsse,
Matthias
Hallo,
es klingt jetzt vielleicht etwas doof, aber einen Schaltplan gibt es
noch nicht. Da suche ich auch schon länger eine leicht zu bedienende
Freeware oder sowas in der Art.
Grüsse,
Matthias
Hallo Nabernd,
der Pin ist im nicht gedrückten Zustand des Tasters high, hat aber keine
hardwaremässige Anschaltung- also wohl in der Luft hängend.
Ist die Anschaltung der internen Pullups nicht ausreichend?
Grüsse,
Matthias