Автор Тема: Опорник от Владимир_К  (Прочитано 60357 раз)

0 Пользователей и 7 Гостей просматривают эту тему.

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #255 : Май 16, 2021, 03:01:13 pm »
Модуль у меня вот такой.  123123

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #256 : Май 16, 2021, 03:03:58 pm »
Модуль у меня вот такой.
А кто подскажет.. RESET - надо туда что-то подавать?
Схему, что Вы выложили, там же ни хрена не видно.. Вот сравните с этой схемой.
« Последнее редактирование: Май 16, 2021, 03:10:18 pm от Владимир_К »

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #257 : Май 16, 2021, 03:07:47 pm »
У Веселина он ресет на массе сидит.  123123

Там кстати D7  ещё на ардуину идёт.  123123 123123

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #258 : Май 16, 2021, 03:11:23 pm »
Тоесть включать как на вашей схеме ддс?

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #259 : Май 16, 2021, 03:12:06 pm »
Ок. Сейчас заземлю что не заземлил как у вас в схеме

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #260 : Май 16, 2021, 03:17:02 pm »
Там кстати D7  ещё на ардуину идёт.

Я не знаю, что такое D7. Я выше писал:
PC1 - подключаем к 25 выводу микросхемы (Data);
PC2 - подключаем к 7 ноге микросхемы (WCLK);
PB4 - подключаем к 8 выводу микросхемы (FQ_UD;
Но это выводы не модуля, а микросхемы. Так что сравнивайте со своим модулем. Ну или по схеме, что я выше выложил.
А понял, D7 это седьмой бит, при параллельной загрузке и он же используется как вывод ДАТА, при последовательной загрузке, как у нас. На микросхеме это 25 нога. На модуле, это вроде четвертый вывод?
« Последнее редактирование: Май 16, 2021, 03:18:41 pm от Владимир_К »

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #261 : Май 16, 2021, 03:23:24 pm »
как на вашей схеме ддс
Это не моя схема. Когда-то паял ее, там программа была не моя.
Еще раз, по порядку.
1 вывод модуля - питание:
2 вывод модуля - WCLK:
3 вывод модуля - FQ_UD:
4 вывод модуля - Data:
5 вывод модуля - Земля:
6 вывод модуля - Земля:
10- вывод модуля - Выход сигнала:




« Последнее редактирование: Май 16, 2021, 03:26:18 pm от Владимир_К »

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #262 : Май 16, 2021, 03:28:00 pm »
Ну в схеме что вы выложили как раз и есть модуль  444tom

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #263 : Май 16, 2021, 03:36:38 pm »
Подключил согласно этой схеме. Нет выхода  56511 dontt44 123123

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #264 : Май 16, 2021, 03:55:09 pm »
Нет выхода
Не мучайте. Есть косяк в программе.
Пробуйте с этой прошивкой.
« Последнее редактирование: Май 16, 2021, 03:59:24 pm от Владимир_К »

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #265 : Май 16, 2021, 04:09:10 pm »
 dontt44 залил. Нет выхода..и светодиод лок горит постоянно.  123123

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #266 : Май 16, 2021, 04:20:47 pm »
Нет выхода..и светодиод лок горит постоянно.
Блин.. Забыл вернуть задержки. В пошаговом режиме я их убираю, иначе "шагать" будет до второго пришествия... А вернуть взад забыл.
Но это, могло повлиять на светодиод, он теперь горит, на самом деле не постоянно, но с большой частотой, так что создается впечатление, что горит он постоянно. А вот ДДС-ка вроде работать должна бы.
Я сейчас сделал чтобы ДДС-ка загружалась постоянно. Попробуйте увидеть импульсы на выходах управления. Дата - там сигнал не периодический. Clk - периодический с большой частотой. И сигнал FQ_UD - периодический, но с большой скважностью, вряд ли Вы его увидите.

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #267 : Май 16, 2021, 04:34:28 pm »
Данные идут, вижу пачки на двух выходах и длинный сигнал на РB4

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #268 : Май 16, 2021, 04:41:12 pm »
Наверное лучше подождём сишку. А то вы своё время тратить будете попусту. Без макетки сложно, будет до второго пришествия тут пробовать.

Оффлайн zenit

  • Full Member
  • ***
  • Сообщений: 131
Re: Опорник от Владимир_К
« Ответ #269 : Май 16, 2021, 04:57:06 pm »
Пример на Ардуино, там ноли, а в даташите - 1. Обозначен этот бит как Power Down
Если единица то выход выключен. С генератором 125 ноли отправить.
Есть там всего два нюанса.
Раз - после включения сперва нужно перевести ддс в режим последовательной загрузки
Clk = 0                                                     ;clk
Fq = 0                                                      ;Fq
RCALL us_1                                             ;пауза 1us
Clk = 1                                                     ;clk
RCALL us_1
Clk = 0                                                     ;clk
RCALL us_1
Fq = 1                                                      ;Fq
RCALL us_1
Fq = 0                                                      ;Fq

Два
Расчёт константы требуется один раз
Fdd_sclk =  CLKIN * 2^32                         ;Const  4 байта с плавающей точкой для расчёта где CLKIN тактовая частота генератора умножить на 2 в 32 степени

Расчёт регистров 4 байта
Reg_dds = Chastota  * Fdd_sclk                 ;Reg_dds  4 байта без плавающей точки

Загрузка в регистры 5 байт 4+1
Fq = 0                                                      ;порт в ноль- разрешить загрузку в буфер ддс
передать 4 байта  рассчитанного значения Reg_dds где младший бит идет первым а Clk  активный уровень высокий.
передать пятый байт ноль если умножение такта не используется или 1 если нужно опору умножать на 6
Fq = 1                                                      ;порт в единицу - защёлкнуть данные.

Проще не бывает и не надо ни каких либ и прочего ардуиновского замороченного кода с кучей строк.