IPB

Здравствуйте, гость ( Вход | Регистрация )

20 страниц V « < 17 18 19 20 >  
Ответить в эту темуОткрыть новую тему
> Синтезатор частоты на si5351 для шарманки
Yur
сообщение 12.3.2023, 7:16
Сообщение #361


Активный участник
***

Группа: Продвинутый
Сообщений: 466
Регистрация: 21.8.2011
Пользователь №: 3 162



Горизонт ,перепрошивать нудно конечно...
Естественно твоя просьба реализуема ,но тут нужно запасаться ПИВОМ с ТАРАНКОЙ и
дополнительно ждать благоприятного расположения духа "его величества програмиста"....
Надо узнать сначала пьет ли Володя пиво ?
(IMG:style_emoticons/default/smile.gif))))))
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alex 11
сообщение 12.3.2023, 7:48
Сообщение #362


Активный участник
***

Группа: Администраторы
Сообщений: 3 492
Регистрация: 24.3.2011
Из: Красный Луч, РФ
Пользователь №: 2 979



Пьет, но только элитные сорта и с осетровым балыком.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Г0ризонт
сообщение 12.3.2023, 8:10
Сообщение #363


Активный участник
***

Группа: Продвинутый
Сообщений: 2 158
Регистрация: 16.7.2014
Из: Красноярск
Пользователь №: 4 484



Да пиво 🍻 не вопрос. Только поясню. Мне не надо программу править и допиливать. А просто, какой нить способ вычисления
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alex 11
сообщение 12.3.2023, 12:35
Сообщение #364


Активный участник
***

Группа: Администраторы
Сообщений: 3 492
Регистрация: 24.3.2011
Из: Красный Луч, РФ
Пользователь №: 2 979



Там скорее всего, тебе просто нужно указать место где править и рассказать как. Я так сам братухины прошивки подруливал.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Лунатик
сообщение 12.3.2023, 19:02
Сообщение #365


Активный участник
***

Группа: Продвинутый
Сообщений: 972
Регистрация: 31.12.2011
Из: Майкоп
Пользователь №: 3 392



Цитата(Alex 11 @ 12.3.2023, 10:48) *

Пьет, но только элитные сорта и с осетровым балыком.

Беременные пивом мужики, расплодившись по всей планете.
Убивающие сами себя, корпорациям принося монету.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Yur
сообщение 12.3.2023, 19:11
Сообщение #366


Активный участник
***

Группа: Продвинутый
Сообщений: 466
Регистрация: 21.8.2011
Пользователь №: 3 162



Конечно шутка про пиво....
(IMG:style_emoticons/default/smile.gif)
Его пьют сейчас или кто считает себя бессмертным или очень молодые...
(IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Лунатик
сообщение 12.3.2023, 19:20
Сообщение #367


Активный участник
***

Группа: Продвинутый
Сообщений: 972
Регистрация: 31.12.2011
Из: Майкоп
Пользователь №: 3 392



Я то же, всеми конечностями, за юмор. (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Володя
сообщение 13.3.2023, 2:20
Сообщение #368


Life is Good...
***

Группа: Главные администраторы
Сообщений: 4 800
Регистрация: 16.7.2008
Из: Рашин Федерашин
Пользователь №: 1 276



А ссылки на синтез не сохранилось?
Там минимум два варианта:
1) Поправочный коэффициент
2) Тактовая кварца
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Г0ризонт
сообщение 13.3.2023, 5:41
Сообщение #369


Активный участник
***

Группа: Продвинутый
Сообщений: 2 158
Регистрация: 16.7.2014
Из: Красноярск
Пользователь №: 4 484



Ссылку прям не могу привести. Сайт автора не работает, только через VPN. Ищется по запросу " Из модуля si5351 генератор, синтезатор.

Там просто в скетче есть калибровочное число, всё по русски про комментировано, что и к чему. Вот я это число менял "на ходу" Подгоняя частоту.
Может ты знаешь как его высчитывать, чтобы один раз прописать и всё.
Схема вот. Можно по картинке найти
(IMG:https://i.ibb.co/ThcshyG/Screenshot-2023-03-13-12-36-28-993-com-yandex-browser.jpg)

Кстати, тоже купил 3шт модуля таких, готовых, надо протестить. Этот синтез делал из рассыпухи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Володя
сообщение 13.3.2023, 6:33
Сообщение #370


Life is Good...
***

Группа: Главные администраторы
Сообщений: 4 800
Регистрация: 16.7.2008
Из: Рашин Федерашин
Пользователь №: 1 276



Кажись нашел его:

https://drive.google.com/file/d/1gkdx0CgbUp...Dyhjh4U6wJ/view

Оно?

Кароч... Двигает он тактовую кварца... В тексте (скетча) написано:

Цитата

si5351.set_correction(80235000); //**mine. There is a calibration sketch in File/Examples/si5351Arduino
//where you can determine the correction by using the serial monitor.
//ввести калибровочное знечение в строчке si5351.set_correction(хххххххх).
//Нужно вычислить запустив "si5351calibration" в папке с примерами библиотеки si5351.

Я посмотрел - в архиве все есть (и бибилиотека, и примеры, и тот что тебе нужен - в том числе: "\libraries\Si5351Arduino-master\examples\si5351calibration\si5351calibration.ino" ).

Ты так пробовал?

ЗЫ: Пример калибровки использует "монитор порта", не забудь его включить...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Г0ризонт
сообщение 13.3.2023, 15:29
Сообщение #371


Активный участник
***

Группа: Продвинутый
Сообщений: 2 158
Регистрация: 16.7.2014
Из: Красноярск
Пользователь №: 4 484



Я вообще про это забыл . Спасибо . Синтез этот , да . Только теперь надо разобраться как это сделать . А перед этим закомпилить скетч . Нехочет не в какую . Библиотеки закинул , обновил . Все равно.
(IMG:https://i.ibb.co/gFnkRs0/2023-03-13-221019.png)

отбой. закампилилось

Не пойму я как этот пример калибровки запустить ... последовательность какова? можно растолковать немного?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Володя
сообщение 13.3.2023, 16:07
Сообщение #372


Life is Good...
***

Группа: Главные администраторы
Сообщений: 4 800
Регистрация: 16.7.2008
Из: Рашин Федерашин
Пользователь №: 1 276



Цитата(Г0ризонт @ 13.3.2023, 18:29) *

можно растолковать немного?

Конечно можно! (IMG:style_emoticons/default/biggrin.gif)

Компилируешь и заливаешь этот пример в ардуину. Si5351 должна быть подключена.
На выход сишки цепляешь частотомер (или осцилограф/антенну для sdr- что удобнее для контроля частоты).

Запускаешь монитор com-порта (вверху справа значек в ардуино иде).

Смотришь какая частота на выходе сишки и отправляя буквы (согласно «кодировке») - калибруешь её.

ЗЫ: Сейчас доступа к коду этого примера нет, более детально отвечать чтобы - выложи код из примера в файл *.txt и ссылку сюда.

ЗЫ2: Меня смущает значение в 80235000 (80МГц с лишним?) для коррекции кварца (IMG:style_emoticons/default/blink.gif)
Поэтому ещё код самого синтеза в *.txt тоже желательно увидеть (днём просто пробежался глазами не вчитываясь).

Отбой. Скачал архив себе.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Г0ризонт
сообщение 13.3.2023, 16:08
Сообщение #373


Активный участник
***

Группа: Продвинутый
Сообщений: 2 158
Регистрация: 16.7.2014
Из: Красноярск
Пользователь №: 4 484



Понял. Спасибо!
Но уже остальное не сегодня, рубит в люлю уже.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Володя
сообщение 13.3.2023, 16:12
Сообщение #374


Life is Good...
***

Группа: Главные администраторы
Сообщений: 4 800
Регистрация: 16.7.2008
Из: Рашин Федерашин
Пользователь №: 1 276



Давай.
С утра если вопросов накидаешь - отвечу.

ЗЫ: Монитор порта - значек «лупа» справа вверху.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Володя
сообщение 13.3.2023, 16:32
Сообщение #375


Life is Good...
***

Группа: Главные администраторы
Сообщений: 4 800
Регистрация: 16.7.2008
Из: Рашин Федерашин
Пользователь №: 1 276



Какая-то адовая библиотека, столько предупреждений... Автор не читал их чтоль (или в лучших традициях "ардуино-гуру" все оповещения выключены?)?

Значит сразу столкнуться можешь с кракозябрами:
В строке - Serial.begin(57600); поставь 9600 (как в мониторе порта).

Тогда такое чудо будет:

(IMG:https://i.ibb.co/XZSk5nj/Calibration-moment.jpg)

А контролировать реальную частоту на выходе CLK0 уже по частотомеру...

И код написан через ж....
Если ориентироваться по файлу из архива с гуглодиска:
Нужно 188 строку поменять местами со 194 (номера строк включаются в меню Файл->Настройки).

Потому что сначала трусы одевают, потом штаны. У хохлов видимо иначе... (IMG:style_emoticons/default/laugh.gif)

Остальное смотреть не интересно и даже страшно....

ЗЫ: Не обратил внимания, но вроде бы там в контроллере место для человеческой калибровки имеется. Просто не сделали...
ЗЫ2: Судя по числам при калибровке (при 10к - 1млн), там в библиотеке точно что-то адовое творится, наврятли там используется частота в герцах (делитель было лень посчитать автору библиотеки? Хз.)... Поэтому мою запись выше про 80МГц в данной конструкции можно игнорировать.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Володя
сообщение 14.3.2023, 8:12
Сообщение #376


Life is Good...
***

Группа: Главные администраторы
Сообщений: 4 800
Регистрация: 16.7.2008
Из: Рашин Федерашин
Пользователь №: 1 276



Не, ну какой-то школьник это писал... Столько предупреждений - капец:

Код

#========= Warnings библиотеки ===========
si5351.cpp: In member function 'uint8_t Si5351::set_freq(uint64_t, uint64_t, si5351_clock)':
si5351.cpp:106:30: warning: unused variable 'pll_reg' [-Wunused-variable]
  struct Si5351RegSet ms_reg, pll_reg;
si5351.cpp:109:10: warning: unused variable 'reg_val' [-Wunused-variable]
  uint8_t reg_val;
si5351.cpp: In member function 'void Si5351::set_ms(si5351_clock, Si5351RegSet, uint8_t, uint8_t, uint8_t)':
si5351.cpp:422:8: warning: enumeration value 'SI5351_CLKNONE' not handled in switch [-Wswitch]
  switch(clk)
si5351.cpp: In member function 'void Si5351::set_clock_pwr(si5351_clock, uint8_t)':
si5351.cpp:699:19: warning: unused variable 'reg' [-Wunused-variable]
  uint8_t reg_val, reg;
si5351.cpp: In member function 'uint8_t Si5351::si5351_write_bulk(uint8_t, uint8_t, uint8_t*)':
si5351.cpp:892:1: warning: no return statement in function returning non-void [-Wreturn-type]
}
si5351.cpp: In member function 'uint8_t Si5351::si5351_write(uint8_t, uint8_t)':
si5351.cpp:900:1: warning: no return statement in function returning non-void [-Wreturn-type]
}
si5351.cpp: In member function 'uint64_t Si5351::pll_calc(uint64_t, Si5351RegSet*, int32_t)':
si5351.cpp:928:18: warning: variable 'rfrac' set but not used [-Wunused-but-set-variable]
  uint64_t lltmp, rfrac, denom;
si5351.cpp:929:10: warning: unused variable 'ref_temp' [-Wunused-variable]
  int64_t ref_temp;
si5351.cpp: In member function 'void Si5351::ms_div(si5351_clock, uint8_t, uint8_t)':
si5351.cpp:1109:8: warning: enumeration value 'SI5351_CLKNONE' not handled in switch [-Wswitch]
  switch(clk)
si5351.cpp: In member function 'uint8_t Si5351::si5351_read(uint8_t)':
si5351.cpp:917:9: warning: 'reg_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return reg_val;
si5351.cpp: In member function 'void Si5351::ms_div(si5351_clock, uint8_t, uint8_t)':
si5351.cpp:1135:10: warning: 'reg_addr' may be used uninitialized in this function [-Wmaybe-uninitialized]
  reg_val = si5351_read(reg_addr);
#========= Warnings скетча синтезатора ===========
sintezator_Si5351_band_160_10.ino: In function 'void display_frequency()':
sintezator_Si5351_band_160_10.ino:112:15: warning: unused variable 'g' [-Wunused-variable]
   uint16_t f, g;
sintezator_Si5351_band_160_10.ino: In function 'void setup()':
sintezator_Si5351_band_160_10.ino:201:21: warning: unused variable 'vfoT' [-Wunused-variable]
   volatile uint32_t vfoT = (vfo * SI5351_FREQ_MULT) + bfo;
sintezator_Si5351_band_160_10.ino: In function 'void loop()':
sintezator_Si5351_band_160_10.ino:255:13: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
     if (vfo >= 10000000ULL & tbfo != "USB")
sintezator_Si5351_band_160_10.ino:262:18: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
     else if (vfo < 10000000ULL & tbfo != "LSB")

Скетч использует 16914 байт (55%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 742 байт (36%) динамической памяти, оставляя 1306 байт для локальных переменных. Максимум: 2048 байт.

Не, я так не могу.

Привел в порядок библиотеку (ну и в скетче): Прикрепленный файл  sintezator_Si5351_band_160_10.zip ( 17.14 килобайт ) Кол-во скачиваний: 62

Бездумное использование модификаторов исправлять не стал, но прих#ел от их количества знатно...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Володя
сообщение 14.3.2023, 8:55
Сообщение #377


Life is Good...
***

Группа: Главные администраторы
Сообщений: 4 800
Регистрация: 16.7.2008
Из: Рашин Федерашин
Пользователь №: 1 276



Горизонт, не пробовал еще? На вечер?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Г0ризонт
сообщение 14.3.2023, 12:35
Сообщение #378


Активный участник
***

Группа: Продвинутый
Сообщений: 2 158
Регистрация: 16.7.2014
Из: Красноярск
Пользователь №: 4 484



Да, на вечер. Ну уже итак вечер. Немного погодя поищу всё прибамбасы, достану трансивер и попробую
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Володя
сообщение 14.3.2023, 15:50
Сообщение #379


Life is Good...
***

Группа: Главные администраторы
Сообщений: 4 800
Регистрация: 16.7.2008
Из: Рашин Федерашин
Пользователь №: 1 276



Ну чо там?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Г0ризонт
сообщение 14.3.2023, 16:10
Сообщение #380


Активный участник
***

Группа: Продвинутый
Сообщений: 2 158
Регистрация: 16.7.2014
Из: Красноярск
Пользователь №: 4 484



Не вышло сегодня, завтра постараюсь. Забыл, что дело важное висит. Пришлось отложить
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

20 страниц V « < 17 18 19 20 >
Ответить в эту темуОткрыть новую тему

 



Текстовая версия Сейчас: 6.9.2024, 2:51
<% COPYRIGHT %>