Ну вот вам для компактности 4-разрядный вариант:
Подаём на вход матрицы R-2R напряжение, допустим, 1 вольт, и управляя двоичным кодом на входах D0...D3, получаем на выходе это же напряжение, делённое на 16 ступеней (конечно, с учётом масштаба, заданного операционным усилителем, т.е. фактически резистором Rос).
А вообще-то
материала не эту тему в интернете немеряно.