Hallo,
ich bin gerade dabei eine IO-Platine mit IEEE-488 Funktion zu
Modifizieren/Entwanzen.
Leider bin ich gerade an einem Punkt angelangt wo ich etwas ratlos bin.
Die Bauruppe arbeitet soweit nun wie vorgeschrieben. Die original
Firmware wurde entsprechend modifiziert wie es gewünscht war. Nun ist
aber mein Problem das diese Baugruppe in ein Messsystem integriert
werden soll und hier nicht arbeitet wie verlangt.
Als Fehlerquelle konnte ich ausmachen das bei den 488.2 Befehlen FINDLST
und IONL (und nur bei diesen!) diese Baugruppe „verrückt“ spielt. Die
NDAC Leitung wird nach einer Zeit von Knapp 4ms auf HIGH (also
LOW-Pegel, invertierte Logik) gezogen und verbleibt da ca. 5s. Somit
wird diesen Befehlen, welche ja genau die NDAC Antwort auswerten eine
nicht vorhandene Menge an Messgeräten erkannt. Ist auch schon mit der
Original-FW der Fall!
Für meine Zwecke würde es hier ausreichen wenn die BG die Anfrage
einfach tatenlos ignoriert. Eine korrekte Auswertung wäre natürlich
besser, aber nicht Pflicht!
Um hier nun weiterzukommen müsste ich nun wissen was sich genau bei
diesen Befehlen wirklich Daten-/Pegelmäßig auf dem BUS tut. Leider bin
ich bei meiner Recherche da absolut nicht weitergekommen. Weder online
noch in meiner durchaus vorhandenen Fachliteratur.
Hat jemand diese Info und kann mir das erklären/ zur Verfügung stellen.
Alternativ wäre ich auch für Buchtips -für tatsächlich KURZFRISTIG
lieferbare- Literatur dankbar in der wirklich auf diese Dinge
eingegangen wird und nicht nur da steht das jede PAD angesprochen wird
und die NDAC Antwort ausgewertet wird...
(Verweise auf ältere Titel, welche nur mit Geduld über Ebay zu bekommen
sind helfen mir da leider nicht. Ausnahme: Jemand hat das Buch selber
daheim und möchte/kann es kurzfristig verkaufen/verleihen!)
Ich hoffe mir kann da jemand weiterhelfen...
Gruß
Carsten