Добрый день!
Я хочу реализовать DDS и для этого логично нужна таблица поиска синуса в ПЗУ, я решил взять способ представления синуса через интерполяцию из книги Титце и Шенка 1982 года (да можно CORDIC или разложение в ряды по Чебышеву или Тейлору, но мне интересно попробовать так), на вход ПЗУ будет поступать 12-и разрядное слово и на выходе тоже будет 12-и разрядное слово, АЦП 10 бит. Возник вопрос, АЦП работает в диапазоне от 0 1024, а на выходе ПЗУ мы получаем дробное число, тогда для адекватного представления данных из АЦП мне надо выходное число из ПЗУ дополнительно умножить на 512 и прибавить 512, но тогда по логике разрядность числа после этих этих операций составит 20 бит минимум, и не понятно как потом его подавать на АЦП, выкинуть 10 бит лишних?