Технический форум по робототехнике.
Nova_ » 21 ноя 2014, 02:41
Нынче очень туго обстоят дела с подключением компьютера к внешнему миру, с микроконтроллерами иметь дела не хочется, а LPT и COM уже и не найти. Идея состоит в том, что бы соединить контроллер клавиатуры с каким-нибудь сдвиговым регистром, типа 74hc595.
На практике лично убедился, что трех каналов (соответствует числу светодиодов) хватает для изменения состояния 595 микросхемы. Также, можно использовать в паре с USB-клавиатурой и весьма легко программируется. Но волнует скорость, для заполнения 8-битного регистра необходимо отправить около 50 тактов, а какая частота на светодиоде - понятия не имею. Отбросить идею или стоит попробовать?
lorry » 21 ноя 2014, 02:56
Я что то не совсем понял, вы хотите новый интерфейс разработать?
А клавы сейчас по USB работают. Чем вам USB не нравится?
Nova_ » 21 ноя 2014, 03:28
Боюсь на написание очередного драйвера USB для железа у меня уйдут годы, не говоря уже о проектировании под него устройства.
ALS » 21 ноя 2014, 03:32
Чем вам USB не нравится?
... наверное, тем, что контроллеры от убитых клавиатур бесплатны и у любого айтишника есть в ужасающих количествах. Как решение для устройств класса "из желудей и шишек" - вполне приемлемо.
Про скорость не скажу, наверное, в большей степени будет зависеть от программной реализации.
Dmitry__ » 21 ноя 2014, 03:39
Nova_ писал(а):а LPT и COM уже и не найти
COM никуда не делся, он трансформировался в usb/com переходник, выбирай любой на вкус: rs232/ rs455 / и даже ттл уровней. Да и лпт никуда не делся. Гуглить ftdi245. Если нужен быстрый вариант лпт: epp/epc, то продаются переходники "usb lpt". И не говорите, что они денег стоят, ибо это дешевле многожильных качественных лпт шнуров. По свяхям с внешним миром начните с:
http://www.efo.ru/cgi-bin/go?2454
Angel71 » 21 ноя 2014, 03:45
lpt или com не найти? да вы бредите. что бы не покупать как минимум новую материнскую плату, покупают usb-com переходник.
holomrn » 21 ноя 2014, 04:27
Идея бредовая хотя бы потому что и PS/2 тоже в легаси активно идет. На самом деле давно, но не так успешно. А так... COM найти на материнке чуть-чуть сложнее чем PS/2, LPT - да, надо поискать, но тоже пока что не самая большая проблема. И протелепаю что когда на материнке не сможете найти ни COM ни LPT, то и PS/2 тоже точно не найдете.
А вообще, как уже верно напомнили, FT245, переходники usb-com, и прочие битбанги. И вообще, stm32f103 в розницу около 3-4 баксов. Вечер-другой на гуглёж и подгонку примера. ... ПРОФИТ - в комп USB, к вашему девайсу ногодрыгом. А там и боязнь перед контроллерами пройдет..
Nova_ » 21 ноя 2014, 05:10
Да шлак эти USB-LPT USB-COM переходники, программировать их традиционным способом не выйдет, милости разработчиков заперты исходники драйверов, так они еще и под Windows. PCI-переходники еще хоть куда не шло. В старых машинах, например, для того, что бы моргать светодиодом, достаточно было его вставить в ЛПТ и дернуть тройку ассемблерных строк. С микроконтроллерами дела обстоят неудобно - периферия не та, и даже в связке с компьютером будут тормоза.
Мое желание - рулить многоканальной нагрузкой без туч кода, идеальный вариант - материнка с 386 процессором, но увы, не удалось достать. Это всего лишь костыль, когда отработаю алгоритм походки робота - буду переводить в аналоговый вид.
Angel71 » 21 ноя 2014, 05:41
тяжелый случай.
Dmitry__ » 21 ноя 2014, 06:03
Nova_ писал(а):Да шлак эти USB-LPT USB-COM переходники, программировать их традиционным способом не выйдет, милости разработчиков заперты исходники драйверов, так они еще и под Windows.
Чо?
Я на линухе, все девайсы (вплоть до rs232 jpeg камер) работают через эти переходники. Код абсолютно одинаковый что для аппаратного com что для программного. Можно меня заподозрить в любви к линуху и типа там все прозрачно, но когда я был маленький и писал проги под вынь, то тоже код был абсолютно одинаковый что для аппаратного com, что для программного. Единственный нюанс, если переходник встал на какой-нибудь com15, то не все программы смогут работать, но это лечицо: свойства компа/устройства/компорты/свойства/назначить имя ком порту/ выбрать имя из com1: com3 (писал по памяти
)
Nova_ писал(а):С микроконтроллерами дела обстоят неудобно - периферия не та, и даже в связке с компьютером будут тормоза.
FT2232H 25 мбит/с мало?
http://www.efo.ru/doc/Ftdi/Ftdi.pl?747
Nova_ » 21 ноя 2014, 06:39
Не буду подробно излагать причину, по которой избегаю использование стороннего софта и МК, просто это криво и имеет теневую структуру. Мне всего лишь не хватает физических параллельных портов на IBM-машине.
dccharacter » 21 ноя 2014, 07:19
Отвечаю на вопрос топик-стартера: СТОИТ ПОПРОБОВАТЬ!
elmot » 21 ноя 2014, 09:04
прошу прощения за мой французский, но топикстартер свсм упрлс
Nova_ писал(а):по которой избегаю использование стороннего софта и МК
BIOS не смущает? А МК в мышке и клавиатуре? SoC в дисплее?
Отвечаю на вопрос топик-стартера: СТОИТ ПОПРОБОВАТЬ!
Трололо защитано
holomrn » 21 ноя 2014, 09:16
Nova_ писал(а):Да шлак эти USB-LPT USB-COM переходники, <и прочая туча застарелого бреда>
идеальный вариант - материнка с 386 процессором, но увы, не удалось достать.
Отсыпать пяток-десяток? Но как застарелому ретрограду не то что забесплатно не будет, а за очень дорого только. РАРИТЕТ ведь!!111
А если серьезно, есть парочка плат простых 386/486 и пара пром.компов на амд размером ~100*100 с гигом памяти. Если интересно - в личку.
Myp » 21 ноя 2014, 10:37
помню на моём первом компе была у меня библиотечка, светомузыка для винампа.
светодиоды на клавиатуре моргали, можно было сделать индикатор уровня 3х уровневый или спектроанализатор 3х частотный))
единственная беда, светодиод капслока загорается одновременно с включением капслока
так что бУквЫ ПрыГАли ПодМУЗыкУ если писал что-то.
ещё помню была прога оповещатель о сообщении в аське, тож мигала светиками когда новое сообщение приходило.