Идея изохронной генерации шагов на основе s/pdif

Контроллеры, драйверы, датчики, управляющие устройства.

Идея изохронной генерации шагов на основе s/pdif

Сообщение astrahard » 29 апр 2018, 07:40

Вот подскажите по s/pdif, он изохронный поток генерирует вроде. Можно-ли его использовать для генерации шагов. Привлекает то, что s/pdif есть оптический и поддержан звуковой подсистемой API. Итого 24 бит (12 step/dir выходит) и 96кГц, может быть и полный дуплекс для датчиков линеек. Но больше всего привлекает его изохронность и готовый API. И еще, может быть тогда s/pdif оптические порты и световод подойдут для гальванической развязки USB 12мбит?
astrahard
Опытный
 
Сообщения: 134
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1

Re: Идея изохронной генерации шагов на основе s/pdif

Сообщение astrahard » 29 апр 2018, 08:15

Мысль заменить драйвер параллельного порта MACH3 на запись в поток вывода звуковой подсистемы Windows, этим мы избавимся от дрожания импульсов step/dir, поскольку s/pdif в принципе поддерживает изохронный вывод лучше, а буфер MACH3 предстанет переполнятся. Кроме того s/pdif оптический, а восстановит step/dir на интерфейсной плате можно сдвиговым регистром поскольку s/pdif достаточно простой имеет протокол.

P.S. А может можно s/pdif прикрутить к SPI микроконтроллера? Привлекает гальваническая развязка овер мегавольты.
astrahard
Опытный
 
Сообщения: 134
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1

Re: Идея изохронной генерации шагов на основе s/pdif

Сообщение astrahard » 29 апр 2018, 08:56

Во раскопал. s/pdif использует манчестерское кодирование, поэтому его запросто можно прикрутить к SPI микроконтроллера через супер простой декодер, который выделяет CLK & DATA. Итого получим строго изохронный интерфейс поддержанный Windows API., из которого можно очень просто сформировать step/dir даже без микроконтроллера. Нужно лишь раскопать интерфейс драйвера LPT MFACH3 и вуаля, фазовый дребезг присущий сигналу MACH3 LPT ликвидирован, к-во каналов ввода вывода овер 24 и гальваническая развязка мегавольты, и нет переполнения буфера MACH3. Нужно эту идею задвинуть автору MACH.
astrahard
Опытный
 
Сообщения: 134
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1

Re: Идея изохронной генерации шагов на основе s/pdif

Сообщение astrahard » 29 апр 2018, 09:20

Оказывается можно получить изохронный поток на параллельном интерфейсе с максимальным джиттером 50пикосекунд простыми средствами, без привлечения Ethernet TCP/IP типа W5500. И с гальванической развязкой в мегавольты. С готовым API потокового вывода ну и ввода.
astrahard
Опытный
 
Сообщения: 134
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1

Re: Идея изохронной генерации шагов на основе s/pdif

Сообщение aftaev » 29 апр 2018, 09:35

astrahard писал(а):Нужно эту идею задвинуть автору MACH.

Похоже они уже давно задвигают разные идеи :)

LinuxCNC открытая система для экспериментов и ноги у Mach3 растут из LinuxCNC ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30550
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5425
Медальки:

Re: Идея изохронной генерации шагов на основе s/pdif

Сообщение MX_Master » 29 апр 2018, 09:50

Предлагаю рассмотреть Ethernet и простейшие RAW пакеты.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4650
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2167
Медальки:
Настоящее имя: Михаил

Re: Идея изохронной генерации шагов на основе s/pdif

Сообщение N1X » 29 апр 2018, 09:57

MX_Master, так а толку, это очередной "у меня суперидея, я предлагаю, нукасделалибыстро"... Тот кто хочет сделать - берет и делает...
Аватара пользователя
N1X
Мастер
 
Сообщения: 3454
Зарегистрирован: 16 фев 2015, 21:19
Откуда: Беларусь, Гомель
Репутация: 1577
Настоящее имя: Владимир

Re: Идея изохронной генерации шагов на основе s/pdif

Сообщение astrahard » 29 апр 2018, 10:06

aftaev писал(а):LinuxCNC открытая система для экспериментов и ноги у Mach3 растут из LinuxCNC

Согласен.
astrahard
Опытный
 
Сообщения: 134
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1

Re: Идея изохронной генерации шагов на основе s/pdif

Сообщение astrahard » 29 апр 2018, 10:09

MX_Master писал(а):Предлагаю рассмотреть Ethernet и простейшие RAW пакеты.

Этот вариант тоже хорош, но уступает по напряжению изоляции 1500В против мегавольт для s/pdif.
Идея родилась из опыта применения приемопередатчиков s/pdif в обратной связи от токового датчика высоковольтного инвертора. Там важна высоковольтная изоляция.

P.S. Уже прикидывал W5300 обещают RAW со скорость 80Мбит на прикладном уровне и параллельный интерфейс с буфером 128Кбайт. Тоже можно ожидать изохронность достаточную. В смысле вычислений только на хосте, и ввод вывод в параллельный порт вынесенный по IP с буфферезацией Step/Dir. А что означает буфер в Mach3? это буфер Step/Dir?
astrahard
Опытный
 
Сообщения: 134
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1


Вернуться в Электроника

Кто сейчас на конференции

Зарегистрированные пользователи: Alexa [Bot], almaz garipov, Argon-11, Bing [Bot], Chili, ESP, Evgeny1, Google [Bot], Lafayette, lenivets, magnetic, MSN [Bot], mycnc, newfych, nik0, niksooon, Prav, seni, sima8520, Yandex [bot], Карпуха, шпиндель

Reputation System ©'