Автор Тема: Универсальный Цифровой Блок Управления (ЦБУ) всем трансивером  (Прочитано 136173 раз)

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

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Заливки у меня нет, особено для STM DISCOVERY.

Да при чём тут STM? Цифры заливки в SI меня интересуют.  123123
Что там в регистрах?
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Мы не будем ладить, я думаю  123123. Не заливаю я с цифрам Si. Микроконтроллер заливает. И они являются продуктом расчета и находятся во внутренних регистрах процессора. Мы говорим на разных языках dontt44 (трансллейт). И болгарский/русский, и микроконтроллер/аналоговая цепь :)). Я не могу помочь.

Коллеги, помогите, объясните, пожалуйста, понемногу :). Супер-off_topic все ето :).
« Последнее редактирование: Декабрь 14, 2019, 12:25:33 am от veso74 »

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Коллеги, помогите

Тогда скажите, пожалуйста, Вы программу расчётов значений регистров для SI5351 сами написали или вы пользуетесь скачанными библиотеками?  cr123
« Последнее редактирование: Декабрь 14, 2019, 12:26:11 am от Игорь 2 »
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
И использовал/использую несколько библиотеки (метод расчета интересен каждому из них), и я написал собственную "с нуля".
Программы используют библиотеки при необходимости. Я не знаю различаете ли одно от другого.
« Последнее редактирование: Декабрь 14, 2019, 12:33:08 am от veso74 »

Оффлайн zenit

  • Full Member
  • ***
  • Сообщений: 131
Но я меньше чем 3,5 мсек не смог добиться расчета и вывода одного значения.
Это потому что используете вычисления с плавающей точкой на си которые требуют много тактов для выполнения. У АВР нет аппаратного вычислителя для таких задач в отличии от СТМ. 1 миллисекунда это при 400 КГц на i2c. Но я могу использовать АТмегу тактируя кварцем 20 МГц и получить на шине скорость  800КГц и ещё уменьшить время передачи в синтезатор.
Если не использовать преобразователь уровней на 2N7000 то Si5351 хорошо работает с такой частотой на i2c и даже на 1МГц. Иначе полевики заваливают фронты импульсов. Понятно что это такие же не документированные возможности как и получение частот  на выходе Si5351 выше 160 МГц.

Оффлайн zenit

  • Full Member
  • ***
  • Сообщений: 131
Дайте-ка мне всё-таки заливку в SI, соответствующую последнему графику. Я хочу то же самое залить, и посмотреть..
Для этого нужно знать какая частота тактового генератора у вас.

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
И использовал/использую несколько библиотеки

А вы можете посмотреть в отладчике какие значения регистров у вас просчитаны для SI5351 для той частоты, что у Вас на последнем скрине? 123123
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955

Цитировать
Если не использовать преобразователь уровней на 2N7000 то Si5351 хорошо работает с такой частотой на i2c и даже на 1МГц.
zenit, спасибо для инфо! Интересно.

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Для этого нужно знать какая частота тактового генератора у вас.

А вот и поставим какую нужно. У нашего болгарского коллеги там 25 МГц.
И у меня та же будет.  cr123
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
... У нашего болгарского коллеги там 27 МГц...
Опять не поняли. Где я писаль 27 MHz?

Цитирую себя:
Si5351A, оригинал Silicon Labs, только CLK0 = 27 130 000 Hz, smd кварц TSX-3225, Fxtal = 24 999 970 Hz, 10 ppm, у Si регистры 8 pF, 2 mA, на выходе нет фильтра ...
« Последнее редактирование: Декабрь 14, 2019, 12:42:58 am от veso74 »

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Где я писаль 27 MHz?

А я уже исправился. Вы от вопроса-то не уходите.  cr123

У нашего болгарского коллеги там 25 МГц.
Ничего невозможного нет

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

  • Hero Member
  • *****
  • Сообщений: 1179
Не заливаю я с цифрам Si. Микроконтроллер заливает.
Нет, не соглашусь с Вами. Игорь просит несколько чисел, то есть, если использовать библиотеку от QRP Lab, там всего нужно несколько чисел. Mult, Num, Denom и пр. То есть два числителя и знаменатели двух делителей... И эти числа Вы можете увидеть при пошаговом прогоне программы. Хотя, не знаю, есть такая возможность в ArduinoIDE. В AVR Studio эта возможность есть...
« Последнее редактирование: Декабрь 14, 2019, 12:45:48 am от Владимир_К »

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Цитировать
... вы можете посмотреть в отладчике ...
Не могу. В Arduino IDE откладчик нет.
Цитировать
не знаю, есть такая возможность в ArduinoIDE
Нет.

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Не могу. В Arduino IDE откладчик нет.

Хорошо. Вы можете до точки вывода данных в SI5351 дописать вывод значений регистров SI на LCD?
Это-то сделать достаточно просто...
Индикатор-то у Вас, надеюсь, есть?  cr123

А ещё проще, если у вас есть логический анализатор - "встаньте" им на шину I2C SI5351 и снимите пакет данных.  123123
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Цитировать
ещё проще, если у вас есть логический анализатор - "встаньте" им на шину I2C SI5351 и снимите пакет данных
ОК, но нет. Даже вживую никогда не смотрел.
Цитировать
Это-то сделать достаточно просто
Мдам, я верю Вас :/. Только это должно быть в правильном месте на 500 строка кода для моя lib.
« Последнее редактирование: Декабрь 14, 2019, 01:30:04 am от veso74 »