Подключил согласно этой схеме. Нет выхода12 пин случайно не заземлили? В модуле он дублируется с 4 выводом. И ножка ресет 5 вывод должна быть на земле.
Опорник от Владимир_К
415285 просмотров, 466 ответов — стр. 19 из 32
16 мая 2021 г. в 05:07#271
16 мая 2021 г. в 05:37#272
Раз - после включения сперва нужно перевести ддс в режим последовательной загрузкиВо, вот так постепенно узнаем все тонкости (читать даташит на англицком лень). Спасибо!
Fq, это что такое? То, что в даташите обозвали как FQ_UD?
16 мая 2021 г. в 05:55#273
Core, попробуйте. AD9850, 10 000 000 Hz чтобы узнать, работает ли хардуерная часть.
Не пробовал код, такой тип модуля AD9850 у меня нет.
Не гарантирую, что загрузчика не будете удалить
.
880/9 байта
Не пробовал код, такой тип модуля AD9850 у меня нет.
Не гарантирую, что загрузчика не будете удалить
.880/9 байта
16 мая 2021 г. в 07:13#274
и длинный сигнал на РB4Откуда он там? В программе он не задействован!
Ну да, в программе он, действительно не задействован, а в 260 сообщении, я написал, что на него цепляется;
PB4 - подключаем к 8 выводу микросхемы (FQ_UD); Но, сигнала там не должно быть! Должен быть сигнал на PB2.
А надо на PB2. Могли бы и сами догадаться
Так что переставьте.. Но программу по последней рекомендации от zenit я пока не успел доработать..
16 мая 2021 г. в 07:36#275
Прошивка с учетом последних рекомендаций.
Пробуйте, если еще не надоело
.
Пробуйте, если еще не надоело
.16 мая 2021 г. в 08:58#276
Пробуйте, если еще не надоело .Да как бы Вам, Владимир не надоело всё это.
AD9832.zip (5.42 КБ - загружено 0 раз.)
Все мои хотелки в жизнь воплощать

Перекинул я с PB4 на РВ2, загрузил крайнюю версию кода и модуль ДДС начал генерить 10мгц
Значит всё работает. Но PB2 занят в схеме. а нём табло висит вроде.

16 мая 2021 г. в 09:40#277
Но PB2 занят в схеме. а нём табло висит вроде.Это все невнимательность. Видать склероз уже начинается
. Смотрел на схему, какие порты свободны, решил использовать PB4 и даже написал, что на него цеплять надо. А запрограммировал на PB2. Исправленную тестовую прошивку я Вам сбрасываю. Проверьте, а то чем черт не шутит, может и при замене 4-х цифр ошибусь. Итак, PB2 меняем на PB4.16 мая 2021 г. в 09:46#278
Поменял на РВ4. Работает
10мгц. 16 мая 2021 г. в 10:20#279
Ок! Завтра состыкую.
16 мая 2021 г. в 10:22#280
Ок. Вот и родится синтез крутой.
кстати 26.000 вы специально размножили в предыдущих кодах? Или это глюки кода?
кстати 26.000 вы специально размножили в предыдущих кодах? Или это глюки кода? 16 мая 2021 г. в 10:24#281
кстати 26.000 вы специально размножилиА что такое 26.000?
16 мая 2021 г. в 10:27#282
Начало диапазона.
16 мая 2021 г. в 10:39#283
Из-за этой хреновины (16 диапазонов) я полдня потратил на поиски ошибки, которой в общем и не было. Тут такая ситуация возникла:
- в определенном месте программа проверяет номер диапазона и, если он больше 4-х, то программа выдает сигнал на включение делителя (согласно таблице от Игоря). Начинаю тестировать. Светодиод, который я повесил на выход для наглядности, включается, при включении диапазона 20 метров, так как этот диапазон 5-й, в списке. Потом дохожу до диапазона 26.000, светодиод горит, потом на табло появляется 1,8, 3,5 и т.д., а светодиод не гаснет. дохожу до 26.000, появляется 1,8 светодиод гаснет
. И вот тут переклинило. Какого хрена? Лишь потом вспомнил, что у нас то 16 диапазонов, 9 нормальных, а дальше опять появляется 1,8 мгц. Но он не 1-й, а 10-й, соответственно диод продолжает гореть как и положено. Поэтому я и внес в программу 9 нормальных диапазонов, а остальные, вплоть до 16-го, повторил 26.000. Потом часть убрал, чтобы освободить выводы регистра. Но все равно, в конце несколько осталось повторяющихся. Так что, то никакой не глюк. И лечится он просто.
В качестве условия, можно было бы поставить частоту. Но она занимает 4 байта, а номер диапазона - всего байт. Так что с ним, оперировать проще. Хотя, разницы особой нет.
- в определенном месте программа проверяет номер диапазона и, если он больше 4-х, то программа выдает сигнал на включение делителя (согласно таблице от Игоря). Начинаю тестировать. Светодиод, который я повесил на выход для наглядности, включается, при включении диапазона 20 метров, так как этот диапазон 5-й, в списке. Потом дохожу до диапазона 26.000, светодиод горит, потом на табло появляется 1,8, 3,5 и т.д., а светодиод не гаснет. дохожу до 26.000, появляется 1,8 светодиод гаснет
. И вот тут переклинило. Какого хрена? Лишь потом вспомнил, что у нас то 16 диапазонов, 9 нормальных, а дальше опять появляется 1,8 мгц. Но он не 1-й, а 10-й, соответственно диод продолжает гореть как и положено. Поэтому я и внес в программу 9 нормальных диапазонов, а остальные, вплоть до 16-го, повторил 26.000. Потом часть убрал, чтобы освободить выводы регистра. Но все равно, в конце несколько осталось повторяющихся. Так что, то никакой не глюк. И лечится он просто.В качестве условия, можно было бы поставить частоту. Но она занимает 4 байта, а номер диапазона - всего байт. Так что с ним, оперировать проще. Хотя, разницы особой нет.
16 мая 2021 г. в 10:51#284
Понял. Ну а в конце концов дадите исходник и инструкцию где пч поменять и подкорректировать частоты ?
16 мая 2021 г. в 11:02#285
Я бы ещё вас хотел очень попросить сделать версию синтеза с ад9850 как основной первый гетеродин. Можно было бы применять его в простых конструкциях. Только опять же показали где в исходнике меня пч и границы диапазонов.
Это вообще шедевр а не синтез получится!
Это вообще шедевр а не синтез получится!