Hallo,
Zitat Zitat von xrzr Beitrag anzeigen
Digitale Eingänge:
Die Latch´s sind auf der Ausgangsseite parallel geschaltet.
Durch "OC" werden die Ausgänge alle hochohmig geschaltet (auf Masse). Anschließend einzelnd nach und nach aktiviert und am µC Eingang eingelesen.
"C" liegt dauerhaft auf 5V, damit werden immer die Eingang in den Latch geladen.
Hochohmig ist nicht Masse!
An den Gates stellen sich also irgendwelche Spannungen ein, wodurch die FETs mehr oder weniger leiten.
Da musst du am Gate noch einen Pull Up oder Pull Down Widerstand einfügen.

Zitat Zitat von xrzr Beitrag anzeigen
Digitale Ausgänge:
Dabei sind die Eingänge der Lacht´s paralell geschaltet. "C" wird einzelnd nach und nach aktiviert.
"OC" liegt dauerhaft auf Mass, damit werden dauerhaft die werte vom Latch am Ausgang ausgegeben.
Hier fehlen Pull Ups, der ULN2803 ist bei einem '1' Am Ausgang auch nur hochohmig.
Wobei sich die Frage stellt, was der ULN2803 hier soll? Dies ist ein Treiber für 500mA um z.B. Magnetventile anzusteuern und nicht digitale Eingänge.


Zitat Zitat von xrzr Beitrag anzeigen
Analoge Ausgänge:
Der Aufbau ist ähnlich wie bei den Digitalen Ausgängen, nur das am Ausgang des Latch ein 8-Bit DAC ("DAC0808") sich befindet.
Die Ausgangspannung soll dann 0-10V betragen.
/OC müsste an Masse liegen, dies ist aber nicht ersichtlich?

Allerdings stellt sich die Frage wieso es der DAC0808 sein muss, der ist schon uralt?
Es gibt auch DACs, welche sich direkt an einem Bus anschliessen lassen und das Latch eingebaut haben.
Auch diverse mit seriellem Anschluss und auch mehrer DACs in einem Gehäuse.

MfG Peter(TOO)