Автор Тема: DDS синтезатор передатчика  (Прочитано 133718 раз)

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

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #315 : 28 Апрель 2021, 11:42:29 »
Было отмечено, что разнос в DFCW несколько велик. Привел теперь к стандарту. Немного и хелл поджал по вертикали, чтобы смотрелось лучше.
Обновленная версия здесь: http://rn3aus.136.su/dds_tx/Arduino/myDDS_Ctrl_Mega_3.1.zip

При самостоятельной компиляции не забывайте про библиотеки, которые прилагаются в архиве! Как что нужно делать - в описании: http://rn3aus.136.su/dds_tx/Arduino/DDS_ctrl_Arduino_Help.pdf
« Последнее редактирование: 28 Апрель 2021, 11:45:11 от rn3aus »

Оффлайн EW8HP

  • Ветеран
  • *****
  • Сообщений: 656
  • Влад
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #316 : 21 Июль 2021, 10:25:28 »
Подскажите пожалуйста по фьюзам. Чип Attiny4313 прошил успешно. Остались фьюзы. Как мне поступить в данной ситуации ? Оставить фьюзы по умолчанию и выставить галочки напротив BODLEVEL1 и BODLEVEL0 ? Или оставить фьюзы на том значении что было считано с МК и выставить галочки напротив BODLEVEL1 и BODLEVEL0 ? Фьюзы в программе без инверсии, при необходимости могу вид фьюзов поменять на инверсный.
Приём на NanoLoop.
Телеграмм-канал на различные темы по радио https://t.me/Gomel_Radio

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #317 : 21 Июль 2021, 21:23:33 »
Думаю, нужно сделать так, чтобы BODLEVEL0 и BODLEVEL1  были равны нулю (прожигаются), а все стальные фьюзы = 1 (не прожигаются), как это показано на третьей картинке.

Оффлайн EW8HP

  • Ветеран
  • *****
  • Сообщений: 656
  • Влад
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #318 : 21 Июль 2021, 21:35:38 »
Спасибо, буду пробовать.

UPD: Хотел пойти по простому пути - установил CodevisionAVR, чтобы фьюзы выставить именно как на картинке. А не тут то было, эта среда не поддерживает мой USBAsp программатор. Вернулся к былой AVRDUDE_PROG, в ней внимательно выставил фьюзы и прошил, верификация прошла успешно. Надеюсь синтезатор заработает.
UPD2: Заработал, чип принял команды от ПК и я увидел как формируется синус на выходе R-2R матрицы. Но поскольку в микросхеме MAX232 была проблема, то ответа от чипа не было, микросхема грелась и окончательно вышла из строя. Надо ставить новую MAX232.
UPD3: вместо MAX232 был использован адаптер USB-UART. После исправления частоты кварца в ini файле, синтезатор начал нормально работать, частота соответствовала выставленной.
UPD4: Удалось завести MAX232. Для этого конденсатор на 2-й ноге микросхемы перекинул с земли на плюсовую шину питания.
« Последнее редактирование: 27 Июль 2021, 14:29:53 от EW8HP »
Приём на NanoLoop.
Телеграмм-канал на различные темы по радио https://t.me/Gomel_Radio

Оффлайн R3TNE Алексей

  • Ветеран
  • *****
  • Сообщений: 1271
    • Просмотр профиля
    • Home page VLF/LF
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #319 : 27 Июль 2021, 17:25:01 »
Сорри, немного не в тему: Владислав, посоветуйте программатор для Attiny2313. Посмотрел на Алли, нашёл вот такой: https://aliexpress.ru/item/4000033308105.html?spm=a2g0o.productlist.0.0.7d5f6474TH5RVx&algo_pvid=a8a0c80e-abae-4909-8e4c-d9475d9ecdb3&algo_expid=a8a0c80e-abae-4909-8e4c-d9475d9ecdb3-9&btsid=0b8b034c16273906508125075e9b27&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
Такой пойдёт? Программы под неё найти без проблем? Просто я "деревянный" в этой теме.

ex.RA3TTS

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #320 : 27 Июль 2021, 20:15:36 »
посоветуйте программатор
Алексей, пользуюсь вот этим: https://kits.radio.ru/cf3f3c6de9fe86ceed11b15c32f4a6b4.shtml
Собирать нужно самому, все просто, работает хорошо.

Оффлайн ua0aet

  • Ветеран
  • *****
  • Сообщений: 1035
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #321 : 27 Июль 2021, 20:29:06 »
Если планируется прошивка только Attiny2313, то проще Громовского
программатора в принципе не найти. Правда работает по COM  порту.
Соорудить его можно за несколько минут.
В собственном наборе есть Attiny2313 и спасибо Александру RN3AUS, соорудил
файлик под Attiny4313.

Оффлайн R3TNE Алексей

  • Ветеран
  • *****
  • Сообщений: 1271
    • Просмотр профиля
    • Home page VLF/LF
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #322 : 27 Июль 2021, 23:28:35 »
Спасибо!
ex.RA3TTS

Оффлайн Сергей UB1APE

  • Ветеран
  • *****
  • Сообщений: 6264
  • Я точно знаю, что ни чего не знаю
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #323 : 28 Июль 2021, 00:30:23 »
Александр, благодарствую. Не знал о сосуществовании этого набора. Несколько лет назад Михаил (UB1ACI) пытался во мне разбудить программиста, но это было с помощью  МК2313 и Ардуино Нано. Это дело лежало у меня и ждало когда я "созрею". Увы...  Всё сгорело с Lenovo S-100 программатором и т.п. Я на  Алиэкспресс заказал Ардуино нано, скоро придёт. Может зря...?
UB1APE ( RA1ADF) Сергей.

Оффлайн EW8HP

  • Ветеран
  • *****
  • Сообщений: 656
  • Влад
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #324 : 28 Июль 2021, 11:43:15 »
Сорри, немного не в тему: Владислав, посоветуйте программатор для Attiny2313. Посмотрел на Алли, нашёл вот такой: https://aliexpress.ru/item/4000033308105.html?spm=a2g0o.productlist.0.0.7d5f6474TH5RVx&algo_pvid=a8a0c80e-abae-4909-8e4c-d9475d9ecdb3&algo_expid=a8a0c80e-abae-4909-8e4c-d9475d9ecdb3-9&btsid=0b8b034c16273906508125075e9b27&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
Такой пойдёт? Программы под неё найти без проблем? Просто я "деревянный" в этой теме.


Алексей, этот программатор можно использовать. Для того чтобы прошить чип attiny4313 вам понадобится программа avrdudeprog33. В той что пишет продавец (flitch) этого чипа нет, есть только attiny2313.
В программе AVR Studio, откуда взят скриншот с фьюзами - не поддерживается USBASP.

https://cloud.mail.ru/public/Uxya/7LrJZKZ7i - по этой ссылке находится программа avrdudeprog33
« Последнее редактирование: 28 Июль 2021, 11:53:09 от EW8HP »
Приём на NanoLoop.
Телеграмм-канал на различные темы по радио https://t.me/Gomel_Radio

Оффлайн R3TNE Алексей

  • Ветеран
  • *****
  • Сообщений: 1271
    • Просмотр профиля
    • Home page VLF/LF
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #325 : 28 Июль 2021, 13:36:39 »
Скачал. Спасибо! А, что скажите насчёт Khazama AVR Programmer? Вроде говорят более простая для начинающих.
ex.RA3TTS

Оффлайн EW8HP

  • Ветеран
  • *****
  • Сообщений: 656
  • Влад
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #326 : 28 Июль 2021, 14:27:58 »
Скачал. Спасибо! А, что скажите насчёт Khazama AVR Programmer? Вроде говорят более простая для начинающих.

Простая это да, но в ней нет attiny4313..)
Приём на NanoLoop.
Телеграмм-канал на различные темы по радио https://t.me/Gomel_Radio

Оффлайн R3TNE Алексей

  • Ветеран
  • *****
  • Сообщений: 1271
    • Просмотр профиля
    • Home page VLF/LF
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #327 : 28 Июль 2021, 14:44:08 »
Ок, понятно. Ладно, наверно новую тему открывать надо, что бы здесь не мешать. Поднакоплю денежков, по-пробую USB программатор микроконтроллеров AVR и AT89S прикупить. Спасибо!
ex.RA3TTS

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #328 : 10 Сентябрь 2021, 10:19:40 »
Исправил в управляющей программе DDS_ctrl некоторые мелкие ошибки.
Последняя версия на сегодняшний день 15.2.2, скачать архив со всем необходимым можно здесь: http://rn3aus.136.su/dds_tx/DDS-ctr_v15.2.2.zip

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #329 : 04 Январь 2022, 13:56:12 »
Андрей R2BAS, вещая почти ежедневно, подметил, что синтезатор под управлением Ардуино, даже будучи засинхронизирован от GPS, получает рапорты в WSPR и FST4W с dT=1...1,5 сек, то есть передача в этих модах стартует на секунду позже чем нужно.
Исправил это в предлагаемой чуть обновленной версии 3.2: http://rn3aus.136.su/dds_tx/Arduino/DDS_Ctrl_Arduino_Mega3.2.zip
Спасибо, Андрей, за ценное наблюдение!