Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.
Эта статья про инерциоид. Когда я собрался писать эту статью, то думал, что потрачу на нее ну может час от силы. Все было уже практически готово: устройство есть и даже работает, проект для платы Марсоход в среде QuartusII сделан, фотографии сняты, видеофрагмент записан. Осталось написать текст. Подумал, что нужно еще немного почитать в интернете о физических принципах движения инерциоидов. И вот тут началось... Чем больше я читал и пытался понять разные схемы, тем меньше ясности оказывалось в голове. И даже то, что раньше мне казалось очевидным теперь вызывало сомнения. Попробуйте разобраться в этом!
Один из наших читателей, JKQ, порекомендовал нам очень полезный ресурс: http://rutracker.org/forum/viewtopic.php?t=2135243 (и мы ему благодарны за эту ссылку). Здесь, в одном месте, собрана целая коллекция из статей и книг посвященных проектированию ПЛИС и разным языкам программирования аппаратуры.
Очень похвально желание некоторых наших читателей спаять платку марсохода самостоятельно, но с этим есть один ньюанс. Шаг между ножками микросхемы 0.5мм, и припаять такую микросхему обычным паяльником очень проблематично. В этой статье хочу расказать о самодельном паяльнике, подходящем для этой цели.
В предыдущей статье был описан интерфейс PS/2 на физическом уровне передачи байт в обе стороны. А какие же байты передаются там? Каков протокол? Попробуем ответить на эти вопросы.
Подробнее...