Как оказалось, у него внутри выгорел где-то внутри один бит, причем посередине числа (у него интерфейс - последовательный SPI). В результате, если в него засылаешь число 0..2FF, он выставляет ноль, засылаешь 300..4FF - выставляет нормальные напряжения, 500..6FF - снова ноль, 700..8FF - снова нормальные и т. д. С таким я еще не сталкивался.