[an error occurred while processing this directive]
|
считаем: (Uоп пополам принято за 0, инвертируем старший бит).
код на входе код на ЦАП на выходе
0 (000) 512 (200) Uоп/2-0 = 0
-1 (3FF) 511 (1FF) Uоп/2-Uоп/1024 = -Uоп/1024
....
-512 (200) 0 (000) Uоп/2-Uоп/2 = -Uоп/2
+1 (001) 513 (201) Uоп/2+Uоп/1024 = +Uоп/1024
....
+511 (1FF) 1023(3FF) Uоп/2+(Uоп/2-Uоп/1024) = +(Uоп/2-Uоп/1024)
И что - получаем на выходе ЧЕСТНЫЕ от +(Uоп/2-Uоп/1024) до -Uоп/2.
Где я не прав ?
E-mail: info@telesys.ru