FPGA chips

Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика  FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.


Схема ЦАП на резисторах
Довольно часто встречаю подобные схемки в различных радиолюбительских конструкциях, но далеко не всегда они используются достаточно осмысленно. Попробую объяснить.

Лазерный проектор в работе

Для изготовления лазерного проектора кроме нашей платки Марсоход нужны:

  • винчестер
  • четыре лазерных указки
  • фототранзистор

Далее...

микросхема Intel 486DX под микроскопом

Мне пришла в голову странная идея, касающаяся принципа действия цифровых микросхем. Не могу с уверенностью сказать возможно ли воплотить в жизнь эту идею или нет. Так что позволю себе просто немного пофантазировать.

В продолжение недавней темы. Мне бы хотелось, чтобы наша плата Марсоход была интересной даже детям. Конечно врядли они будут осваивать среду проектирования Altera Quartus II и изучать особенности ПЛИС или FPGA - это по силам наверное только школьникам старших классов или студентам. Ну а тем, кто младше - Scratch.

Этот проект во многом сделан детьми. Я им конечно помог - плата была зашита мной проектом описанным в прошлой статье. Кроме того, я дал им датчики, провода, моторчик. Пришлось многое объяснять. Тем не менее, их вклад весом: конструкция из Lego и программирование на Scratch и прочее. Далее - подробное описание.

Я уже писал, про очень интересную среду программирования для детей – программу Scratch. Теперь мы хотим подключить несколько внешних датчиков (например кнопочек), а так же лампочки или светодиодики и моторчик к компьютеру и управлять всем этим хозяйством программой, написанной на языке Scratch. Как это можно сделать?

Scratch и плата Марсоход

Вообще-то существуют какие-то платы для этого, целые наборы-конструкторы для детей. Где это можно купить я не знаю, но зато у меня есть плата Марсоход и я думаю смогу подключить ее к компьютеру и использовать совместно с программой Scratch.

Чтобы осуществить задуманное нужно было найти в интернете протокол обмена информацией между программой Scratch и существующими платами типа PicoBoard или ScratchBoard. Мне пришлось много чего почитать в интернете и проделать массу экспериментов. Зато сейчас я готов поделиться с вами этой информацией. Итак...