Перейти к содержанию
    

Лидеры

  1. Obam

    Obam

    Участник


    • Баллы

      2

    • Постов

      2 233


  2. Сергей Борщ

    Сергей Борщ

    Модератор


    • Баллы

      2

    • Постов

      10 929


  3. johnshadow

    johnshadow

    Участник


    • Баллы

      1

    • Постов

      40


  4. ADZ

    ADZ

    Участник


    • Баллы

      1

    • Постов

      6


Популярный контент

Показан контент с высокой репутацией 07.06.2023 во всех областях

  1. Это ток через один вывод. Общий ток указывается для выводов питания и земли либо считается через рассеиваемую мощность.
    2 балла
  2. Чёт сомнительно, чтоб кому-то было необходимо... (ну и далее тексту) (((-8Ж
    2 балла
  3. Всем привет! Тут, просто, ради интереса, довелось ответить на такой вопрос: Пузырьковая сортировка в ПЛИС "за один такт". Другими словами, только в виде комбинаторной логики, без синхросигнала и регистров. Verilog (не System). На входе и на выходе - массивы. На выходе - отсортированный. Чтобы было в общем виде, через параметры и циклы generate. Оказалось довольно интересно. Первое что поразило. Это слишком большая ошибка в оценке времени на разработку. Задача казалась очень простой. Сразу было ясно, что это будет многократное повторение простейшего модуля с перестановкой двух элементов. Сначала воспроизвёл алгоритм в perl, чтобы со стороны взглянуть на проблему. На это ушёл вечер - не считаем его вообще. Далее, накидал структуру модулей (перестановка, один проход, собственно сортировка и тестбенчи для всех) и решил что вся разработка с этого момента займёт пару вечеров... В первый вечер стало ясно, что знания по циклу generate не в один момент загружаются в голову... Пришлось поменять тактику: раскидать модули по файлам, прикрутить контроль версий. Долго-ли коротко-ли, ушло раз в 5-6 больше времени. И это довольно характерный коэффициент для меня. Просто до смешного стабильный показатель )) Это один результат, который надо ещё осмыслить )) Ну и оказалось, что этот проект интересно разглядывать через утилиты Квартуса. Особенно в процессе знакомства с generate + цикл. Очень наглядно: 1. RTL Viewer (см. скрин) 2. Timing Analyzer - путь с максимальной задержкой как меняется от размерностей массива 3. Technology Map Viewer (тут можно увидеть как всё конвертируется в таблицы истинности*) * если я правильно понимаю м.б. кому-нибудь пригодится И конечно интересны комментарии и соображения по всем задетым темам, если у кого они есть. bubble_sort.7z
    1 балл
  4. В сообщении 4, парой строчек ниже, - 70 мА на всю HC244. Думаю, надо ориентироваться на это, с поправкой на динамический ток потребления. В свою очередь - MOC'и недвусмысленно намекают, что динамический ток потребления HC244 можно считать пренебрежимо малым. С другой стороны - 15 мА требуют либо включать не более 4 каналов HC244 разом, либо использовать ULN2х03 и т.п.
    1 балл
  5. Номинальный ток светодиода для открывания оптрона MOC3041M 15мА. При меньшем открывание не гарантируется.
    1 балл
  6. johnshadow Приложите пожалуйста исправленый дамп бутлоадера на v9. Вдруг кому пригодится.
    1 балл
  7. Ваш ЖКИ имеет синхронный интерфейс, ему все равно какая частота, лишь бы не больше предельно допустимой.
    1 балл
  8. Рыба-студиоус пошла на сессионный нерест 🙂 Дважды в год, в зиму и в лето, несутся они, с криками "памажыте хто-нибудь, а то в армию сгребуть!" Прометеус - низачод! Необходимо выучить название книжек инструментов и фамилию препода
    1 балл
  9. С помощью pety3bi удалось решить свою проблему. В найденном на просторах инета полном дампе прошивки v9 подсмотрел, что лицензии хранятся со смещения 0xBF20. Дорастил бутлоадер KS_Diy_Link до нужного размера в hex-редакторе и записал в него лицензии. Исключил только лицензию RDDI - вроде пробегала информация что с нею возникают проблемы. Возможно знающие поправят меня если я ошибаюсь на счет нее. Залил бутлоадер, обновился штатно, настроил серийник. Буду наблюдать. Всех благодарю за помощь и pety3bi персонально. jlink_v9_bootloader_w_licenses.bin
    1 балл
  10. Если в Makefile добавить несколько дополнительных опций компилятора и компоновщика (в соответствующие места по аналогии), то можно сэкономить 450 байт памяти программ. # Внимание. Те функции, которые не вызываются, не включаются в объектный файл. CFLAGS += -ffunction-sections CFLAGS += -fdata-sections # Внимание. Те функции, которые не вызываются, не включаются в объектный файл. CPPFLAGS += -ffunction-sections CPPFLAGS += -fdata-sections # Внимание. Те функции, которые не вызываются, не включаются в объектный файл. LDFLAGS += -Wl,-gc-sections Результат для компилятора 5.4.0: avr-gcc.exe (GCC) 5.4.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. AVR Memory Usage ---------------- Device: atmega8535 Program: 5802 bytes (70.8% Full) (.text + .data + .bootloader) Data: 91 bytes (17.8% Full) (.data + .bss + .noinit)
    1 балл
×
×
  • Создать...