МАРСОХОД

Open Source Hardware Project

Новый (третий) релиз платы "Марсоход"

Ура! Мы выпустили третью версию платы Марсоход!

Третья версия платы Марсоход

Вид снизу:

Третья версия платы Марсоход, вид снизу

Далее некоторые пояснения:

Самая первая версия платы, схема и фотография которой опубликованы на нашем сайте, практически не попала в продажу. Этих платок было изготовлено небольшое количество и все они остались в изготовленных нами проектах.

Во вторую версию были внесены некоторые изменения:

  •  для питания платы от USB был оставлен только один диод, кроме того, предусмотрено посадочное место (SOT-223) для установки вместо диода стабилизатора напряжения типа LM1117 () и двух дополнительных резисторов к нему.
  • моторные группы пинов (F0-F5) были разделены на две части и соединены перемычкой, которую, при необходимости можно разрезать, как было сделано в проекте "Частотомер" ( для увеличения количества пинов).

В третьей версии платы еще увеличено количество пинов, дорожки между которыми
можно разрезать и использовать эти пины по отдельности.

Кроме того, пины, параллельные светодиодам, установлены со стандартным (2.54мм) шагом, чтобы иметь возможность установки стандартного разъема.

Самое же главное в новой версии - установка кварцевого генератора на 100Мгц.
Надеемся, что это позволит сделать много новых и интересных проектов.

Для желающих изготовить платку самостоятельно, появилась разводка платы

, правда в старом пикаде (PCAD V8.5). Можно сделать экспорт в какой-нибудь другой формат.

Теперь новые покупатели будут получать именно эту плату.

По многочисленным просьбам читателей еще разводка:

Эспорт из PCAD в PDIF-OUT:

 

Комментарии  

+1 #38 Ю р и й 25.03.2013 12:50
Цитирую Олег:
Цитирую Ю р и й:
Ну, сгореть то ничего не сгорит, а вот чип изрядно нагреться может :sad:


Она что, КЗ выдерживает ? И по втекающему и по вытекающему токам ? Если так, то это самое то для макетирования и изучения :)
Хотя люди пишут что палят порты...

Даже "бывалые " иногда ошибаются, но ничего, прокатывает :-) - https://marsohod.org/11-blog/152-warnings
+1 #37 Олег 25.03.2013 11:47
Цитирую Ю р и й:
Ну, сгореть то ничего не сгорит, а вот чип изрядно нагреться может :sad:


Она что, КЗ выдерживает ? И по втекающему и по вытекающему токам ? Если так, то это самое то для макетирования и изучения :)
Хотя люди пишут что палят порты...
+1 #36 Ю р и й 25.03.2013 11:24
Ну, сгореть то ничего не сгорит, а вот чип изрядно нагреться может :sad:
+1 #35 Олег 25.03.2013 11:06
Цитирую Ю р и й:
Цитирую Олег:
Собрал платку, возник вопрос по ножкам 88 и 37. На плате они подключены к Vcc и Gnd, а по описанию микросхемы это обычные пины I/O. Это в плате ошибка или я неправильно понял ?

Еще 90 и 39. Это сделано для совместимости с EPM570, а у нее на 4 I/O пина меньше.


Понятно, спасибо.
Я так понимаю их можно безболезненно отключить от шин питания ? Иначе по неосторожности подав, например, на пин 37 единицу можно спалить порт.
+1 #34 Ю р и й 25.03.2013 04:55
Цитирую Олег:
Собрал платку, возник вопрос по ножкам 88 и 37. На плате они подключены к Vcc и Gnd, а по описанию микросхемы это обычные пины I/O. Это в плате ошибка или я неправильно понял ?

Еще 90 и 39. Это сделано для совместимости с EPM570, а у нее на 4 I/O пина меньше.
+1 #33 Олег 24.03.2013 01:13
Собрал платку, возник вопрос по ножкам 88 и 37. На плате они подключены к Vcc и Gnd, а по описанию микросхемы это обычные пины I/O. Это в плате ошибка или я неправильно понял ?
+1 #32 Ю р и й 03.08.2012 12:50
Цитирую Александр:
Здравствуйте. Нашел на сайте easyelectronics.ru модуль на FT2232HL (http://we.easyelectronics.ru/neiver/modul-na-ft2232hl.html). Этим модулем можно ли прошить марсоход ???

Скорее всего, можно.
+1 #31 Александр 03.08.2012 11:43
Здравствуйте. Нашел на сайте easyelectronics .ru модуль на FT2232HL (http://we.easyelectronics .ru/neiver/modul-na-ft2232hl.html). Этим модулем можно ли прошить марсоход ???
+1 #30 dm.urievich 27.07.2011 13:12
Расскажите про таинственное назначение мест под детали которые не запаяны (кроме места под стабилизатор).
+1 #29 Дмитрий 21.07.2011 14:21
-"С файлами пикада - на неделе сделаем."
Ждем с нетерпением! :-)
+1 #28 Ю р и й 18.07.2011 10:44
Цитирую dcoder:
А в ПЛИС о умолчанию что-то прошито или нет?

Тестовый проект начали зашивать совсем недавно,
буквально в последний десяток плат. До этого,
(в том числе и на конкурс ЕЕ) отправляли пустыми.
Если плата не зашита, то при подаче питания должны
еле-заметно светиться светодиоды - т.е. все ноги в Z-состоянии со слабой подтяжкой к VCC.
+1 #27 dcoder 18.07.2011 10:15
А в ПЛИС о умолчанию что-то прошито или нет?
+1 #26 Дмитрий 15.07.2011 11:12
Что то тут два одинаковых файла " Разводка одной печатной платы Марсоход. Версия 1.3 (308.34 Кбайт)"?!
+1 #25 nckm_ 14.07.2011 19:36
Цитирую Дмитрий:
А можно выложить схему последней версии марсохода (уже с кварцем) и разводку платы в 2006(2004) пикаде?
Спасибо!


Схему положил в раздел загрузки:
https://marsohod.org/index.php/downloads/doc_download/88----v3
С файлами пикада - на неделе сделаем.
+6 #24 Дмитрий 13.07.2011 07:55
А можно выложить схему последней версии марсохода (уже с кварцем) и разводку платы в 2006(2004) пикаде?
Спасибо!
+1 #23 Alter 04.07.2011 11:20
Кому надо , могу поделится символами MAX 2 для KiCad - golovinof.com
+2 #22 Marcus 03.06.2011 08:33
Здравствуйте, а не могли бы Вы экспортировать проект в PDF, тот, который для Acrobat Reader или Foxit Reader. Было бы очень здорово иметь документ, сразу подходящий для печати и ЛУТ-а.
+1 #21 Алексей 22.02.2011 03:17
Petr:
Обращаю Ваше внимание на SystemC http://ru.wikipedia.org/wiki/SystemC
"Язык SystemC использует ряд понятий, схожих с теми, которые имеют языки описания аппаратуры VHDL и Verilog: интерфейсы, процессы, сигналы, событийность, иерархия модулей. Стандарт SystemC не вносит ограничения на использование языка C++ при описании моделей систем"

Т.е. Вы все таки не правы что императивный язык не может участвовать в синтезе и верификации HDL моделей конечно это не Perl :)

Виктор: 3ГГц это Вы сильно замахнулись, дай бог 450МГц :)
+1 #20 Petr 21.02.2011 18:38
Виктор, ваш Перл не нужен. Писать на нем под ПЛИС... Ну это как руль крутить пятками.
Верилог не такой уж и сложный язык, простенькие вещи в нем пишутся на ура. Очень похож на Си =)
Но правду сказали, что это, блин, ПЛИС !
Это не микропроцессор. .. Вот представь, что ты делаешь схему из дискретных элементов... Счетчики, сумматоры, дешифраторы, мультиплексоры, триггеры, логика И, ИЛИ, НЕ... Вот это всё богатство можно описать на верилоге и прочих языках, а потом прошить в ПЛИС.
С микроконтроллер ами ты используешь готовое процессорное ядро и пользуешься его коммандами(маши нные коды\ассемблер или транслятор с Си), а тут ты сам куешь железку =)

За ответ про кварц спасибо =) Тут вон уже отдельную статью заделали =)
+1 #19 Виктор 21.02.2011 18:27
Цитирую Алексей:

Сам на Linux - Все о чем говорят Николай и Юрий подразумевая инструменты для данной платы (ModelSim, Icarus, Quartus) все это работает и под nix-ом, шьется по самому простому из указанных адаптеров JTAG для программирования.


хм... боюсь я ещё не готов освоить Verilog, но мне понравилось что для него есть библиотеки на perl (Verilog-Perl) Этот язык я знаю хорошо.
+1 #18 Виктор 21.02.2011 18:18
Цитирую nckm:

Насколько эта плата подходит для вашей задачи сказать довольно трудно, так как не очень понятна сама задача.


Хочу померить напряженность электрического и магнитного полей, а так же плотность потока энергии. Нужна чувствительност ь до 3 ГГц
+1 #17 nckm 21.02.2011 08:51
Цитирую Petr:
Пардон, вы меня не поняли. У меня есть плата версии 1.3, с уже распаянным на ней кварцевым генератором на 100 МГц. Вопрос в том, как его использовать в своих проектах. К каким пинам он подключен, что нужно в Квартусе сделать, чтобы использовать его в качестве источника тактовых импульсов

это пин №75
+1 #16 Алексей 20.02.2011 18:06
to nckm:

Николай есть вроде бы подмножество HDL SystemC, есть враперы с C/C++ на HDL. Но конечно коряво, чего душой кривить.

Виктор:

Сам на Linux - Все о чем говорят Николай и Юрий подразумевая инструменты для данной платы (ModelSim, Icarus, Quartus) все это работает и под nix-ом, шьется по самому простому из указанных адаптеров JTAG для программировани я.

Николай и Юрий, еще раз огромное вам спасибо, дело делаете очень хрошее. Хорошо бы еще "роадмапчик" на 2011 год :) Может где и присоединиться к вам бы можно было :)
+1 #15 nckm 20.02.2011 17:57
Цитирую Виктор:
Скажите пожалуйста, можно ли вашу плату использовать под Unix системами и программировать на ассемблере или C/C++

И ещё вопрос. Реально ли на её базе сделать прибор для измерения уровня электромагнитного поля, с использованием датчика Холла?

На плате стоит микросхема ПЛИС, а не микроконтроллер . Поэтому языки программировани я не ассемблер и C/C++, а Verilog, VHDL, схемотехника. Это принципиальное отличие. Ну а "приборы" с нашей платой можно делать разные. Насколько эта плата подходит для вашей задачи сказать довольно трудно, так как не очень понятна сама задача.
+1 #14 Виктор 20.02.2011 15:33
Скажите пожалуйста, можно ли вашу плату использовать под Unix системами и программировать на ассемблере или C/C++

И ещё вопрос. Реально ли на её базе сделать прибор для измерения уровня электромагнитно го поля, с использованием датчика Холла?
+1 #13 nckm 20.02.2011 04:21
Цитирую Petr:
Пардон, вы меня не поняли. У меня есть плата версии 1.3, с уже распаянным на ней кварцевым генератором на 100 МГц. Вопрос в том, как его использовать в своих проектах. К каким пинам он подключен, что нужно в Квартусе сделать, чтобы использовать его в качестве источника тактовых импульсов

генератор подключен ко входу pt_right ;-)
+1 #12 Petr 12.02.2011 15:21
Пардон, вы меня не поняли. У меня есть плата версии 1.3, с уже распаянным на ней кварцевым генератором на 100 МГц. Вопрос в том, как его использовать в своих проектах. К каким пинам он подключен, что нужно в Квартусе сделать, чтобы использовать его в качестве источника тактовых импульсов
+1 #11 Ю р и й 12.02.2011 13:40
Цитирую Petr:
Приветствую =)
Как использовать внешний кварц ?

Цитирую Petr:
Приветствую =)
Как использовать внешний кварц ?

Кварцевый генератор на ПЛИС сделать нельзя.
Можно сделать RC-генератор, если устраивает небольшая точность, или использовать внешний кварцевый генератор.
В последней версии платы уже установлен внешний
кварцевый генератор на 100Мгц.
+1 #10 Petr 12.02.2011 10:43
Приветствую =)
Как использовать внешний кварц ?
+1 #9 nckm 07.02.2011 20:43
Цитирую Lockdog:
Привет.
А почему выбор пал именно на MAXII? Они же уже морально устарели, да и у них маленький цикл перезаписи кристалла. Мне в них конечно нравится, что у них энергонезависимая память и не надо лепить внешний флеш для прошивки, но всё же из-за чего такой выбор?)
С циклоном было бы лучше)

с циклоном было бы дороже :sad: хотя он мне то же нравится. Мы хотели сделать как можно дешевле, что бы познакомить с технологией ПЛИС как можно больше людей. Не считаю чип MAX II устаревшим. Даже наоборот, новый MAX V выглядит на фоне второго как-то странно. По поводу циклов перезаписи: https://marsohod.org/11-blog/91-killmax
+1 #8 Lockdog 07.02.2011 19:55
Привет.
А почему выбор пал именно на MAXII? Они же уже морально устарели, да и у них маленький цикл перезаписи кристалла. Мне в них конечно нравится, что у них энергонезависим ая память и не надо лепить внешний флеш для прошивки, но всё же из-за чего такой выбор?)
С циклоном было бы лучше)
+1 #7 Алексей 01.02.2011 17:39
Цитирую Ю р и й:

Дребезг контактов конечно есть, но для борьбы с
ним существует много различных способов.
Самый простой - низкая частота опроса, например
не чаще 20мс.


Либо debouncer verilog :)
http://www.fpga4fun.com/Debouncer2.html
+1 #6 Ю р и й 01.02.2011 08:54
Цитирую nick17:
Здравствуйте Юрий! Я так понимаю в вашей плате кнопки непосредственно подключены к земле и выводу ПЛИС. Не влияет ли дребезг кнопок на правильную работу пр нажатии? Если есть как устраняете? Когда то тоже подключал по такой же схеме, но к Spartan-у 3, дребезг был немыслиемый.

Дребезг контактов конечно есть, но для борьбы с
ним существует много различных способов.
Самый простой - низкая частота опроса, например
не чаще 20мс.
+1 #5 nick17 01.02.2011 08:43
Здравствуйте Юрий! Я так понимаю в вашей плате кнопки непосредственно подключены к земле и выводу ПЛИС. Не влияет ли дребезг кнопок на правильную работу пр нажатии? Если есть как устраняете? Когда то тоже подключал по такой же схеме, но к Spartan-у 3, дребезг был немыслиемый.
+1 #4 Ю р и й 31.01.2011 14:34
Цитирую Vladimir:
А можно вас попросить выложить ещё и PDF версию.. А то чтото у меня пикад не импортируется...

Если имеется ввиду PDIF-OUT,пришли те ваш адрес.
На досуге сделаю экспорт и отошлю.
+1 #3 Vladimir 31.01.2011 11:44
А можно вас попросить выложить ещё и PDF версию.. А то чтото у меня пикад не импортируется.. .
+1 #2 Ю р ий 29.01.2011 19:34
Цитирую Алексей:
Юрий спасибо за PCB! Если возможно не могли бы Вы указать номиналы конденсаторов фильтрующих питание на плате марсохода. К сожалению в схеме не смог найти их параметры, возможно проглядел.

Все конденсаторы керамические не полярные
на 1мкф.
+1 #1 Алексей 29.01.2011 16:42
Юрий спасибо за PCB! Если возможно не могли бы Вы указать номиналы конденсаторов фильтрующих питание на плате марсохода. К сожалению в схеме не смог найти их параметры, возможно проглядел.

Добавить комментарий


Защитный код
Обновить


GitHub YouTube Twitter
Вы здесь: Начало Статьи о разном Новый (третий) релиз платы "Марсоход"