Ich bin sehr gspannt, wie gut das funktioniert. Die Transistoren tun mir ja schon ein wenig Leid, so hart wie die bei Dir arbeiten müssen. Aber noch haben wir ja Winter, da klappt das mit der Kühlung besser.
An welcher Spannung hängen die OPVs, die die Ausgangstransistoren treiben?
Und wie viel Ohm haben Deine Shuntwiderstände?
Am AD-Wandler hast Du den ChipSelect Pin nicht beschaltet - der ist aber Pflicht. Das gleiche gilt für den /LDAC Pin am DAC.
Die gewählten Genauigkeiten passen immer noch nicht so recht zusammen. 22 Bit bei der Spannungsmessung, aber >3% bzw. >7% Fehler beim eingestellten Strom (2% vom DAC, 1% bzw. 5% von den Shunts) passen nicht so ganz zusammen.
Oder gibt es noch irgendwo eine Strommessung, die wir hier nicht sehen?
Im Layout solltest Du direkt am ADUM1301 einen kleinen Kondensator zwischen den beiden Grounds vorsehen. Das ist teilweise sehr hilfreich, um Störungen zu unterdrücken. Du kannst ihn ja ersteinmal unbestückt lassen und nur bei Bedarf nutzen. Der Wert sollte um die 470 pF oder 1 nF liegen. Falls Du die galvanische Trennung aus Sicherheitsgründen brauchst, muss es ein Y-Kondensator sein, sonst würde ich einen 0603 Keramikkondensator nehmen (SMD ist hier wesentlich besser als bedrahtet, da bedrahtete Kondensatoren bei höheren Frequenzen an Wirkung verlieren).
Lass mal hören, wie die Kiste läuft. Jetzt über die kommenden Weihnachtstage ist ja viel Zeit zum Basteln. Draußen ist es sowieso nur kalt.