Hallo,
ich möchte eine R/2R Ladder mit einem Analog-Poti ansteuern, ohne den
Umweg über einen PIC oder µProzessor machen zu müssen.
Kennt ihr einen IC der hierzu verwendbar wäre, einen Analogeingang hat
und diese Spannung dann als BCD >= 6bit parallel ausgibt? Damit könnte
ich die Ladder - Relais dann direkt via ULN2003 ansteuern und würde mir
einen Haufen IC-Futter sparen.
Hintergrund: Ich baue gerade an einem Class A Amp, die Pegelstellung
soll via R/2R Ladder erfolgen (alles bereits fertig).
Mir gefällt aber das Drehgefühl des bereits vorhandenen Analog-Potis
sehr gut, ich möchte diesen auch weiter einsetzen und keine Taster oder
Drehimpulsgeber zur Lautstärkeeinstellung verwenden. Ich bastel zwar
gerne, in diesem Fall geht's mir aber um Simplifikation.
Danke für euren Support!
Micha
Darf ich das mal in meine Sprache übersetzen.
Du willst ein IC, das einen Poti ausliest und damit einen digital
steuerbaren Potiersatz ansteuert?
Und warum nimmst du den Poti dann nicht direkt als Lautstärkeregler?
Hallo Udo,
richtig übersetzt.
>>> Und warum nimmst du den Poti dann nicht direkt als Lautstärkeregler?
Weil es ein Stereo-Poti ist und ich sechs Kanäle gleichzeitig damit
steuern möchte.
Und weil's mich interessiert ob es dafür ne einfache Lösung gibt. :)
Moin,
Unter Gruseln empfehl' ich mal einen Blick in die Datenblaetter vom
ADC080x mit x=1,2,3,4,5
Da kommt halt kein BCD raus, sondern reiner Binaercode. Teurer als ein
µC mit eingebautem ADC wird er wahrscheinlich auch sein, aber es soll ja
"High End" werden....
Gruss
WK
Hallo WK,
danke, das ist doch schon mal ein guter Ansatz. Danke :)
@Jens: Wenn du die Funktion nicht verstehst frag doch bitte nach, ein
"So so!" kommt im Web einfach komisch rüber.
Ich versuch's mal andersrum zu erklären...
- 1x 6kanal Amp => vorhanden
- 6x Ladder mit je 6 Relais und BCD-Logik => vorhanden
- 1x Poti Stereo => vorhanden
Jetzt gibt es genau zwei Möglichkeiten:
- alles wegschmeißen und neu anfangen
- das Vorhandene dazu zu bringen direkt und ohne große Umwege wie PIC
oder µPC miteinander zu kommunizieren.
Es geht weder um "Mega-High-End-Kabel-bei-Vollmond-links-rum-drehen"
sondern darum ob es eine einfache Möglichkeit gibt einen Analogwert
direkt in einen BCD umzusetzen. Die Ansteuerung via uPC hab ich am
Laufen, nur wie gesagt, ich möchte das klassische Drehgefühl vom Poti
behalten.
micha b schrieb:> - 6x Ladder mit je 6 Relais und BCD-Logik => vorhanden
Und Du bist wirklich sicher, dass es sich dabei um BCD handelt? Eine
R2R-Schaltung erwartet eigentlich immer einen normalen Binärwert.
Kannst Du bitte die Schaltung und Dimensionierung für die BCD-Version
veröffentlichen?
Der Verzicht auf einen Microcontroller für die Auswertung des
Potisignals hat durchaus zur Folge, dass die Relais an den Grenzen
zwischen zwei Analogwerten flattern werden, bei halbem Potiwerte im
Extremfall sogar alle sechs Relais, d.h. von 011111 auf 100000. Mit
einem Microcontroller kann man da sehr einfach eine Kompensation
durchführen.
micha b schrieb:> Kennt ihr einen IC der hierzu verwendbar wäre, einen Analogeingang hat> und diese Spannung dann als BCD >= 6bit parallel ausgibt?
Jeder ADC mit parallelem Ausgang, der keinen Takt benötigt.
Allerdings haben ADCs keine Hysterese, d.h. die Lesungen werden oft
zwischen 2 aufeinanderfolgenden Werten wechseln.
Werden damit Relais angesteuert, klackert es ständig.
micha b schrieb:> - 6x Ladder mit je 6 Relais und BCD-Logik => vorhanden
BCD geht nur bis vier Bit. Alles andere ergibt auch gar keinen Sinn.
Und wozu der Unsinn mit den Relais? Wenn das letzte Bit des AD-Wandlers
wackelt, klicken permanent die Relais im Hintergrund. Auch bei jedem
verstellen rattert die Anlage vor sich hin.
Außerdem ist R2R für einen linearen Verlauf gemacht. Für
Lautstärkesteuerungen nimmt man aber logarithmische Potis.
Das ganze Konzept solltest du noch einmal überdenken.
micha b schrieb:> Die Ansteuerung via uPC hab ich am> Laufen, nur wie gesagt, ich möchte das klassische Drehgefühl vom Poti> behalten.
Dann nimm nen MC mit Analogeingang (haben fast alle AVRs) und papp dort
das Poti ran.
Damit kann man auch einfach ne Hysterese programmieren.
> Wenn das letzte Bit des AD-Wandlers
wackelt, klicken permanent die Relais im Hintergrund.
Hmmm, da hast du natürlich recht... hatte ich nicht bedacht.
>> Das ganze Konzept solltest du noch einmal überdenken.
Mach ich!
micha b schrieb:>> Wenn das letzte Bit des AD-Wandlers> wackelt, klicken permanent die Relais im Hintergrund.>> Hmmm, da hast du natürlich recht... hatte ich nicht bedacht.
und wie wäre es mit analog Schalter CD/HEF 4000er? da klackert nix.
Joachim B. schrieb:> und wie wäre es mit analog Schalter CD/HEF 4000er? da klackert nix.
Aber da soll Hyper-Super-HiFi rauskommen, wenn die hin- und herschalten?
Für Menschen die noch das Unhörbare hören hört sich das sicher an als
würde ihnen jemand auf den Ohren rumtrampeln. Oder wie ein uralter
Schieberegler, der beim Verstellen lautes Krachen produziert (immerhin
ein echter Nostalgieeffekt).
Georg
> Für Menschen die noch das Unhörbare hören
Na, zu denen gehöre ich ja nicht.
Die ursprünglich angedachte Steuerung sollte nur einen hohen Gleichlauf
von 6 gleichzeitig zu steuernden Kanälen ermöglichen.
Übrigens, ein zweiter Ansatz zum gleichzeitigen, hochwertigen Steuern
von mehreren Kanälen bieten der PGA2310 bzw 2311 , aber was mach ich
dann mit den Ladders?
micha b schrieb:> aber was mach ich> dann mit den Ladders?
Als Lehrgeld akzeptieren und in die Tonne treten.
Mit linearen 6Bit ist der Stellbereich eh viel zu gering.
Der PGA2310 hat logarithmische 8Bit (0,5dB Schritte).