Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 14 из 15 ПерваяПервая ... 41112131415 ПоследняяПоследняя
Показано с 131 по 140 из 145

Тема: Тестовый генератор на SI5351 и Ардуино

  1. #131

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,648
    Позывной
    LZ2WSG
    Подскажу идею для ускорения загрузки/количество частот в единицу времени/: из теории I2c, в библ si5351вместо однобайтовой передачи данных по I2c поменять последовательная передача адрес-рег-данные на пакетную передачу данные с автоматическое увеличение адреса:

    т.е. вместо:
    Write Operation - Single Byte: старт, slv_addr, reg_addr_n, data0, slv_addr, reg_addr_n+1, data1 ... data7, стоп

    будет:
    Write Operation - Burst (Auto Address Increment): старт, slv_addr, reg_addr_n, data0, data1, data2, ... data7, стоп

    Сокращение времени существенное.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	i2c_data.jpg 
Просмотров:	18 
Размер:	163.5 Кб 
ID:	405496  
    Последний раз редактировалось veso74; 01.10.2024 в 20:04.

  2. Спасибо от cuneum


  3. #132
    Аватар для cuneum
    Регистрация
    28.12.2015
    Адрес
    Санкт-Петербург
    Сообщений
    1,727
    Записей в дневнике
    1

    Прошивка для LGT8 версии 2.14 syncro

    К созданию этой прошивки послужило предложение коллеги veso74, по ускорению записи в регистры SI путём использования пакетного режима с авто-индексом. Эффекта "WOW", конечно, не получилось, поскольку из алгоритма уже выжато всё, что только можно, но позволило ещё нарастить скорость развертки на 50%.

    Теперь скорость развертки для одного канала составляет 3300 шаг./сек., для двух 1650.
    Для частот ниже 1М, это 2170 и 1085 шаг./сек., соответственно.

    Более пока не вижу каких либо вариантов ещё ускорить процесс.
    Вложения Вложения

  4. #133

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,256
    Не смотрел код, развертка с отрисовкой уже запараллелены?
    Обуздать фантазию способны лишь знание и опыт.

  5. #134
    Аватар для cuneum
    Регистрация
    28.12.2015
    Адрес
    Санкт-Петербург
    Сообщений
    1,727
    Записей в дневнике
    1
    Цитата Сообщение от ozforester Посмотреть сообщение
    развертка с отрисовкой уже запараллелены?
    Это не VNA, есть развертка по частоте, есть выход синхроимпульса, дальше, как пользователь придумает применить.

  6. #135

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,648
    Позывной
    LZ2WSG
    Цитата Сообщение от cuneum Посмотреть сообщение
    ... Эффекта "WOW", конечно, не получилось ... но позволило ещё нарастить скорость развертки на 50% ... для одного канала составляет 3300 шаг./сек
    Ожидаете 1М?
    Есть больше возможностей: I2c Si5351A: 800 kHz , сокращение вторых 8 байт до меньше (например без последних трёх байта "нулей, уменьшение времени между передачами двух байтов I2C, I2C через DMA, а последние два: будет после замены типа МК. Там собираем I2C по-своему, с возможностью манипуляции по всем параметрам I2C, пока Si отвечает, вкл. скорость. Легко если есть логический анализатор, очень помогает в случае. Ниже: Arduino на 400 kHz.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	400k_arduino.jpg 
Просмотров:	21 
Размер:	118.1 Кб 
ID:	405566  
    Последний раз редактировалось veso74; 02.10.2024 в 22:52.

  7. #136

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,256
    Ясно. Тогда быстрее, чем в usdx не разбежаться, из нормальных решений. Из бредовых, можно несколькими сишками манипулировать, Пока одна программируется, вторая подключена к выходу. Больше сишек, быстрее выхлоп. (=
    Обуздать фантазию способны лишь знание и опыт.

  8. #137
    Аватар для cuneum
    Регистрация
    28.12.2015
    Адрес
    Санкт-Петербург
    Сообщений
    1,727
    Записей в дневнике
    1
    Цитата Сообщение от veso74 Посмотреть сообщение
    Ожидаете 1М?
    Не понял посыла..
    Цитата Сообщение от veso74 Посмотреть сообщение
    Есть больше возможностей: I2c Si5351A: 800 kHz
    Используется I2c на частоте 1МГц.
    Цитата Сообщение от veso74 Посмотреть сообщение
    сокращение вторых 8 байт
    Всё и так сокращено, смотрите код.

    Цитата Сообщение от ozforester Посмотреть сообщение
    Больше сишек, быстрее выхлоп.
    Тормозит именно обмен по I2c, количество сишек не изменит картину, если только не организовать параллельные каналы I2c.

  9. #138

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,648
    Позывной
    LZ2WSG
    1М в том смысле 1 000 000.
    Что 1900 точек/сек становится 1 миллионом точек/сек.
    (Просто пошутил).

  10. #139
    Аватар для cuneum
    Регистрация
    28.12.2015
    Адрес
    Санкт-Петербург
    Сообщений
    1,727
    Записей в дневнике
    1
    Цитата Сообщение от veso74 Посмотреть сообщение
    в том смысле
    До такого я не дошёл, чтоб мечтать и даже не пытался, заранее представляя себе результат пакетного режима для данного случая.

    Предлагаю далее не флудить в теме вокруг si5351, а обсудить это в соответствующей ветке.


  11. #140

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,648
    Позывной
    LZ2WSG
    И в конце заменить МК напр. на STM32.
    Последний раз редактировалось veso74; 02.10.2024 в 23:12.

Страница 14 из 15 ПерваяПервая ... 41112131415 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. SI5351 - генератор на фиксированную частоту
    от ua4lcn в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 303
    Последнее сообщение: 23.09.2024, 17:55
  2. SI5351 - генератор на четыре частоты
    от Mantrid в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 177
    Последнее сообщение: 03.10.2021, 23:34
  3. PSK-31 реально ли на ардуино?
    от Николай 111 в разделе Цифровые виды связи Новые технологии в электронике и связи
    Ответов: 13
    Последнее сообщение: 24.01.2020, 23:44
  4. CW Keyer на Ардуино
    от RT9I в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 20
    Последнее сообщение: 05.02.2018, 13:14
  5. Генератор на Si5351A и Ардуино.
    от DL1BA в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 3
    Последнее сообщение: 20.10.2015, 20:08

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •