Страница 4 из 4
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 11 янв 2013, 14:53
Serg
Или контроль и коррекцию целостности данных, что заметно проще в реализации.
Нужно просто правильно выбрать среду передачи, чтоб успевать всё делать в сервоцикл.
P.S. Надо на досуге попробовать сгенерить SPI на базе LPT или пинов типа DTR, DSR, RTS, CTS...

Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 11 янв 2013, 14:57
Сергей Саныч
Nick писал(а):Ну надо делать что-то типо сервы - команду получаем на положение в шагах (два-четыре байта). Обратно выдаем текущее положение - т.е. полноценный внешний stepgen.
Да я чего попроще хотел - передавать приращения по каждому сервоциклу.
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 11 янв 2013, 15:02
Сергей Саныч
UAVpilot писал(а):Надо на досуге попробовать сгенерить SPI на базе LPT или пинов типа DTR, DSR, RTS, CTS...

Была у меня такая мысля. Только скорость передачи будет не более базовой частоты (20-30кГц), а то и половины ее. Тогда как COM-порт не напрягаясь дает 115200.
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 11 янв 2013, 15:24
Serg
Да это понятно, просто COM-порт не очень интересен т.к. вопервых он скоро будет таким-же дефицитом, как и сейчас LPT, а во вторых тем, что это лишь соединение точка-точка. А очень хочется хотя-бы CAN.
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 11 янв 2013, 15:31
Сергей Саныч
UAVpilot писал(а):Да это понятно, просто COM-порт не очень интересен т.к. вопервых он скоро будет таким-же дефицитом, как и сейчас LPT
А где ж тогда брать пины LPT или DTR, DSR, RTS, CTS

и вообще выводы, которые можно просто шевелить из программы? Больше, вроде, не остается в писюках тупых и доступных интерфейсов

Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 11 янв 2013, 16:25
Nick
Кстати, можете посмотреть, как реализован компонент hal для mesa 7i43. Она вроде как через LPT общается.
Если у принемающей стороны будет хватать скорости разве нельзя просто пихать данные в lpt без остановки? Тогда можно большую пропускную способность получить раз в сервоцикл.
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 11 янв 2013, 16:34
Nick
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 11 янв 2013, 17:57
Сергей Саныч
Надо взглянуть. Тем более, следующий вопрос был бы насчет того, где брать эти данные

Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 11 янв 2013, 18:13
Nick
Данные из пинов. Тут все просто.

Как в обычном компоненте создаем пины и потом в hal заводим на них данные.
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 12 янв 2013, 01:13
Serg
Serg-tmn писал(а):UAVpilot писал(а):Да это понятно, просто COM-порт не очень интересен т.к. вопервых он скоро будет таким-же дефицитом, как и сейчас LPT
А где ж тогда брать пины LPT или DTR, DSR, RTS, CTS

и вообще выводы, которые можно просто шевелить из программы? Больше, вроде, не остается в писюках тупых и доступных интерфейсов

PCI-то живёт и здравствует. И если уж делать PCI-карты, то уже не банальные LPT и COM, а с нормальными интерфейсами.
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 12 янв 2013, 05:45
Сергей Саныч
UAVpilot писал(а):CI-то живёт и здравствует. И если уж делать PCI-карты, то уже не банальные LPT и COM, а с нормальными интерфейсами.
Ключевое слово - "делать". И появилась нехорошая тенденция и PCI устранять, пока что из бюджетных MB
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 12 янв 2013, 21:34
Serg
Не заметил такой тенденции. Или это бюджетные вообще без разъёмов? Но не думаю, что они "делают погоду".
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 13 янв 2013, 11:11
Сергей Саныч
Ну вот, хотя бы
http://www.asrock.com/mb/Intel/H61M-GS/index.ru.asp
Только PCI-E, а это, сам понимаешь, маленько не то

Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 13 янв 2013, 16:01
Serg
А в названии PCI-E первые 3 буквы никаких ассоциаций не вызывают?..
PCI и PCIe имеют общую программную модель, разная только физическая среда передачи. Фактически в устройстве, разработанном для PCI достаточно сменить краевой разъём и чип адаптера шины на соседнюю модель и получится PCIe устройство. Так-же сущёствуют недорогие решения (чипы) по преобразованию одного в другое. На заре появления PCIe многие производители просто на свои PCI-карты добавляли конверторы PCIe-PCI. У нас в серверах используются специальные райзеры с преобразованием PCI-PCIe и наоборот, что позволяет не заморачиваться с обеспечением широкого ассортимента ЗИП.
Кстати, на примере Mesa 5I70 можно посмотреть насколько "сложен" такой конвертор.
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 13 янв 2013, 17:45
Сергей Саныч
UAVpilot писал(а):А в названии PCI-E первые 3 буквы никаких ассоциаций не вызывают?..
В любом случае, плату PCI в PCI-E просто так не воткнешь, а там, глядишь, еще какую фигню придумают..
Re: Теоретический вопрос к знатокам LinuxCNC
Добавлено: 13 янв 2013, 17:55
Serg