Идея изохронной генерации шагов на основе s/pdif
-
astrahard
- Опытный
- Сообщения: 167
- Зарегистрирован: 26 апр 2018, 07:58
- Репутация: 1
- Контактная информация:
Идея изохронной генерации шагов на основе s/pdif
Вот подскажите по 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
Мысль заменить драйвер параллельного порта MACH3 на запись в поток вывода звуковой подсистемы Windows, этим мы избавимся от дрожания импульсов step/dir, поскольку s/pdif в принципе поддерживает изохронный вывод лучше, а буфер MACH3 предстанет переполнятся. Кроме того s/pdif оптический, а восстановит step/dir на интерфейсной плате можно сдвиговым регистром поскольку s/pdif достаточно простой имеет протокол.
P.S. А может можно s/pdif прикрутить к SPI микроконтроллера? Привлекает гальваническая развязка овер мегавольты.
P.S. А может можно s/pdif прикрутить к SPI микроконтроллера? Привлекает гальваническая развязка овер мегавольты.
-
astrahard
- Опытный
- Сообщения: 167
- Зарегистрирован: 26 апр 2018, 07:58
- Репутация: 1
- Контактная информация:
Re: Идея изохронной генерации шагов на основе s/pdif
Во раскопал. 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
Оказывается можно получить изохронный поток на параллельном интерфейсе с максимальным джиттером 50пикосекунд простыми средствами, без привлечения Ethernet TCP/IP типа W5500. И с гальванической развязкой в мегавольты. С готовым API потокового вывода ну и ввода.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Идея изохронной генерации шагов на основе s/pdif
Похоже они уже давно задвигают разные идеиastrahard писал(а):Нужно эту идею задвинуть автору MACH.
LinuxCNC открытая система для экспериментов и ноги у Mach3 растут из LinuxCNC
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7489
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Идея изохронной генерации шагов на основе s/pdif
Предлагаю рассмотреть Ethernet и простейшие RAW пакеты.
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Идея изохронной генерации шагов на основе s/pdif
MX_Master, так а толку, это очередной "у меня суперидея, я предлагаю, нукасделалибыстро"... Тот кто хочет сделать - берет и делает...
-
astrahard
- Опытный
- Сообщения: 167
- Зарегистрирован: 26 апр 2018, 07:58
- Репутация: 1
- Контактная информация:
Re: Идея изохронной генерации шагов на основе s/pdif
Согласен.aftaev писал(а):LinuxCNC открытая система для экспериментов и ноги у Mach3 растут из LinuxCNC
-
astrahard
- Опытный
- Сообщения: 167
- Зарегистрирован: 26 апр 2018, 07:58
- Репутация: 1
- Контактная информация:
Re: Идея изохронной генерации шагов на основе s/pdif
Этот вариант тоже хорош, но уступает по напряжению изоляции 1500В против мегавольт для s/pdif.MX_Master писал(а):Предлагаю рассмотреть Ethernet и простейшие RAW пакеты.
Идея родилась из опыта применения приемопередатчиков s/pdif в обратной связи от токового датчика высоковольтного инвертора. Там важна высоковольтная изоляция.
P.S. Уже прикидывал W5300 обещают RAW со скорость 80Мбит на прикладном уровне и параллельный интерфейс с буфером 128Кбайт. Тоже можно ожидать изохронность достаточную. В смысле вычислений только на хосте, и ввод вывод в параллельный порт вынесенный по IP с буфферезацией Step/Dir. А что означает буфер в Mach3? это буфер Step/Dir?