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

Контроллеры, драйверы, датчики, управляющие устройства.
astrahard
Опытный
Сообщения: 167
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1
Контактная информация:

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

Сообщение astrahard »

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

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

Сообщение astrahard »

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

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

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

Сообщение astrahard »

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

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

Сообщение astrahard »

Оказывается можно получить изохронный поток на параллельном интерфейсе с максимальным джиттером 50пикосекунд простыми средствами, без привлечения Ethernet TCP/IP типа W5500. И с гальванической развязкой в мегавольты. С готовым API потокового вывода ну и ввода.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

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

LinuxCNC открытая система для экспериментов и ноги у Mach3 растут из LinuxCNC ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Предлагаю рассмотреть Ethernet и простейшие RAW пакеты.
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

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

Сообщение N1X »

MX_Master, так а толку, это очередной "у меня суперидея, я предлагаю, нукасделалибыстро"... Тот кто хочет сделать - берет и делает...
astrahard
Опытный
Сообщения: 167
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1
Контактная информация:

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

Сообщение astrahard »

aftaev писал(а):LinuxCNC открытая система для экспериментов и ноги у Mach3 растут из LinuxCNC
Согласен.
astrahard
Опытный
Сообщения: 167
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1
Контактная информация:

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

Сообщение astrahard »

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

P.S. Уже прикидывал W5300 обещают RAW со скорость 80Мбит на прикладном уровне и параллельный интерфейс с буфером 128Кбайт. Тоже можно ожидать изохронность достаточную. В смысле вычислений только на хосте, и ввод вывод в параллельный порт вынесенный по IP с буфферезацией Step/Dir. А что означает буфер в Mach3? это буфер Step/Dir?
Ответить

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