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
  • Скачать
  • Магазин
  • О нас

Тэги

ADC1175 Altera Quartus II ПЛИС Altera MAX II coprocessor MCY112 always Linux тестбенч LVSD vcash beam-robot data processing плата Марсоход Serial CZN-15E HyperRAM сигнал делитель частоты Raspberry MAX10 машинка Quartus II Verilog Altera MBFDI цветомузыка пульт ДУ VGA FONT фаза шаговый двигатель MS Visual Studio ПЛИС Verilog примеры ИК приемник Bootloader Phase-Lock Loop Новый Год counter финал Verilog HDL асинхронный сброс COUNTER initial statement ALTERA GOWIN ILMS5360 28byj-48 FPGA Cycloen 10GX

Комментарии

  • Компиляция bootloader для системы Syntacore RISC-V Scr1

    kirill70674 08.06.2025 15:43
    Без указания флага FLAGS_MARCH=rv3 2i_zicsr при вызове Makefile не компилируется.

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

     
  • RISC-V для платы Марсоход3bis

    kirill70674 07.06.2025 20:01
    Просьба заменить ссылки на сабмодули в репозитории github.com/marsohod4you/scr1 (https://github.com/marsohod4you/scr1) ...

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

     
  • Базовые принципы построения FIFO.

    Alex777 22.05.2025 05:59
    Где статья то? Вода какая то. Херня полная

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

     
  • Точное измерение интервалов времени с помощью ПЛИС

    Andrei 19.05.2025 06:09
    Объясните, пожалуйста, один важный момент. Не пинайте сильно, но не доходит истина. Как сам понимаю ...

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

     
  • Блог новичка: Hello World

    Ярослав 20034 24.04.2025 11:34
    :lol: :-) ;-) 8)

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

На форуме

    • file
    • Еще одна безадресная архитектура, почему нет.
    • в Наш форум / Проекты пользователей
    • от zzeng2
    • 10 ч. 30 мин. назад
МАРСОХОД

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:

Фильтры
Список материалов в категории Проекты для платы MA3128
Заголовок Дата создания Просмотры
Beam-робот 31 марта 2025 Просмотров: 388
Марсоход управляемый ИК-пультом 23 марта 2025 Просмотров: 786
Белая медведица на льдине. 11 декабря 2023 Просмотров: 1513
MA3128 совместно с OrangePi-PC2 28 января 2023 Просмотров: 2487
Управление четырьмя шаговыми двигателями из Raspberry через плату MA3128 22 января 2023 Просмотров: 1984
Плата MA3128 управляемая из Raspberry 16 января 2023 Просмотров: 1803
Двоичный счетчик на плате MA3128 15 января 2023 Просмотров: 1519

Смотрите

  • Шасси Марсохода
  • 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

Тэги

Altera Марсоход2bis LVSD Verilog примеры игрушка Yosys НАЧАЛО Quartus Prime Android тарелка testbench Verilog печатные платы Python MAX II UsbBlaster MBFTDI развертка MBFDI Virtual JTAG марсоход CZN-15E JTAG phase shift icarus Verilog VPI counter ЭФО поведенческие блоки UBUNTU Фильтр Connector shield D-триггер CORDIC Атлантис измерение Марсоход3GW Измерения Serial FTDI JTAG Server Verilog синусоида serial port Verilog Amber Gowin Altera RTLViewer Icarus Verilog Уроки Verilog HDL FPGA VSMF

Комментарии

  • Компиляция bootloader для системы Syntacore RISC-V Scr1

    kirill70674 08.06.2025 15:43
    Без указания флага FLAGS_MARCH=rv3 2i_zicsr при вызове Makefile не компилируется.

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

     
  • RISC-V для платы Марсоход3bis

    kirill70674 07.06.2025 20:01
    Просьба заменить ссылки на сабмодули в репозитории github.com/marsohod4you/scr1 (https://github.com/marsohod4you/scr1) ...

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

     
  • Базовые принципы построения FIFO.

    Alex777 22.05.2025 05:59
    Где статья то? Вода какая то. Херня полная

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

     
  • Точное измерение интервалов времени с помощью ПЛИС

    Andrei 19.05.2025 06:09
    Объясните, пожалуйста, один важный момент. Не пинайте сильно, но не доходит истина. Как сам понимаю ...

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

     
  • Блог новичка: Hello World

    Ярослав 20034 24.04.2025 11:34
    :lol: :-) ;-) 8)

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

На форуме

    • file
    • Еще одна безадресная архитектура, почему нет.
    • в Наш форум / Проекты пользователей
    • от zzeng2
    • 10 ч. 30 мин. назад