Резерв на всякий случай. AVR assembler. Кому интересно пробуйте, критика и здравые идеи приветствуются, как и указания на ошибки.
Кому надо, пользуйтесь
, я не жадный.
;Математические подпрограммы для трансляции значений с десятичного поразрядного вида(8ми разрядный дисплей ТМ1638),
;в двоичный код, для последующего расчёта коэффициента М, который передаётся в DDS синтезатор AD9834, и определяет
;его частоту, задающуюся с помощью кнопок дисплея.
;Расчёты ведутся на 75МГц тактового генератора AD9834
;Подпрограммы LedToHexV2 и LedToHexV1 для перевода чисел отображаемых на дисплее в двоичный код
;Подпрограммы LedToHexV2 и LedToHexV1 идентичны, просто реализованные по разному, для разнообразия
;Подпрограмма FoutToM преобразует заданную частоту в код, который надо посылать в AD9834, для получения этой частоты
Пока курю мануал АДшки. Не всё понятно, торможу, походу :-\.
По мере чтения появляются всякие мысли, до добра не приводящие.
У этой штуки 2 выхода синусоиды, которые можно сдвигать по фазе относительно друг друга. И с помощью осциллографа КМК можно будет посмотреть фазу 8), на заданной частоте.