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

Поиск:

Тип: Сообщения; Пользователь: Oleg 9

Страница 1 из 25 1 2 3 4

Поиск: На поиск затрачено 0.08 сек.; сгенерировано 44 мин. назад.

  1. Ответов
    695
    Просмотров
    161,039
    Драйвер I2C с однократным вызовом добавляет 40 words. Для малого размера кода надо брать дисплеи со встроенными шрифтами типа 1602. Его обслуживание занимает тоже совсем немного памяти. Графический...
  2. Ответов
    695
    Просмотров
    161,039
    Откуда ж я знаю. Вывод на дисплей сами писали или готовую библиотеку взяли?
  3. Ответов
    695
    Просмотров
    161,039
    Помнится кто-то хотел засунуть программу простого синтезатора на Si5351 в Tiny с 1 KB. Теперь может быть получится. Если ещё учитывать из #661, что P2 = b << 7;
  4. Ответов
    695
    Просмотров
    161,039
    Насколько компиляторы разные. У меня для PIC такая замена даёт выигрыш в 48 words. 237 против 285 ;-)
  5. Ответов
    695
    Просмотров
    161,039
    Вот уже лучше, а зачем заменили

    fr = 900000000 - XTAL_FREQ * mult;
    на
    fr = pllFreq % XTAL_FREQ;
    У меня такая замена увеличивает размер и время выполнения?
  6. Ответов
    695
    Просмотров
    161,039
    veso74, у вас символ не правильный в строке 21, там не восклицательный знак ! , а вертикальная черта |.
    Не правильно b != 1;
    Правильно: b |= 1;
  7. Ответов
    695
    Просмотров
    161,039
    Попробуйте у себя скомпилировать такой же код, как у меня, без Serial и micros. Интересно, что получится.

    #define XTAL_FREQ 25001866
    unsigned long frequency = 10987654, pllFreq, b = 0, fr; ...
  8. Ответов
    695
    Просмотров
    161,039
    Скомпилировал код из вашего файла для PIC контроллера. Размер на выходе 237 байт. Картинка ниже. Откуда в ардуинах накачиваются 2 с лишним килобайта неведомо.
    400485
  9. Ответов
    695
    Просмотров
    161,039
    Это всё так, но умение и привычка писать оптимальный код могут пригодится на любом контроллере, особенно если нужно отслеживать события близко к реальному времени. В нашем деле, применительно к...
  10. Ответов
    695
    Просмотров
    161,039
    Здесь нет никакого assembler-a, чистый классический си, плюс небольшое знание численных методов :smile:.
  11. Ответов
    695
    Просмотров
    161,039
    Так она и есть в герцах. Для вашего примера будет tcxo_F = 25001866;

    unsigned char i;
    unsigned long b, fr, tcxo_F;
    ......
    ......
    fr = 24000000;
    tcxo_F = 25001866;

    i=20;
  12. Ответов
    695
    Просмотров
    161,039
    veso74, не понял, к чему ваш пример. Если при частоте кварца 25000000 остаток от деления на целую часть 24000000, то оставаясь в 32 битной арифметике не получится 24000000 * 1048576, чтобы потом...
  13. Ответов
    695
    Просмотров
    161,039
    С любыми компиляторами умножение на 1048575 и умножение на 1048576 (сдвиг на 20 разрядов влево) это абсолютно разные операции. Первая дольше выполняется и занимает больше места, а также не...
  14. Ответов
    695
    Просмотров
    161,039
    Подскажу как реализовать умножение со сдвигом на 20 разрядов в 32 битной арифметике, всё равно вряд-ли кто будет делать, всем же лень разобраться и написать свою функцию, проще использовать готовый...
  15. Ответов
    695
    Просмотров
    161,039
    Наблюдаю за обсуждением алгоритмов расчёта уже несколько лет, странно, что кроме меня никто не догадался при расчётах применять делитель 1048576. В итоге вместо громоздкой и долгой операции...
  16. Ответов
    12,369
    Просмотров
    4,386,027
    Сегодня прогнозировали магнитные бури и чего-то лень углубляться в математику. :smile: Но прикинем чисто логически. Возьмём идеальный компаратор и подадим на его вход идеальный синус 10 МГц и 100 Гц....
  17. Ответов
    12,369
    Просмотров
    4,386,027
    Вадим, на первый взгляд вроде всё логично, но на интуитивном уровне присутствует несогласие. :smile: Если зарассуждать от обратного. При делении частоты фазовый шум уменьшается на 6 дБ с каждым...
  18. Ответов
    12,369
    Просмотров
    4,386,027
    Вадим, уточните народу, вдвое по мощности или напряжению? ;-) В первом случае имеем суммарно 6 дБ, во втором 12 дБ. Мне чудится, что речь про мощность :smile:
  19. Ответов
    290
    Просмотров
    102,152
    Да, так. Единственное, проверить напряжение на выводе S-метра 21 при минимальном усилении. Когда движок R97 установлен в нижнее по схеме положение. Если напряжение больше 3,3В, включить...
  20. Ответов
    337
    Просмотров
    154,884
    Религиозных фанатиков, которые не могут себе поставить Windows ради возможности пользования прибором и бегут от неё как чёрт от ладана, вообще по пальцам можно пересчитать и на их заморочки уж точно...
Показано с 1 по 20 из 486
Страница 1 из 25 1 2 3 4