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

Поиск:

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

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

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

  1. Ответов
    42
    Просмотров
    21,145
    Ne612 Primer, by Joseph J. Carr
    http://techdoc.kvindesland.no/radio/b1/20051213190607573.pdf

    Рассмотрены варианты, а также их анализ.
  2. Ответов
    1,581
    Просмотров
    914,870
    По поводу энкодера: случайно нашел другой прогр. код для управления. С "поврежденным энкодером" код ведет себя хорошо - нет ни одного ложного срабатывания, без фильтрующих конденсаторов, не по...
  3. Ответов
    257
    Просмотров
    55,256
    По-прежнему не знаем, что Вы собрали и как :). Начну с: тема про STM32.
    Дайте хотя бы точные ссылки, с Ваше фото и подробностями. В противном случае ответ граничит с лотереей.
  4. Ответов
    257
    Просмотров
    55,256
    Не знаем какой у Вас дисплей, где пишете программный код, как обращаетесь к дисплею (I2c addr), как его инициализируете ...

    Вариант:
    - HAL использует 8-битный адрес. Попробуйте

    #define...
  5. Ответов
    19
    Просмотров
    8,319
    Понятно, Circular Buffer, с чтением при включении и перезаписью при выключении питания.
  6. Ответов
    19
    Просмотров
    8,319
    Если бы было в STM32 Flash memory endurance 100k перезаписей, я бы не задавал свой вопрос. Спасибо за ответ.
  7. Ответов
    19
    Просмотров
    8,319
    Будет "напряг" или не, будет видно через какой-то время эксплуатации.
    Сообщение было не чтобы вы что-то менять в интерфейс и настройках, а напр. как концептуально сделано.
  8. Ответов
    728
    Просмотров
    172,771
    Смотрю използуете I2c Auto Address Increment :up: :).

    Все данные (без регистров 0xA1.., 0x2А..) загружаю только один раз: при инициализации. Reset там зачем? После инициализации только 2 х 8...
  9. Ответов
    19
    Просмотров
    8,319
    Сохраняете ли пользовательские данные: настройки и т.д. и напр. последняя использованная частота /по диапазонам/ и т.д. Если да, то что считается "новой информацией" для записи - после нового события...
  10. Ответов
    728
    Просмотров
    172,771
    Осваивая работу своего логического анализатора, подключенного в данном случае к I2c для синтезатора с ATtiny13A и Si5351A, достиг интересного момента.

    В процессе оптимизации кода ATtiny13A ->...
  11. Ответов
    728
    Просмотров
    172,771
    Частота зарядки I2c Auto Address Increment быстрее на ~2 раза (на той же частоте шини) (regs: 26..33, 42..49).

    Ниже: включил лог. анализатор специально для Вас:
    PIC12F1572, HW I2c, 100 kHz...
  12. Ответов
    728
    Просмотров
    172,771
    Посм. I2c Auto Address Increment

    Растет обем flash, но згружает частоту Si быстрее (без start, address ... stop на всех байтах, a только один раз для массива с данными, расположенными по...
  13. Ответов
    728
    Просмотров
    172,771
    Да. Для конкретного случая получилось: странно. А находил и другие такие действия в математических выражениях. Думаю, для ATtiny13A сильно переработали, с большим количеством допусков из-за...
  14. Ответов
    728
    Просмотров
    172,771
    Поэтому: пишем код, чтобы работало :). А если нужно что-то конкретное (как в этом случае: маленький объём, или высокая скорость, отсутствие конфликтов и т.п.), то начинается оптимизация, поиск...
  15. Ответов
    728
    Просмотров
    172,771
    PIC: никакой разницы (худший вариант - больше объема). Arduino: выровнени: 1414 байт :).
  16. Ответов
    728
    Просмотров
    172,771
    void si5351_set_freq(uint32_t f) {
    uint32_t fvco = (FVCO_MAX / f) & 0xFFFFFFFE; // fvco = 600 ... 900 MHz
    fvco *= f;

    uint8_t a = fvco / FXTAL; // a = 15 ... 90
    uint32_t b = fvco %...
  17. Ответов
    728
    Просмотров
    172,771
    Eще зависит и от компиляторов.
    И в данном случае на C (PIC), другой на C++ ... их сложно сравнивать.
    ---
    Попробовал и

    uint32_t b = fvco % FXTAL; // b = 0 ... 1048575
    uint32_t b = fvco...
  18. Ответов
    728
    Просмотров
    172,771
    Можно еще так: "старт", "запись addr", "запись data", "запись data", "запись data", "запись data", "запись data", "запись data", "запись data", "запись data", "стоп": (Auto Address Increment)....
  19. Ответов
    728
    Просмотров
    172,771
    Ну снизим требования к синтезаторам Si5351A и ATtin13A ;-): напр. для одного КВ диапазона (или для FM радио: 88..108 MHz?) , плюс больше всего иметь напр. одной кнопкой /шаг/. Это похоже на "мозговой...
  20. Ответов
    728
    Просмотров
    172,771
    В PIC, с используемым компилятором в рабочем коде для Si5351:

    num = fvco - XTAL_FREQ * mult;
    "выиграл" с 4 words в flash.

    В Arduino, Arduino+MiniCore для ATtiny13A нет разницы.
Показано с 1 по 20 из 500
Страница 1 из 25 1 2 3 4