Ich habe ein System, das derzeit zwei Maxim DS1867-Digitalpotentiometer in einer Daisy-Chain-Konfiguration verwendet. In einer neuen Ergänzung des Systems würde ich gerne ein neues digitales Potentiometerteil wie das Analog Devices AD5142 für Verfügbarkeit und reduzierte Stellfläche verwenden. Beide Teile haben zwei (2) 8-Bit-Potentiometer, aber das Problem ist, dass der DS1867 eine serielle 17-Bit-Kommunikationszeichenfolge verwendet, wobei das erste Bit ein unbenutztes Stack-Select-Bit ist, während der AD5142 nur 16-Bit in seinem verwendet Kommunikationsstrom. Dies wäre kein Problem, wenn nur ein Teil verwendet würde, aber ich muss in der Lage sein, die Teile zu verketten.
Welche Art von Schaltung sollte ich mir ansehen, die das erste Bit jeder 17-Bit-Sequenz auswerfen könnte, damit ich den vorhandenen Datenstrom verwenden kann?
Setzen Sie für jedes 16-Bit-Gerät (außer dem letzten) ein einzelnes D-Flip-Flop auf den Ausgang und verwenden Sie seinen Ausgang als Feed für das nächste 16-Bit-Gerät. Der d-Typ saugt jedes 17. Bit auf oder, anders betrachtet, macht der d-Typ das 16-Bit-Gerät zu einem 17-Bit-Gerät.
Wenn Sie den seriellen 34-Bit-Datenstrom und den Datentakt zur Verfügung haben und dies in Hardware tun müssen, besteht eine Brute-Force-Methode darin, die 34 Bit in ein 34-Bit-Schieberegister mit seriellem Eingang und parallelem Ausgang und dann auf die Breitseite zu lesen Laden Sie die 32 gewünschten Bits in ein 32-Bit-Parallel-In-Serial-Out-Schieberegister und schieben Sie sie als einzelnes 32-Bit-Wort zu den Daisy-Chain-Pots.
KyranF
DakotaD
EM-Felder
KyranF
DakotaD
Jippie
DakotaD
Benutzer253751