Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.01.2009, 17:27
|
|
Прописка
Регистрация: 29.09.2006
Адрес: Санкт-Петербург, а также Ямал, Амур, Сахалин, Калининград, Краснодар-Анапа, Новый Уренгой...
Сообщений: 129
Сказал спасибо: 90
Сказали Спасибо 45 раз(а) в 24 сообщении(ях)
|
Еще про порты в ноутбуке... COM, LPT...
Привет, коллеги! Тема про отсутствие COM и LPT портов уже навязла в зубах, встречается на массе форумов. Так было удобно раньше, когда компьютеры были большими а программы маленькими... В ДОСе, из программки на Паскале или Бейсике легко было считать значение сигналов на контактах порта... Сейчас, увы... Существуют адаптеры USB-COM, USB-LPT, языки типа ПуреБейсика. Остается проблемма нестабильности временных интервалов при программировании через API. Однако, почти в каждом современном ноуте есть еще порты, в т.ч. картридер! Чего проще- интерфейс SPI, 3 вольта. Никто не пробовал, коллеги, общаться с "внешним миром" при помощи этого порта? Так, как это было, например, с LPT??? Мне кажется, это может быть довольно просто.Какие есть идеи?
|
|
|
|
14.01.2009, 18:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Еще про порты в ноутбуке... COM, LPT...
Сообщение от Zahar
|
интерфейс SPI, 3 вольта. Какие есть идеи?
|
http://msdn.com
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
14.01.2009, 19:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Если нужны стандартные интерфейсы, то ft2232 может здорово выручить. Есть и UART и SPI и I2C. Замены LPT так и не придумали. Но если без него никак, а в ноуте его нет, то можно карточку купить. Недешево, но на крайний случай выход.
|
|
|
|
14.01.2009, 19:28
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Еще про порты в ноутбуке... COM, LPT...
Сообщение от Zahar
|
Тема про отсутствие COM и LPT портов уже навязла в зубах, встречается на массе форумов. Сейчас, увы... Существуют адаптеры USB-COM, USB-LPT, языки типа ПуреБейсика. Остается проблемма нестабильности временных интервалов при программировании через API. Однако, почти в каждом современном ноуте есть еще порты, в т.ч. картридер!
|
Поздновато Вас идея посетила. Гуглим связку:
PCMCIA-RS232 или PCMCIA-СОМ
и получаем массу ссылок на готовые расширители, которые, как уверяют производители, создают полноценные порты в Ноутах. Но стоят они дороже USB.
|
|
|
|
14.01.2009, 19:49
|
|
Прописка
Регистрация: 29.09.2006
Адрес: Санкт-Петербург, а также Ямал, Амур, Сахалин, Калининград, Краснодар-Анапа, Новый Уренгой...
Сообщений: 129
Сказал спасибо: 90
Сказали Спасибо 45 раз(а) в 24 сообщении(ях)
|
Re: Еще про порты в ноутбуке... COM, LPT...
Сообщение от Halex07
|
Сообщение от Zahar
|
Тема про отсутствие COM и LPT портов уже навязла в зубах, встречается на массе форумов. Сейчас, увы... Существуют адаптеры USB-COM, USB-LPT, языки типа ПуреБейсика. Остается проблемма нестабильности временных интервалов при программировании через API. Однако, почти в каждом современном ноуте есть еще порты, в т.ч. картридер!
|
Поздновато Вас идея посетила. Гуглим связку:
PCMCIA-RS232 или PCMCIA-СОМ
и получаем массу ссылок на готовые расширители, которые, как уверяют производители, создают полноценные порты в Ноутах. Но стоят они дороже USB.
|
Знаю. У меня ТРИ разных адаптера USB-COM! И еще плата в слот ExpressCard! НО!Любой преобразователь работает только через функции Windows! следовательно, ОЧЕНЬ большие и нестабильные временные задержки ( Гуглим связку: PCMCIA-RS232 или PCMCIA-СОM! Там все минусы расписаны!) Включив прямой доступ к портам в ХР, работая в W-98 или DOS, мы не можем работать со всеми такими адаптерами! Разве что напишем свой драйвер под ДОС... USB- тоже так легко не запрограммируешь из ДОСа... А с SPI может и получиться...
|
|
|
|
14.01.2009, 19:49
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: Еще про порты в ноутбуке... COM, LPT...
Сообщение от Zahar
|
Привет, коллеги! Тема про отсутствие COM и LPT портов уже навязла в зубах, встречается на массе форумов. Так было удобно раньше, когда компьютеры были большими а программы маленькими... В ДОСе, из программки на Паскале или Бейсике легко было считать значение сигналов на контактах порта... Сейчас, увы... Существуют адаптеры USB-COM, USB-LPT, языки типа ПуреБейсика. Остается проблемма нестабильности временных интервалов при программировании через API. Однако, почти в каждом современном ноуте есть еще порты, в т.ч. картридер! Чего проще- интерфейс SPI, 3 вольта. Никто не пробовал, коллеги, общаться с "внешним миром" при помощи этого порта? Так, как это было, например, с LPT??? Мне кажется, это может быть довольно просто.Какие есть идеи?
|
Дежавю?
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
14.01.2009, 20:30
|
|
Прописка
Регистрация: 29.09.2006
Адрес: Санкт-Петербург, а также Ямал, Амур, Сахалин, Калининград, Краснодар-Анапа, Новый Уренгой...
Сообщений: 129
Сказал спасибо: 90
Сказали Спасибо 45 раз(а) в 24 сообщении(ях)
|
Re: Еще про порты в ноутбуке... COM, LPT...
Не дежавю, хоть ссылка и интересна. Жаль, не нашел раньше. Но это не для меня. А мне нужно просто проконтролировать логические уровни сигналов в контрольной точке. И вывести "осциллограмму" на экран. 15 лет назад я решил подобную задачу, подсоединив через оптрон к порту LPT сигнал датчика, и написав за 10 минут следующую прогу на Бейсике:
DIM p(10000)
SCREEN 9
0 CLS
LOCATE 1, 1
PRINT " Идет запись импульсов в ОЗУ компьютера..."
tb = TIMER
FOR i = 0 TO 9999
a = INP(&H379) - 56
IF a = 0 THEN p(i) = 1 ELSE p(i) = 0
FOR d = 0 TO 0
NEXT d
NEXT i
te = TIMER
dt = te - tb
LOCATE 1, 1
PRINT " Выполнено за "; dt; " сек. ";
LOCATE 19, 1
PRINT " Считаю импульсы..."
cnt = 0
FOR i = 0 TO 9999
prevp = p(i)
nextp = p(i + 1)
IF nextp ‹› prevp THEN cnt = cnt + 1
NEXT i
LOCATE 19, 1
PRINT " Сосчитано "; (cnt - 1) / 2; " импульсов ";
n = 0
FOR y = 20 TO 210 STEP 10
FOR x = 0 TO 499
IF p(n) = 1 THEN cy = y - 4 ELSE cy = y
PSET (x, y + 1), 4
PSET (x, cy), 2
n = n + 1
NEXT x
NEXT y 'Конец рисования осциллограммы
LOCATE 20, 1
PRINT " Для выхода- ‹CTRL›+‹BREAK›, для повтора-любую другую клавишу."
2 IF INKEY$ = "" THEN GOTO 2
CLS
GOTO 0
И суть моего вопроса сводится к тому, на какую ногу разъема картридера я могу подать сигнал, и по какому адресу я могу прочитать его? Если, конечно, это вообще возможно. И, если для решения подобной задачи нужно потратить часов 40 за компьютером и 20 за паяльником- решение не имеет смысла.
|
|
|
|
14.01.2009, 20:49
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
2Zahar
А вы часом етот:
http://www.argosy.ru/products/rs232-1.htm
не юзали. Вроде пишут что поддерживает DOS.
А то самого задолбало на местах рыскать десктопы с COM портами чтобы перешить девайсы. Мне в контору проще готовый взять, но не хотелось бы пролететь, а то шеф потом заклюет.
|
|
|
|
14.01.2009, 22:20
|
|
Прописка
Регистрация: 29.09.2006
Адрес: Санкт-Петербург, а также Ямал, Амур, Сахалин, Калининград, Краснодар-Анапа, Новый Уренгой...
Сообщений: 129
Сказал спасибо: 90
Сказали Спасибо 45 раз(а) в 24 сообщении(ях)
|
Увы... PCMCI тоже отходит в прошлое... Сейчас все ExpressCard больше... А они, те, что я видел, все равно опознаются как USB...
|
|
|
|
14.01.2009, 22:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Re: Еще про порты в ноутбуке... COM, LPT...
Сообщение от Zahar
|
Не дежавю, хоть ссылка и интересна. Жаль, не нашел раньше. Но это не для меня. А мне нужно просто проконтролировать логические уровни сигналов в контрольной точке. И вывести "осциллограмму" на экран. 15 лет назад я решил подобную задачу, подсоединив через оптрон к порту LPT сигнал датчика, и написав за 10 минут следующую прогу на Бейсике:
|
Zahar, где-то в сети видел драйвера для СОМ и ЛПТ для ХР, позволяющие работать с портами программам требующим низкоуровнего обращения к ним. Поищите, сам до сих пор юзаю для этого старую 486 тошибу с 95 окнами, привык, поэтому не сохранил ссылки ...
Удачи!
__________________
Я, думаю, нужно подумать...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:15.
|
|