Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Управление шаговым двигателем через LPT   Найти похожие ветки 

 
Zheksonz   (2012-03-16 00:35) [0]

Добрый вечер.

Для управления шаговым двигателем нужно подавать сигналы на два любых пина LPT порта. Кто сталкивался с подобной задачей, подскажите варианты решения или ссылки на соответствующую документацию.


 
Германн ©   (2012-03-16 00:41) [1]


> Кто сталкивался с подобной задачей, подскажите варианты
> решения

Использовать внешний контроллер на микропроцессоре и не баловаться ерундой на LPT. Все прочие решения умерли вместе с MS-DOS.


 
Inovet ©   (2012-03-16 00:51) [2]

Что-то часто здесь в последние месяцы появляются темы про управление шагвым двигателем. Какое-то новое веяние.


 
Германн ©   (2012-03-16 00:58) [3]


> Что-то часто здесь в последние месяцы появляются темы про
> управление шагвым двигателем.

И не только ими. Но во всемирной помойке авторы находят только давно забытые решения, ибо за новые решения нужно платить.


 
Zheksonz   (2012-03-16 01:01) [4]


> Германн ©   (16.03.12 00:41) [1]
> > Кто сталкивался с подобной задачей, подскажите варианты
> > решенияИспользовать внешний контроллер на микропроцессоре
> и не баловаться ерундой на LPT. Все прочие решения умерли
> вместе с MS-DOS.


100% правда, но уже имеется контроллер, который дружит с LPT.


 
Германн ©   (2012-03-16 01:13) [5]


> 100% правда, но уже имеется контроллер, который дружит с
> LPT.

Какой контроллер? Как он дружит с LPT? И что тогда ты хочешь тут узнать?
Ведь если между шаговым двигателем и LPT-портом компьютера стоит некий контроллер, то нужно знать "протокол связи" этого контроллера с компьютером через LPT-порт.

И как тогда понимать
> нужно подавать сигналы на два любых пина LPT порта
?


 
Inovet ©   (2012-03-16 01:52) [6]

> [5] Германн ©   (16.03.12 01:13)
> И как тогда понимать
> > нужно подавать сигналы на два любых пина LPT порта
> ?

Подозреваю, что контроллер собран на двух транзисторах.


 
Zheksonz   (2012-03-16 02:10) [7]

Да, контроллер простенький...

http://www.kosmodrom.com.ua/data/cncstepdriver/driver.php

мне все ф-ции не нужно использовать, только на Dir и Step подавать сигналы.

ну в принципе уже нашёл модуль LPTIO, в котором более чем достаточно необходимых мне ф-ций.


 
Германн ©   (2012-03-16 02:15) [8]


> Подозреваю, что контроллер собран на двух транзисторах.
>

2-V-2 :)
Не. Скорее тут что то иное.


 
Германн ©   (2012-03-16 02:17) [9]


> Zheksonz   (16.03.12 02:10) [7]
>
> Да, контроллер простенький...
>

Ну точно иное.


 
Германн ©   (2012-03-16 02:26) [10]


> Zheksonz   (16.03.12 02:10) [7]

Это не тот контроллер, о котором я говорил в [1].
Но за разумную плату готов разработать контроллер, который послужит связующим звеном между им и компьютером.


 
Zheksonz   (2012-03-16 02:33) [11]


> Но за разумную плату готов разработать контроллер, который
> послужит связующим звеном между им и компьютером.


в этом нет необходимости, т.к., повторюсь, контроллер уже имеется... и нужно просто написать программу управления... Просто опыта подобной работы у меня нет, поэтому собираю информацию...


 
Германн ©   (2012-03-16 02:51) [12]


> Zheksonz   (16.03.12 02:33) [11]
>
>
> > Но за разумную плату готов разработать контроллер, который
> > послужит связующим звеном между им и компьютером.
>
>
> в этом нет необходимости, т.к., повторюсь, контроллер уже
> имеется... и нужно просто написать программу управления.
> ..

Ну-ну.
Ещё раз. Это не тот контроллер, о котором я говорил в [1].
Короче говоря, вам эта работа не по плечу.


 
Anatoly Podgoretsky ©   (2012-03-16 10:17) [13]

> Zheksonz  (16.03.2012 00:35:00)  [0]

WriteFile


 
KilkennyCat ©   (2012-03-16 10:44) [14]


> Германн ©   (16.03.12 02:15) [8]
>
>
> > Подозреваю, что контроллер собран на двух транзисторах.
>
> >
>
> 2-V-2 :)

Фигасе! Германн, ты не представляешь, сколько лет я не видел таких знаков! :)


> Zheksonz   (16.03.12 02:33) [11]

у меня сейчас в производстве универсальный контроллер USB-дискретный-вход-выход. 8-битный двунаправленный порт. с очень простым управлением. посылаешь и принимаешь байт, вот и все.
могу подарить схему, могу продать готовый девайс - 600 рублей плюс доставка.


 
Zheksonz   (2012-03-16 12:45) [15]


> Германн ©   (16.03.12 02:51) [12]
> Короче говоря, вам эта работа не по плечу.


С соответствующим модулем, позволяющим подавать 5в на любой из пинов параллельного порта эта работа по плечу любому, даже не особо способному программисту.

Если станет легче, то можете меня таким и назвать, меня это не оскорбит, зато даст представление о собеседнике.


> Anatoly Podgoretsky ©   (16.03.12 10:17) [13]
> > Zheksonz  (16.03.2012 00:35:00)  [0]WriteFile


Этот вариант для меня сыроват (или я для него ; ) ), т.к. слишком много под него нужно ваять. Воспользуюсь модулем LPTIO.

Всем спасибо.


 
Anatoly Podgoretsky ©   (2012-03-16 12:56) [16]


> Германн ©   (16.03.12 02:51) [12]

Виноград зеленый


 
selesasha   (2012-03-16 12:58) [17]

Не нашел сколько сам контроллер кушает току.
Забуферите выходы LPT перед тем как включать, или еще лучше поставьте опторазвязку.


 
Zheksonz   (2012-03-16 13:14) [18]


> > Германн ©   (16.03.12 02:51) [12] Виноград зеленый


изюм


 
KilkennyCat ©   (2012-03-17 00:19) [19]


> selesasha   (16.03.12 12:58) [17]
>
> Не нашел сколько сам контроллер кушает току.
> Забуферите выходы LPT перед тем как включать, или еще лучше
> поставьте опторазвязку.

не найти даташит на тда - это нужно постараться.
не советуй ненужного. тут опторазвязка как собаке  пятая нога.

а вот резисторы последовательно управляющим сигналам я бы добавил. из расчета, что махимальное напряжение лог. 0 это +1,5 вольта , а здесь пулл-апы на 100 к. вообще, что схема, что внешне контроллер не производит впечатление помехозащищенного, так что, можно ждать ложных срабатываний, омобенно при длинных проводах.


 
Германн ©   (2012-03-17 01:37) [20]


> KilkennyCat ©   (16.03.12 10:44) [14]
>
>
> > Германн ©   (16.03.12 02:15) [8]
> >
> >
> > > Подозреваю, что контроллер собран на двух транзисторах.
>
> >
> > >
> >
> > 2-V-2 :)
>
> Фигасе! Германн, ты не представляешь, сколько лет я не видел
> таких знаков! :)

Эти "знаки" настолько старые, что их не знает даже гугль. :)
Но я представляю сколько лет ты их не видел. Твой возраст минус лет 12-14. :)


 
KilkennyCat ©   (2012-03-17 01:52) [21]

даже больше, наверное. минус 20


 
Германн ©   (2012-03-17 02:27) [22]


> KilkennyCat ©   (17.03.12 01:52) [21]
>
> даже больше, наверное. минус 20
>

Ну я же не знаю твой возраст, так что мог и ошибиться.
Но те схемы и те гетинаксовые платы с навесным монтажом я помню!


 
selesasha   (2012-03-17 07:51) [23]


> не найти даташит на тда - это нужно постараться.

А я и не искал. Перешел по ссылке, и не увидел параметра.


> тут опторазвязка как собаке  пятая нога.

Хорошо.


 
KilkennyCat ©   (2012-03-17 12:10) [24]


> selesasha   (17.03.12 07:51) [23]
>
> А я и не искал.

но дал совет, не владея информацией. молодец.


 
Дмитрий С ©   (2012-03-28 11:17) [25]


> Германн ©   (16.03.12 02:51) [12]

А вы во всех этих делах электронных хорошо разбираетесь?


 
вовон   (2012-06-28 22:23) [26]

шли бы вы отсюда, петушары..



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.063 c
2-1339753385
Сергей
2012-06-15 13:43
2013.03.22
Как сделать чтобы MessageDlg был поверх всех окон?


3-1277448717
pavel_guzhanov
2010-06-25 10:51
2013.03.22
Можно ли сравнить два набора данных?


2-1334296563
leklerk
2012-04-13 09:56
2013.03.22
Создание формы из консоли


15-1329165002
Юрий
2012-02-14 00:30
2013.03.22
С днем рождения ! 14 февраля 2012 вторник


15-1350926092
Дмитрий С
2012-10-22 21:14
2013.03.22
Электрический натягиватель троссика?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский