Изготовил эту конструкцию. Но, моя компьютерная безграмотность не дает возможности правильно прошить PIC16F628A, те. воспользоваться прошивками, приведенными в описании.. У меня программатор PIC K150 поддерживающий этот процессор. В названии прошивок в авторской статье есть .hex , а расширение файла, при этом - .txt . Тем не менее, программатор на этом этапе не ругается, принимает текстовый файл и начинает прошивать. Но затем,после прошивки, выскакивает ошибка: до такого-то адреса - норма, а после - ошибка. Если , находясь в оболочке программатора, сохранить файл (прошивку), дать ему новое имя, загрузить обратно и прошить - PIC16F628A прошивается успешно.Более того, устройство с таким прошитым процессором начинает работать, Функции, заложенные автором в прибор, в общем то, выполняются. Но есть огромная погрешность. Так при частоте, выставленной на индикаторе 10 гц - реальная 75, при 100 гц - реальная 745 гц, соответственно 1,0 мгц - реально 7,450043 мгц, 2,0 - 14,900,86 и т.д. Соотношение частот 7,450043 постоянно, какой бы разряд значения частоты не изменять. DDS работает устойчиво, стабильность частоты нормальная. Форма сигнала до 30 мГц ( С1-70) нормальная. Анализатора спектра нет. Неравномерность по амплитуде есть, но пока не интересует. Не думаю, что автор лукавил, когда выкладывал описание конструкции в сети. Скорее всего я что-то делаю не так. Пытался просто поменять расширение вместо txt на hex -ничего не меняется. Пытался скопировать в блокнот, а оттуда, после сохранения - обратно в программатор. Подскажите, пожалуйста. В остальном - как в песне: "все хорошо, прекрасная, маркиза"...Еще - использую модуль с AD9850. Прошивать пытался на разных компьютерах. Это - что касается тех прошивок, которые требуют внешний кварц - первые две. Если прошивать прошивками, которые не требуют кварца ( используется внутренний генератор) - там еще все запутаннее. Буду благодарен за любой ответ. С уважением, Сергей.
Добавлено через 57 минут(ы):
В сжатом виде: файлы, которые имеют расширение txt - не программируют процессор. Файлы без расширения - успешно программируют. Но при этом постоянная ошибка по частоте в 7,450043 раз показания меньше, чем реальное значение частоты на выходе..Складывается впечатление, что какие то внутренние коды (коэффициенты) программы не подходят к данному DDS. Но я применяю AD9850 и прошивку, указанную автором для нее. Автор, к сожалению, на связь не выходит.