Использование матрицы R-2R в качестве параллельного ЦАП.

Рассмотрим матрицу, изображенную на рисунке.

Очевидно, что если все ключи находятся в положении "0", то выходное напряжение будет равно нулю.

Можно посчитать, что если ключ нулевого разряда установлен в положение "1", а все остальные в положение "0", то

Uвых=V*1/16,

если ключ первого разряда установлен в положение "1", а все остальные в положение "0", то

Uвых=V*1/8,

если ключи нулевого и первого разрядов установлены в положение "1", а все остальные в положение "0", то

Uвых=V*(1/16+1/8), и так далее...

В общем случае получим: Uвых=V*(А0*1/16+А1*1/8+А2*1/4+А3*1/2), где Аi=1, если соответствующий ключ (Кi) находится в положении "1" и Аi=0, если соответствующий ключ находится в положении "0".

То есть, замыкая различными способами ключи К0...К3 (или, по другому говоря, подавая на вход четырехбитное число A3A2A1A0) мы можем получить 24=16 различных значений выходного напряжения (от Uвых=0 до Uвых=V*(1-1/16) с шагом D=V*1/16).

Таким образом, данная схема представляет собой простейший параллельный четырехбитный цифро-аналоговый преобразователь.

 

Аналогичным образом можно построить восьми, десяти, двенадцати и вообще n-битный ЦАП.

В общем случае, для n-битного ЦАП будем иметь: Uвых=V*(SAi*1/2n-i), где i - номер разряда (i=0, 1, 2 ... n-1), Ai=1, если соответствующий ключ замкнут на шину питания и Ai=0, если соответствующий ключ замкнут на общий провод.

шаг в этом случае определяется по формуле: D=V/2n, где n - общее число разрядов