Hallo,
ich bin auf der Suche nach einer Lösung für mein Problem.
Ich habe folgende zwei Typen, die ich mit einem FPGA parametrieren
möchte.
Einen A/D Wandler (AD9845A, zwei mal vorhanden) und einen Timing
Generator Kodak KSC-1000.
Beide devices werden mit einem Serial Interface konfiguriert, indem
Register beschrieben werden und die dort hinterlegten Werte als
Konfigurationsparameter verwendet werden.
Nun liegen die drei ICs auf einer etxra Platine und ich möchte
wunschgemäß alle drei mit nur drei Leitungen configurieren können.
Die Register der A/D Wandler haben eine 3bit- und des KSC-1000 eine
4bit-Adresse.
Beide Interfaces sind Lese- und Schreibfähig. Gelesen wird nach
Übermittlung der Adresse mit der fallenden Flanke des Taktes und
Geschrieben wird mit der steigenden Flanke.
Die beiden A/D Wandler können parallel konfiguriert werden. Werden also
stets mit den gleichen Parametern versorgt.
Aber wie kann ich es bewerkstelligen, dass ich zwischen den A/Ds und dem
KSC unterscheiden kann und je nach Wunsch nur einen der beiden Typen
konfigurieren kann?
Welche Zusatzbeschaltung ist nötig?
Gibt es eine Lösung ohne Zusatzbeschaltung?
VIELEN DANK!
PS: Die Adressen der Register überschneiden sich. Sonst könnte man alle
drei Teilnehmer parallel an den Bus klemmen und mit der Adresse nur den
jeweils passenden ansprechen.