Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 61 из 68 ПерваяПервая ... 115158596061626364 ... ПоследняяПоследняя
Показано с 601 по 610 из 679

Тема: Как управлять Si5351

  1. #601

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,025
    А какую из доступных si5351 библиотек с кодом менее одного килобайта можно использовать для Microcore?


  2. #602

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,475
    Позывной
    LZ2WSG
    (Наверное) такая нет. В C: с анализом каждого действия, нужно оно или нет, и с оптимизацией каждой строки. И используя указатели/pointers.

  3. #603

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,025
    Наверное, проще подождать пока запилят avr-gpt. (=

  4. #604
    Есть мини библиотека для Attiny13 и si5351. Работает, но фазовые шумы большие, и не везде генерирует правильную частоту.
    https://github.com/riyas-org/tiny5351

  5. #605

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,025
    Эту я встречал, она килобайтовая, 99% уходит под саму сишку.

  6. #606

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,475
    Позывной
    LZ2WSG
    Цитата Сообщение от XENOMORPH Посмотреть сообщение
    Есть мини библиотека ...
    Для одной частоты (удалил reset), но там есть ASM библиотеки.
    860 байта (83%) / 0 байта (0%)
    Вложения Вложения

  7. #607
    Аватар для RA3PKJ
    Регистрация
    20.01.2008
    Адрес
    Тульская обл.,г.Кимовск
    Сообщений
    5,045
    Возвращаясь к добавке +0.5. Я просматривал старую тему "Синтезатор Si5351A, никто не пробовал?" и наткнулся на своё сообщение, где я как раз писал об этом.
    Пост 194 - http://www.cqham.ru/forum/showthread...ghlight=si5351
    Надо заново осмыслить.
    Николай, SDR и Ретро: http://ra3pkj.ru , http://ra3pkj.keyforum.ru

  8. #608

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,025
    Работоспособность не проверял и изменять код библиотек не пытался. Исходил из того, что в проекте предполагалось максимально сократить код, и вряд ли его можно сократить ещё на десятки байт, не просидев над ним на несколько часов больше, чем сам автор. (=
    Код:
    #include "tiny5351.h"volatile uint32_t freq = 1234567 ;
    int main( void ){
    while(1){
      si5351_freq( freq, 0);
      freq++ ;
      }
    }
    
    
    avr-gcc -no-pie -fno-stack-protector -fno-pic -Wall -mmcu=attiny13 -Os -flto  -o tinypll tinypll.c tiny5351.c i2cmaster.S slimmath.S
    avr-objcopy -O ihex tinypll tinypll.hex
    avr-size tinypll.hex
       text       data        bss        dec        hex    filename
          0        934          0        934        3a6    tinypll.hex

  9. #609

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,475
    Позывной
    LZ2WSG
    Как получили PLL (VCO) = 880000082.969745 Hz?
    По метода FVCO = 880 000 088, сл. коррекция не требуется. Частота Fclk такая как как заданная частота, без необходимости коррекции.

    Ниже: Ваши и мои расчеты (в Excel) для Fclk0 = 10 000 001 Hz.
    А прогр. код повторяет Excel.

    900 000 000 / 10 000 001 = 89,999991
    d (int, even) (89,999991) = 88
    FVCO = 88 * 10 000 001 = 880 00 0088

    a = 880 000 088 / 27 000 000 = 32,59259585 -> int (32,59259585) = 32
    32,592595852 - 32 = 0,592595852 -> b = (int)(1048575 * 0,592595852) = 621381
    c = 1048575
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Untitled-1.jpg 
Просмотров:	30 
Размер:	201.7 Кб 
ID:	399897  
    Последний раз редактировалось veso74; 03.04.2024 в 13:30.


  10. #610
    Аватар для RA3PKJ
    Регистрация
    20.01.2008
    Адрес
    Тульская обл.,г.Кимовск
    Сообщений
    5,045
    Извините, занят. Потом посмотрю.
    Николай, SDR и Ретро: http://ra3pkj.ru , http://ra3pkj.keyforum.ru

Страница 61 из 68 ПерваяПервая ... 115158596061626364 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Подскажите, плиз, как управлять таким тюнером :)
    от sonycman в разделе Технический кабинет
    Ответов: 5
    Последнее сообщение: 23.03.2015, 00:23
  2. Как удобнее управлять амплитудой нч сигнала?
    от R3LAI в разделе Технический кабинет
    Ответов: 5
    Последнее сообщение: 07.08.2014, 10:31
  3. Управлять исполнительным устройством при помощи одной кнопки
    от stolyarov-ae в разделе Технический кабинет
    Ответов: 11
    Последнее сообщение: 21.01.2013, 09:23
  4. Помогите! Нужно управлять LPD 430мГц через ррадио телефон!
    от V205 в разделе Технический кабинет
    Ответов: 2
    Последнее сообщение: 17.03.2009, 14:29
  5. Как управлять линией передачи в MIDI портe
    от Юрий(UR5VEB) в разделе Программное обеспечение
    Ответов: 19
    Последнее сообщение: 09.11.2006, 00:22

Ваши права

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