I want to create a 0-100uA constant current pulse with 20V compliance for use as portable biological stimulation device. I'm using a Cypres PSoC 3 as the MCU. I was originally planning to use an internal VDAC and an external voltage-controled current source to generate the current pulse. I then thought about simply using an internal iDAC and external current mirror, but I've never used a current mirror.
Do you guys think the iDAC + current mirror would be a better choice than the VDAC + current converter?
Also, is there a way to get a bi-directional (source/sink) current mirror without doing a switching scheme.