Страница 1 из 5
Pluto-P - есть ли опыт использования?
Добавлено: 10 ноя 2013, 20:53
Сергей Саныч
Задумался я над аппаратным генератором шагов. Чтобы с минимальной кровью приспособить к имеющемуся станку, который работает под управлением LinuxCNC через LPT. Собственно, выбор был между Mesa и Pluto-P. Возможности Pluto вполне устраивают, а цена в разы ниже. Однако информация по Pluto достаточно скудная, в отличие от Месы. В связи с этим - несколько вопросов:
- если приобрести здесь
http://www.knjn.com/shop.html?pg=img&src=1720 такую плату ($50 c доставкой), будет ли ее достаточно для работы в качестве шагогенератора + доп. вх/вых (в смысле, нужны ли будут какие-то дополнительные специфические платы)?
- не потребуется ли дополнительный программатор для перешивки FPGA через JTAG? (никогда с FPGA не работал

)
- какие подводные камни могут встретиться при работе с этой платой?
Re: Pluto-P - есть ли опыт использования?
Добавлено: 10 ноя 2013, 21:17
Impartial
Название Pluto-P никак не связано с ЧПУ. Поэтому внятной информации нигде не найдете.
Pluto-P это макетная плата для разработки устройств на ФПГА для которой кто то написал прошивку для ЕМС. Там стоит древний чип и повторять ее не стоит.
Если Вы полностью хотите скопировать то Вам необходима именно такая плата. Загрузка прошивки в нее происходит каждый раз при запуске драйвера плуто с компьютера через ЛПТ порт. Поэтому JTAG программатор не нужен. Как и все то, что я напишу ниже.
Но лучше начать разбираться с ФПГА и тогда Вам откроются все прелести.
Я применяю для подобных самоделок вот такие
http://www.ebay.com/itm/EP2C5T144-FPGA- ... sh=item232
Все, что нужно для перевода на эту плату - просто скорректировать расположение ножек и зашить прошивку.
Среда для всего этого QUARTUS II. На этом уровне бесплатная и ее свободно можно скачать с сайта ALTERA.
Re: Pluto-P - есть ли опыт использования?
Добавлено: 10 ноя 2013, 21:20
aftaev
Serg-tmn, если будешь делать, опиши в картинках что и как делал

Re: Pluto-P - есть ли опыт использования?
Добавлено: 10 ноя 2013, 21:27
PKM
Вроде кто-то писал (скорее всего vmarkiv) что у плуто плохая помехоустойчивость.
имхо взять месу и не париться
Re: Pluto-P - есть ли опыт использования?
Добавлено: 10 ноя 2013, 23:50
Baha
Serg-tmn,
есть такая штука Pokeys, может подойдет под вашу задачу,
http://www.poscope.com/index.php?route=common/home
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 01:06
Serg
PKM писал(а):Вроде кто-то писал (скорее всего vmarkiv) что у плуто плохая помехоустойчивость.
имхо взять месу и не париться
Они в этом плане можно сказать одинаковы - у обоих выходы на 3.3V и надо делать согласующие цепи, а то бывает на некоторых драйверах (типа M542) у них не хватает сил сведодиод в оптроне зажечь (слишком большой резистор в драйвере стоит).
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 04:42
Сергей Саныч
Спасибо всем ответившим
Impartial писал(а):Загрузка прошивки в нее происходит каждый раз при запуске драйвера плуто с компьютера через ЛПТ порт.
То есть, голый альтеровский чип можно прошить (точнее, загрузить конфигурацию в его ОЗУ), просто "перебирая ножки" посредством LPT (даташит пока не изучал)?
Impartial писал(а):Но лучше начать разбираться с ФПГА и тогда Вам откроются все прелести.
К сожалению, в данный момент у меня нет подходящих задач (кроме описанной). А так-то, конечно, интересно
UAVpilot писал(а):Они в этом плане можно сказать одинаковы - у обоих выходы на 3.3V и надо делать согласующие цепи, а то бывает на некоторых драйверах (типа M542) у них не хватает сил сведодиод в оптроне зажечь (слишком большой резистор в драйвере стоит).
Если проблема помехоустойчивости только в этом, то у меня PLC545, а там стоят входные буферы. Если что, можно выходы подтянуть на 5 вольт, вроде тот альтеровский чип "5V tolerance".
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 08:22
Сергей Саныч
Нашел я тему
http://forum.rcdesign.ru/f110/thread185343-2.html , где все это обсуждалось, в том числе низкая помехоустойчивость ПЛИС. Буду разбираться.
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 08:57
Сергей Саныч
Вот чего не могу найти, так это схему Pluto-P. Ткните носом, а?
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 09:34
Impartial
Serg-tmn писал(а):То есть, голый альтеровский чип можно прошить (точнее, загрузить конфигурацию в его ОЗУ), просто "перебирая ножки" посредством LPT (даташит пока не изучал)?
Так и есть.
Serg-tmn писал(а):Вот чего не могу найти, так это схему Pluto-P. Ткните носом, а?
А ее нет. Кроме этого документа не найдете ничего.
http://www.linuxcnc.org/docs/2.4/html/d ... uto_p.html
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 09:51
Сергей Саныч
Impartial писал(а):А ее нет. Кроме этого документа не найдете ничего.
О как!
PS: Таки заказал Плуто

?
aftaev писал(а):Serg-tmn, если будешь делать, опиши в картинках что и как делал

как придет - отпишусь
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 09:56
nkp
в старой документации был файл:
- 1.pdf
- (1.12 МБ) 876 скачиваний
сейчас ссылка неактивна:
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 10:03
Сергей Саныч
nkp писал(а):в старой документации был файл:
это все понятно, и будет изучено со всем вниманием, но какие ноги МС на какие разъемы идут в конкретной плате, тоже интересно

Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 10:13
aftaev
Serg-tmn, а что это не купил? Там и программатор и цена ниже
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 10:20
Сергей Саныч
aftaev писал(а):Serg-tmn, а что это не купил?
Взял на заметку. Вот если буду чего своё ваять - куплю. А пока хотелось бы без лишней маяты подключить станок.
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 10:27
Impartial
Serg-tmn писал(а): но какие ноги МС на какие разъемы идут в конкретной плате, тоже интересно
Для платы плуто это можно вычислить из прошивки. Файл pluto_servo.pin
Код: Выделить всё
------------------------------------------------------------------------------
-- NC : No Connect. This pin has no internal connection to the device.
-- VCC_INT : Dedicated power pin, which MUST be connected to VCC (2.5V).
-- VCC_IO : Dedicated power pin, which MUST be connected to VCC (Refer to
-- the table below for voltage).
-- GND : Dedicated ground pin, which MUST be connected to GND.
-- GND+ : Unused input. This pin should be connected to GND. It may also
-- be connected to a valid signal on the board (low, high, or
-- toggling) if that signal is required for a different revision
-- of the design.
-- GND* : Unused I/O pin. This pin can either be left unconnected or
-- connected to GND. Connecting this pin to GND will improve the
-- device's immunity to noise.
------------------------------------------------------------------------------
Quartus II Version 6.0 Build 202 06/20/2006 Service Pack 1 SJ Web Edition
CHIP "pluto_servo" ASSIGNED TO AN: EP1K10TC100-3
Pin Name/Usage : Location : Dir. : I/O Standard : Voltage : I/O Bank : User Assignment
-------------------------------------------------------------------------------------------------------------
CONF_DONE : 1 : bidir : : : :
nCEO : 2 : output : : : :
TDO : 3 : output : : : :
VCC_IO : 4 : power : : 3.3V : :
din[3] : 5 : input : LVTTL/LVCMOS : : : Y
GND* : 6 : : : : :
GND* : 7 : : : : :
din[2] : 8 : input : LVTTL/LVCMOS : : : Y
din[4] : 9 : input : LVTTL/LVCMOS : : : Y
din[5] : 10 : input : LVTTL/LVCMOS : : : Y
GND_INT : 11 : gnd : : : :
VCC_INT : 12 : power : : 2.5V : :
din[6] : 13 : input : LVTTL/LVCMOS : : : Y
down[3] : 14 : output : LVTTL/LVCMOS : : : Y
down[2] : 15 : output : LVTTL/LVCMOS : : : Y
din[7] : 16 : input : LVTTL/LVCMOS : : : Y
VCC_IO : 17 : power : : 3.3V : :
GND_INT : 18 : gnd : : : :
din[0] : 19 : input : LVTTL/LVCMOS : : : Y
down[0] : 20 : output : LVTTL/LVCMOS : : : Y
up[0] : 21 : output : LVTTL/LVCMOS : : : Y
up[1] : 22 : output : LVTTL/LVCMOS : : : Y
down[1] : 23 : output : LVTTL/LVCMOS : : : Y
TMS : 24 : input : : : :
nSTATUS : 25 : bidir : : : :
up[2] : 26 : output : LVTTL/LVCMOS : : : Y
up[3] : 27 : output : LVTTL/LVCMOS : : : Y
quadA[0] : 28 : input : LVTTL/LVCMOS : : : Y
quadB[0] : 29 : input : LVTTL/LVCMOS : : : Y
GND* : 30 : : : : :
GND* : 31 : : : : :
GND* : 32 : : : : :
GND* : 33 : : : : :
GND* : 34 : : : : :
VCC_INT : 35 : power : : 2.5V : :
GND_INT : 36 : gnd : : : :
VCC_CKLK : 37 : power : : 2.5V : :
quadZ[0] : 38 : input : LVTTL/LVCMOS : : : Y
quadA[1] : 39 : input : LVTTL/LVCMOS : : : Y
quadB[1] : 40 : input : LVTTL/LVCMOS : : : Y
GND_CKLK : 41 : gnd : : : :
GND_INT : 42 : gnd : : : :
quadZ[1] : 43 : input : LVTTL/LVCMOS : : : Y
VCC_IO : 44 : power : : 3.3V : :
quadA[2] : 45 : input : LVTTL/LVCMOS : : : Y
quadB[2] : 46 : input : LVTTL/LVCMOS : : : Y
quadZ[2] : 47 : input : LVTTL/LVCMOS : : : Y
dout[0] : 48 : output : LVTTL/LVCMOS : : : Y
nConfig : 49 : output : LVTTL/LVCMOS : : : Y
led : 50 : output : LVTTL/LVCMOS : : : Y
nCONFIG : 51 : input : : : :
VCC_INT : 52 : power : : 2.5V : :
MSEL1 : 53 : input : : : :
MSEL0 : 54 : input : : : :
quadA[3] : 55 : input : LVTTL/LVCMOS : : : Y
quadZ[3] : 56 : input : LVTTL/LVCMOS : : : Y
quadB[3] : 57 : input : LVTTL/LVCMOS : : : Y
dout[1] : 58 : output : LVTTL/LVCMOS : : : Y
GND_INT : 59 : gnd : : : :
VCC_INT : 60 : power : : 2.5V : :
dout[2] : 61 : output : LVTTL/LVCMOS : : : Y
dout[3] : 62 : output : LVTTL/LVCMOS : : : Y
dout[4] : 63 : output : LVTTL/LVCMOS : : : Y
dout[5] : 64 : output : LVTTL/LVCMOS : : : Y
dout[6] : 65 : output : LVTTL/LVCMOS : : : Y
GND_INT : 66 : gnd : : : :
VCC_IO : 67 : power : : 3.3V : :
dout[7] : 68 : output : LVTTL/LVCMOS : : : Y
dout[8] : 69 : output : LVTTL/LVCMOS : : : Y
dout[9] : 70 : output : LVTTL/LVCMOS : : : Y
GND* : 71 : : : : :
VCC_INT : 72 : power : : 2.5V : :
TDI : 73 : input : : : :
nCE : 74 : input : : : :
DCLK : 75 : bidir : : : :
DATA0 : 76 : input : : : :
pport_data[0] : 77 : bidir : LVTTL/LVCMOS : : : Y
GND* : 78 : : : : :
pport_data[1] : 79 : bidir : LVTTL/LVCMOS : : : Y
nDataStr : 80 : input : LVTTL/LVCMOS : : : Y
epp_nReset : 81 : input : LVTTL/LVCMOS : : : Y
pport_data[2] : 82 : bidir : LVTTL/LVCMOS : : : Y
VCC_IO : 83 : power : : 3.3V : :
nAddrStr : 84 : input : LVTTL/LVCMOS : : : Y
pport_data[3] : 85 : bidir : LVTTL/LVCMOS : : : Y
pport_data[4] : 86 : bidir : LVTTL/LVCMOS : : : Y
nWait : 87 : output : LVTTL/LVCMOS : : : Y
GND_INT : 88 : gnd : : : :
GND+ : 89 : : : : :
nWrite : 90 : input : LVTTL/LVCMOS : : : Y
clk : 91 : input : LVTTL/LVCMOS : : : Y
VCC_INT : 92 : power : : 2.5V : :
din[1] : 93 : input : LVTTL/LVCMOS : : : Y
pport_data[5] : 94 : bidir : LVTTL/LVCMOS : : : Y
GND_INT : 95 : gnd : : : :
pport_data[6] : 96 : bidir : LVTTL/LVCMOS : : : Y
pport_data[7] : 97 : bidir : LVTTL/LVCMOS : : : Y
GND* : 98 : : : : :
GND* : 99 : : : : :
TCK : 100 : input : : : :
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 10:31
Impartial
aftaev писал(а):Serg-tmn, а что это не купил? Там и программатор и цена ниже
У тебя так ничего не получилось с этой платой?
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 10:38
aftaev
Impartial писал(а):У тебя так ничего не получилось с этой платой?
у меня QUARTUS II так и не заработал

А все лежит

Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 19:35
dpss
aftaev писал(а):Impartial писал(а):У тебя так ничего не получилось с этой платой?
у меня QUARTUS II так и не заработал

А все лежит

Здесь есть ответы на все вопросы
http://electronix.ru/forum/index.php?showforum=5
У меня тринадцатый с пятым циклоном с встроенным ARM нормально фурычит.
Re: Pluto-P - есть ли опыт использования?
Добавлено: 11 ноя 2013, 19:52
Serg
Impartial писал(а):Для платы плуто это можно вычислить из прошивки. Файл pluto_servo.pin
Если что, у меня есть несколько чипов, которые в плуто-п стоят...
nkp писал(а):сейчас ссылка неактивна:
Оно как суслик - его не видно, но он есть (где-то в их архивах находится).