Sidebar

Смотрите

  • Шасси Марсохода
  • FPGA блог
  • Форум
  • Платы FPGA
    • Марсоход3GW2, GW1NR
    • Марсоход3, MAX10
    • M02mini, MAX10
    • Марсоход2RPI, Cyclone IV
    • Марсоход2bis, Cyclone VI
    • Марсоход2, Cyclone III
    • MCY316, Cyclone III
    • MCY112, Cyclone I
    • Марсоход, MAX II
    • МА3128, MAX3128
  • Intel Quartus Prime
  • Verilog
  • Скачать
  • Магазин
  • О нас

Тэги

MA3128 Марсоход2 видеоигра XMODEM FPGA Altera Quartus II MAX II Cyclone III wire Сколково Star Track Verilog HDL система на кристалле Verilog примеры OSER10 M02mini Марсоход3GW2 Micron схемотехника Altera 28BYJ-48 плата Марсоход измерение частоты тона модуляция VHDL Serial CPLD toolchain марсоход2 Serial Vector Format File Scr1 CRC32 САПР монтаж плат Cyclone IV MCY112 video make menuconfig RTL Viewer TFilter драйвер устройства тестбенч Life Game USB host ИК космос Verilog InnovativeFPGA initial statement MTBF

Комментарии

  • Загрузка Quartus Web/Prime

    Sairus 21.10.2026 19:53
    Спасибо, все работает! Не знаю как я бы еще скачал этот САПР если бы не ваш сайт)

    Подробнее...

     
  • Загрузка Quartus Web/Prime

    ВладимирКам 19.10.2026 09:38
    Всем привет! Пожалуйста, поделитесь файлами пакетов устройств *.qdz для версии 16.

    Подробнее...

     
  • Загрузка Quartus Web/Prime

    Арина 18.09.2026 10:25
    А хооть одна поддерживает циклон 1? нужна вот 8.1 а нет нигде(

    Подробнее...

     
  • Выделение момента изменения сигналов на Verilog

    jeckk 01.09.2026 05:38
    Спасибо, как раз за утренним кофе зашло! :lol:

    Подробнее...

     
  • Quartus II. Часть4. Элементы комбинированной логики. Счетчик.

    jeckk 30.08.2026 09:52
    где постановка задачи, что за rf-триггер, для чего он понадобился

    Подробнее...

На форуме

  • Нет сообщений для показа
МАРСОХОД

Open Source Hardware Project

  • Программатор MBFTDI
    • SVF player
    • Драйвер Quartus II
    • Режим USB-to-COM
    • Режим BitBang
  • Марсоход
  • MA3128
  • Марсоход3GW2
  • Марсоход2bis
  • Марсоход2RPI
  • Марсоход3

Проекты для платы MA3128

Altera MAX3000A CPLD board MA3128 top view

Плата МА3128 это простейший контроллер на базе CPLD Alterа.
Плата предназначена для установки на микрокомьютеры Raspberry для расширения их функциональных возможностей. Плата, например, позволит подключить маломощные шаговые двигатели или сервомашинки к Raspberry или управлять какими-то другими устройствами.

Плату можно купить в нашем интернет магазине:

buy button

На плате установлены:

  • CPLD Altera EPM3128ATC100, 128 логических элементов;
  • кварцевый генератор 80МГц;
  • 8 светодиодов;
  • две пользовательские кнопочки;
  • два Pin Header 1x10 пользовательских разъема;
  • 2 угловых Pin Header 2x6 пользовательских разъема, предназначенных для подключения маломощных шаговых двигателей типа 28BYJ-48, шаговых двигателей NEMA или сервомашинок типа MG995/MG996;
  • разъем для подключения внешнего блока питания, только для сервомашинок или шаговых двигателей;
  • разъем для программирования JTAG;
  • 40 пин разъем для установки платы на микрокомпьютер Raspberry Pi3 / Pi4 или аналогичные;

Это фото объясняет расположение компонентов платы:

MA3128 CPLD board explained

Поскольку плата будет использоваться совместно с платами Raspberry, на ней есть фрезерованный вырез для подключения шлейфа камеры.

Описание CPLD Altera MAX3000A здесь: https://github.com/marsohod4you/MA3128/blob/main/doc/epm3128atc10010.pdf.

Для программирования платы требуется программное обеспечение САПР Altera Quartus Web Edition 13.0sp1. ПО можно скачать здесь: https://disk.yandex.ru/d/4gycj31oNR1SeQ

CPLD MAX3128 это микросхема программируемой логики. Алгоритм работы задается либо схемотехнически либо на языке Verilog / VHDL в САПР Altera Quartus.

На нашем сайте мы разместим несколько проектов использования этой платы. Ну а исходные тексты проектов платы, как обычно последнее время мы размещаем на github: https://github.com/marsohod4you/MA3128

Схема платы здесь: https://github.com/marsohod4you/MA3128/blob/main/schematics/schema.pdf

При использовании платы совместно с микрокомпьютером Raspberry Pi плата MA3128 получает питание из 40ка пинового разъема Raspberry, выводы 2 и 4, +5В. Однако, питание подключенных микромоторов, шаговых двигателей ни в коем случае не идет от распбери, но для них используется внешнее напряжение от дополнительного блока питания через разъем платы J2 по схеме.

Вот так плата MA3128 выглядит установленной на Raspberry Pi3:

ma3128 rpi 3

Плата MA3128 не содержит силовых компонентов, только логика. Управляющие сигналы из платы до +3.3В.
Силовые модули для шаговых двигателей зачастую идут в комплекте с двигателями, но иногда продаются отдельно.

Плату можно использовать самостоятельно, без микрокомпьютера распбери, однако, тогда нужно позаботиться о её питании. Если ваш внешний блок питания +5В, то можно припаять провод питания от разъема J2 платы к выводам 2 или 4 разъема распбери +5В. Это искуственная трудность использования платы для защиты платы микрокомпьютера. Не забудьте удалить эту перемычку, если вдруг решите всё же установить эту плату на Raspberry.

Программирование CPLD выполняется через программатор JTAG. Это может быть UsbBlaster или наш программатор MBFTDI.
Для программирования платы установите программатор в разъем JTAG платы MBFTDI. Программатор подключите кабелем USB к компьютеру, запустите ПО Altera Quartus и программу программатора. Убедитесь, что программатор обнаружен. После этого включите питание на плату MA3128 (если плата стоит на Raspberry, то включите микрокомпьютер). После этого, из программы программатора Altera Quartus запустите процесс прошивки микросхемы CPLD.

И помните, что логика работы платы полностью зависит от прошивки!

Ниже проедставлены некоторые проекты для платы MA3128:


Warning: Creating default object from empty value in /home/nkovach/domains/marsohod.org/public_html/plugins/system/t3/base-bs3/html/com_content/category/default_articles.php on line 17
Фильтры
Список материалов в категории Проекты для платы MA3128
Заголовок Дата создания Просмотры
Beam-робот 31 марта 2025 Просмотров: 1507
Марсоход управляемый ИК-пультом 23 марта 2025 Просмотров: 1945
Белая медведица на льдине. 11 декабря 2023 Просмотров: 2474
MA3128 совместно с OrangePi-PC2 28 января 2023 Просмотров: 3555
Управление четырьмя шаговыми двигателями из Raspberry через плату MA3128 22 января 2023 Просмотров: 3739
Плата MA3128 управляемая из Raspberry 16 января 2023 Просмотров: 2961
Двоичный счетчик на плате MA3128 15 января 2023 Просмотров: 2496

Смотрите

  • Шасси Марсохода
  • FPGA блог
  • Форум
  • Платы FPGA
    • Марсоход3GW2, GW1NR
    • Марсоход3, MAX10
    • M02mini, MAX10
    • Марсоход2RPI, Cyclone IV
    • Марсоход2bis, Cyclone VI
    • Марсоход2, Cyclone III
    • MCY316, Cyclone III
    • MCY112, Cyclone I
    • Марсоход, MAX II
    • МА3128, MAX3128
  • Intel Quartus Prime
  • Verilog
  • Скачать
  • Магазин
  • О нас

Подписка

feed1

Тэги

ПЛИС Microsoft Марсоход3GW JTAG MBFTDI MA3128 FORTH RTL Viewer Android decoder FPGA ByteBlaster ffmpeg кросс-компилятор data processing симуляция Астротрекер печатная плата DisplayDuplication анимация игрушки редактор дешифратор тестбенч M02mini Bitcoin робот Altera 7-segment гитара HDSDR плата Марсоход Quartus II текстовый дисплей Altera RTLViewer bin counter отладка Amber программатор UART MAX10 random condition execution vcash global clock FIFO Enigma клавиатура VHDL Open Hardware Код Грея

Комментарии

  • Загрузка Quartus Web/Prime

    Sairus 21.10.2026 19:53
    Спасибо, все работает! Не знаю как я бы еще скачал этот САПР если бы не ваш сайт)

    Подробнее...

     
  • Загрузка Quartus Web/Prime

    ВладимирКам 19.10.2026 09:38
    Всем привет! Пожалуйста, поделитесь файлами пакетов устройств *.qdz для версии 16.

    Подробнее...

     
  • Загрузка Quartus Web/Prime

    Арина 18.09.2026 10:25
    А хооть одна поддерживает циклон 1? нужна вот 8.1 а нет нигде(

    Подробнее...

     
  • Выделение момента изменения сигналов на Verilog

    jeckk 01.09.2026 05:38
    Спасибо, как раз за утренним кофе зашло! :lol:

    Подробнее...

     
  • Quartus II. Часть4. Элементы комбинированной логики. Счетчик.

    jeckk 30.08.2026 09:52
    где постановка задачи, что за rf-триггер, для чего он понадобился

    Подробнее...

На форуме

  • Нет сообщений для показа