poff писал(а):to Smac.Д
Есть идея изготовить на базе 2313 прямой синтезатор частоты (Direct Digital Synthesizers, DDS).
Предполагается две кнопки: + и - . Частоту 1 МГЦ сдвигать с минимальным шагом в пределах +/- 10кгц. Выход синтезатора - прямоугольные импульсы. Далее эти импульсы суммируются на логическом элементе с импульсами генератора подключенного к рамке металлоискателя. Разностные биения двух генераторов можно услышать а можно, например, попытаться проанализировать програмно. Текущую частоту можно запомнить в ПЗУ и увидеть на индикаторе - вот и вся идея.
Прямой цифровой синтез предполагает наличие ЦАП например матрицы R-2R. Использование DDS оправдано когда нужен сигнал с формой отличной от прямоугольной, обычно с помощью DDS можно получить сигнал либо низкой частоты, либо с низким количеством отсчетов на период (особенно применительно к AVR).
Если же требуется меандр с частотой 1 МГц с возможностью сдвига на 10 кГц, то на AVR это малореальная задача, т. к. на частоте 20 МГц длительность полупериода сигнала составляет 10 тактов, прибавление 1 такта к полупериоду равносильно изменению частоты на 100 кГц. При этом контроллер практически будет занят исключительно генерацией сигнала данной частоты.
Думаю что генератор сигнала нужно сделать аппаратный, управляемый с МК, мк попробовать использовать для обработки и индикации, но я бы взял мегу8 или мегу88, вместо тини, хотя бы потому что в первых есть АЦП, которые могут понадобиться в вашей задаче.