Forum: Mikrocontroller und Digitale Elektronik Atiny2313 mit Encoder ansteuern für 7 Bit BCD


von Torsten J. (tojo)


Lesenswert?

Hallo,

ich möchte die Lautstärkeregelung meines Verstärkers überarbeiten. Ziel 
ist es die Impedanz des Pegelsstellers bei jeder Lautstärke annähernd 
gleich zu haben. Dazu hat Holger Barske auf seiner HP mal einen Beitrag 
verfaßt. Im Grunde genommen werden 7 Signalrelais so angesteuert dass 
127 Abstufungen erreicht werden (es werden Spannungsteiler über Relais 
geschaltet). Als Beispiel Lautstärke 1 ist 0000001, Lautstärke 15 ist 
000111 und Lautstärke 127 wäre dann 1111111 usw. Ich hätte also mit 
meinen sieben Relais 127 Stufen realisiert.
Bei meiner Recherche bin ich auf eine Schaltung aufmerksam geworden. 
Dort werden über einen Atiny2313 drei 7-Segmentanzeigen angesteuert. 
Eigentlich ist es fast das was ich auch haben möchte. Statt der 
Segmentanzeige würde ich dann meine Signalrelais ansteuern.
Gibt es da evtl. schon einen fertigen Chip, der so etwas bietet, oder 
würdet ihr auch einen Controller programmieren? Falls ja, welchen AVR 
Programmer würdet ihr mir für Assambler empfehlen können. Wäre nett wenn 
ihr mir eure Ansichten hierzu mitteilen könntet.

Dank Euch
Gruß Tojo

von Hubert G. (hubertg)


Lesenswert?

Wie willst du die 125 Stufen schalten?
Up-Down Taste ?
Wird wohl ohne µC nicht gehen.
Programmer gibt es wie Sand am Meer.
Wenn du mit dem AVR-Studio programmierst würde ich dir einen kompatiblen 
empfehlen, wie den AVR ISPmkII.

Du solltest dir mal Digitale-Poti ansehen, etwas komfortabler als 
Relais.

: Bearbeitet durch User
von Uwe S. (de0508)


Angehängte Dateien:

Lesenswert?

Guten morgen,

ich mache so etwas mit einem PGA2311 o.ä.

Davor kommt noch einer der Audio OPV und gut ist es.

Diese sind eine Auswahl:
AD8620, lme49720, opa1611 oder opa2132.

Alle Bauformen kann man leicht layouten und löten.

von Steffen H. (avrsteffen)


Lesenswert?

Uwe hat da die Beste Lösung vorgeschlagen. Und hier bekommst du auch 
gleich alles was du brauchst und noch mehr..
http://www.ebay.de/itm/Upgrade-3Pcs-PGA2311-Volume-remote-control-preamplifier-/250876442505

Steffen

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Torsten John schrieb:
> Dort werden über einen Atiny2313 drei 7-Segmentanzeigen angesteuert.
> Eigentlich ist es fast das was ich auch haben möchte.

Nein, das möchest du sicher nicht. Diese Anzeigen werden gemultiplext, 
und das würde deine Relais klappern lassen.

> würdet ihr auch einen Controller programmieren?
Ich auf jeden Fall, wenn ich mir so etwas bauen wollte. Dazu gehört 
eigentlich nur die schöne Drehencoderroutine von PeDa:
http://www.mikrocontroller.net/articles/Drehgeber

Und ein kleiner Relaistreiber an einem 8-bit Port, wie z.B. den ULN2803. 
Und natürlich 8 gute kleine Relais. Der Drehgeber braucht 2 Pins.
Das macht jeder ATTiny der 14-20 pin Klasse, der ATTiny24 ist m.E. der 
kleinste dafür geeignete.

> Ziel
> ist es die Impedanz des Pegelsstellers bei jeder Lautstärke annähernd
> gleich zu haben.
Mich würde nur mal interessieren, was du da für einen merkwürdigen 
Verstärker hast. Und welche Impedanz meinst du, die am Eingang, oder die 
am Ausgang des LS-Reglers? Wenn sich da dramatisch was ändert am 
Eingang, solltest du evtl. die Stufe überarbeiten.

: Bearbeitet durch User
von Torsten J. (tojo)


Angehängte Dateien:

Lesenswert?

Vielen Dank schon mal für die interessanten Ideen von Uwe und Matthias, 
den Link von Steffen und die Empfehlung für den Programmer von Hubert.


> Wie willst du die 125 Stufen schalten?

Über einen Encoder, gibt es z.B. von Alps in verschiedenen Ausführungen

> Mich würde nur mal interessieren, was du da für einen merkwürdigen
Verstärker hast. Und welche Impedanz meinst du, die am Eingang, oder die
am Ausgang des LS-Reglers? Wenn sich da dramatisch was ändert am
Eingang, solltest du evtl. die Stufe überarbeiten.

Der Verstärker ist ein Selbstbau. Der geplante Pegelsteller sitzt direkt 
nach dem Quellenschalter, in meiner Skizze links. Schaut man sich mal 
die Relaiskontakte an, so ist bei Überbrückung R1....R7 nur der 20 K 
Widerstand meßbar. In anderen Pegelstellungen schaltet dann jeweils ein 
Relais einen Spannungsteiler parallel, oder mehrere Relais mehrere 
Spannungsteiler. Durch passende Dimensionierung der Widerstände ergibt 
sich dann für die Eingangsstufe immer die gleiche Belastung. Die 
Ausgangsseite sieht maximal 20k, mit steigender Dämpfung sinkt der 
Widerstand, der Eingang sieht aber nach wie vor 20 K. Sehr gut auf 
Holger Barskes HP beschrieben.

Euch einen schönen Sonntag
VG Tojo

von Tom (Gast)


Lesenswert?

Bedenke noch, dass nicht 128 Stufen benutzt werden, sondern die 
Aufteilung logarithmisch erfolgen muss. Mit zunehmender Lautstärke 
werden die Schritte größer. Fühlt sich sonst komisch an.

Kennst du das schon? 
http://www.diyaudio.com/forums/analog-line-level/149597-yet-another-volume-controlers-source-selections.html

Die Lösung mit dem PGA2311 (hab ich selber) ist auch gut, aber Puristen 
schwören ja auf passive Steller.

von Torsten J. (tojo)


Lesenswert?

Hallo Tom,

diese Diyaudio Seite kenn ich noch nicht, schau ich mir mal an. Möchte 
mir aber wahrscheinlich den PGA2311 bestellen. Wie funktioniert denn 
dort die Quellenumschaltung? Hat er das in seinem Encoder mittels 
Drucktaster?
Finde die Möglichkeit gut. Meine Überlegung mit dem Pegelsteller war ja 
nur für Mono, d.h. wenn ich exakt zwei mal die gleichen Widerstandspaare 
aufbaue so kann ich mit zwei Schließern aa den Signalrelais Stereo 
ermöglichen. Dabei entfällt dann natürlich die Balaceregelung. Kann der 
PGA2311 Balance auch? Reicht eine Spannungsversorgung von 5VDC aus oder 
benötigt er +/- 5V?

Dank Euch
VG Tojo

von Tom (Gast)


Lesenswert?

Hallo,
die DIYaudio Seite zeigt viele Versionen, u.A. auch mit PGA.
Der PGA2311 ist ein programmierbarer Verstärker, sonst nichts. 
Quellumschaltung gibts da nicht, das macht man vorher mit Relais.

Der 2311 bekommt per SPI den Wert für den rechten Kanal und für den 
Linken Kanal. Wenn du balancieren möchtest, dann liefere dem PGA rechts 
ungleich links.
Führ dir bitte das Datenblatt zu Gemüte, da wird alles wunderbar 
erklärt.

Ideen für die Software gibt es auf der oben gen. Seite ja auch, alles in 
Bascom wenn du magst. Einfacher geht´s nicht.

Übrigens kann man den PGA bei TI sampeln. Den Eingangs OPV OPA2132 
gleich mit.

von Tom (Gast)


Lesenswert?

ach so..

Die Quellumschaltung machst du so wie DU willst.
Also per Drucktaster, IR Fernbedienung oder Menü.
Das ganze Teil gibt es auch als Bausatz bei ebay. Mit Display, 
Fernbedienung, Eingangswahl, PGA- für 32€.

von Tom (Gast)


Lesenswert?


von Torsten J. (tojo)


Lesenswert?

Hallo,
scheint den gleichen Umfang zu haben wie Steffens Emfehlung

> http://www.ebay.de/itm/Upgrade-3Pcs-PGA2311-Volume...

Sehr interessant ...

VG Tojo

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
Noch kein Account? Hier anmelden.