Thanks for all your answers,
A quick search threw up the AD8031 / AD8032 as possible candidates (and avail in DIP package)
Ok thanks I will consider such a device. I'm not a datasheet expert reader, but I don't often find the information of : does it supports short circuit or not ? When I see the information like "max sink current : 20mA", it doesn't tell me if the device protects itself when short-circuited (by lowering output for example), of it it burns immediatly.
I assume the idea is to protect the DAC from shorts?
If you don't need absolute accuracy (such as an audio application)...
Yes it is for DAC protection, but not for Audio. In my application I need absolute accuracy, that's why I can't use just a resistor
If you need absolute accuracy, you can use a current-limiting resistor on the output of an op-amp buffer, with the resistor inside the feedback loop. The feedback will maintain low effective output impedance (holding your output voltage) as long as the voltage drop across resistor & op-amp output-stage is not so great that there is not enough voltage left for the load.
OK this is interesting... but I don't know much about op-amp. Do you have a small schema? Thanks.
Yes and no. The arduino board have only two state, high (5V) and low(0V). It only plays with the time you're high and low.
No, I mean real analog signals. As I said, it can be from the Arduino Due, or thanks to an external DAC, using for example SPI interface.
Thanks again.