Posted by duncan webster on 03/10/2020 14:02:55:
Ideally we would have opto isolators, but I have a 3 level signal 0v, 2.5v and 5v (all nominal). Actually short circuit, 1 k resistance, open circuit, and I haven't come across any analogue opto isolators. We were not starting from scratch, the idea was to make what we have (15 off) work. The system has been working for at least a couple of years before this spate of failures
If this doesn't fix it I'm going to try an emitter follower on the inputs, on the basis that a discrete transistor might be more robust than the Arduino input, but that is more difficult to engineer.
Edited By duncan webster on 03/10/2020 14:07:24
The majority of opto-solators are analog. Only those with comparators on the output are truly digital. The problem is that the transfer function varies between devices and with temperature. To counter this they are often used with on/off input signals and hard on output devices. The are bein used with digital signals but are analogue devices. For a simple 3 level system I don't see any problem using opto isolators.
A "soft-Start" circuit can have a downside depending on the power on reset circuit being used. If a simple power on reset is used with a slowly rising power supply the reset may finsh before the supply is stable enough for correct operation. This can lead to unpredictable operation.
Robert G8RPI.