Страница 2 из 7
Добавлено: Вс авг 17, 2008 19:17:18
Сэр Мурр
Ещё идея. В винХР можно установить режим совместимости со старыми операционными системами, вроде Вин95 Вин98. Может, поможет.
Способ перехода.
Правой клавишей мыши щёлкаем по исполняемому файлу, выбираем СВОЙСТВА, преходим на вкладку СОВМЕСТИМОСТЬ и активируем параметр ЗАПУСТИТЬ ПРОГРАММУ В РЕЖИМЕ СОВМЕСТИМОСТИ.
Микросхемы МАХ232 заменяются на любые другие с цифрами ххх232, но вряд ли это поможет. Эти М/С- согласователи уровней ТТЛ и СОМпорта. При установке этой микросхемы стабилитроны и соответственно резисторы станут не нужны. В Вашем случае стабилитроны ограничивают уровни СОМпорта до приемлимого для микросхемы АЦП. Рекомендую сходить на сайт
http://www.pcports.ru/и посмотрите о программировании СОМпорта.
Добавлено: Вс авг 17, 2008 19:26:11
PB_EXPERT
А можно как ни будь изменить этот код? Я просто пока плохо знаю Visual Basic 6.0.
Да я и сам его не знаю - пишу проги на PureBasic, поскольку он намного проще VB6.
Я как-то тоже пробовал VB6 изучать, но по его справке не понять что к чему.
PureBasic удалось освоить по справке...

Добавлено: Вс авг 17, 2008 20:20:04
Sounds
Мне кажется что с программной частью что то не так.
Объясню почему я делал такой вывод, я провел эксперемент.
1. Воткнул в Com порт удлинитель.
2. Перемкнул ножки 2 и 3.
3. Запустил и настроил программу “Free Serial Port Monitor”
4. После чего запустил программу “HyperTerminal”
5. В программу HyperTerminal начал вбивать данные
6. После чего Free Serial Port Monitor выдал результат и доказал что порт работает нормально.
Вот сам результат:
Код: Выделить всё
Порт открыт процессом "HyperTrm.exe" (PID: 6072)
Запрос:17.08.2008 21:02:04.86964
ED í
Ответ:17.08.2008 21:02:05.90064 (+0.0313 seconds)
ED í
Запрос:17.08.2008 21:02:05.07264 (+0.1719 seconds)
E3 ã
Ответ:17.08.2008 21:02:05.08864 (+0.0156 seconds)
E3 ã
Теперь хочу попробовать написать программу которая помогла бы мне отправлять запросы и принимать.
To Сэр Мурр
Ксожалению на том сайте всё на C++ написанно, а его я вообще незнаю=(
Добавлено: Вс авг 17, 2008 20:30:14
Сэр Мурр
Эта схема взята из книги П.Гёлля. На сайте издательства было выложено всё программное обеспечение, описанное в книге. Если надо, завтра попытаюсь отослать текст программы на Бейсикею Конечно, Вам ннадо иметь интепретатор языка на своём компе. Не проблема его найти на софтовых развалах по программированию. Подойдёт практически любой интерпретатор,например КвикБэйсик.
Добавлено: Вс авг 17, 2008 20:44:30
Sounds
Написал маленькую программку для проверки кома и вот что получилось.
Для начала надо перемкнуть ножку 2 и 3 вывода, потом запустить Free Serial Port Monitor и после её запуска и настройки запускаем программу которую надо вначале скомпилировать. Код программы до безобразия простой и понятный, он представлен ниже.
Код: Выделить всё
Private Sub Command1_Click()
MSComm1.Output = Chr(10) ' посылает сигнал на 3 ножку ком порта
End Sub
Private Sub Command2_Click()
MSComm1.PortOpen = False ' закрыть порт
End ' конец программы
End Sub
Private Sub Form_Load()
MSComm1.Settings = "1200,N,8,1" ' настройки порта
MSComm1.CommPort = 2 ' номер порта
MSComm1.PortOpen = True ' команда открытия порта
End Sub
To Сэр Мурр
Если не затруднит то найди пожалуйста. А Visual Basic разве не подойдет?
Спасибо за помощь!!!
To All
Кстати не как не могу найти эту книгу, может кто натыкался на неё?
Добавлено: Вс авг 17, 2008 20:59:31
Сэр Мурр
Патрик Гёлль "как превратить компьютер в измерительный комплекс". Поищите по электронным библиотекам. Список библиотек можно найти в "котоссылках".
Добавлено: Вс авг 17, 2008 21:06:27
Sounds
To Сэр Мурр
Ещё вчера начал искать но нечего не нашёл.
All
Не кому не попадалось описание на Microsoft Comm Control, а то тоже не как найти немогу=(
Добавлено: Вс авг 17, 2008 21:21:01
Сэр Мурр
Добавлено: Пн авг 18, 2008 02:18:30
Sounds
To Сэр Мурр
Что то по тем ссылка нечего нету =(
Добавлено: Пн авг 18, 2008 10:37:33
gan
Я как-то баловался с СОМ-портом и VB-6. Некоторые примеры разместил
здесь . Работал и через контроллер с USART, и напрямую, как в вашем примере.
Не кому не попадалось описание на Microsoft Comm Control, а то тоже не как найти немогу=(
А у вас установлена справочная система MSDN? -там все ответы на любые вопросы. Ещё есть хорошая книга
Visual Basic for Electronics Engineering Application скачивал
отсюда
Но это всё на английском. Если на русском, то поищите, наверняка найдёте
Предко М. Справочник по PIC-микроконтроллерам, там со стр.442 есть страниц 5-6 по теме MSComm32.
Добавлено: Пн авг 18, 2008 11:28:58
Sounds
gan
Примеры неплохие, но к сожалению вы не выложили исподники и на схемах не обозначали номиналы радио деталей.
MSDN к сожалению не установлен.
А за литературу и за советы Спасибо!!!
Добавлено: Пн авг 18, 2008 12:25:46
gan
Sounds писал(а):gan
, но к сожалению вы не выложили исподники и на схемах не обозначали номиналы радио деталей.
Исходников нет только на последних два примера, номиналы в начале 2-го пункта. На последнюю схему с матрицей я не стал повторятся- входные цепи идентичные, резисторы, которые идут на светодиоды- по 100 Ом, которые на базы транзисторов- по 5,6кОм, - тут всё стандартно.
Добавлено: Пн авг 18, 2008 13:56:23
Sounds
gan
Я так понимаю что с RTS я получаю +12V потом режу его резистором до 1.2V и заземляю, правильно?
По поводу переключателя что получается, что я с выхода DTR отправляю импульс на CTS и если они соединены перемычкой с GND то CTS его ловит, правильно?
Как вы думаете, если у меня с вывода RTS импульс не +12V, а 7.85V. С чем это может быть связанно?
Спасибо за помощь!
Добавлено: Пн авг 18, 2008 18:06:43
Sounds
To All
Буквально только что столкнулся ещё с одной проблемой. У меня был есть удлинитель с названием “Кабель Нуль-модемный RS-232 9pin – 9pin F” и честно говоря он меня смущает у него распайка какая-то неправильная. Ниже пример распайки:
1 pin- Вообще не припаян
2 pin -3 pin
3 pin -2 pin
4 pin -6pin
5 pin -5 pin
6 pin -4 pin
7 pin -8 pin
8 pin -7 pin
9 pin - Вообще не припаян
10 pin - Припаян к корпусу разъёма
Мне кажется что это неправильно, я думал что распайка происходит следующим образом:
1pin-1 pin
2 pin -2 pin
3 pin -3 pin
4 pin -4 pin
5 pin -5 pin
6 pin -6 pin
7 pin -7 pin
8 pin -8 pin
9 pin -9 pin
Подскажите как правильно? Интересно почему провод с названием “Кабель Нуль-модемный RS-232 9pin – 9pin F” распаян по другому? Может дело кроится в символе F?
Спасибо за внимание и за помощь!!!
Добавлено: Пн авг 18, 2008 18:48:46
ARV
нуль-модемный кабель не предназначен для связи компа с другим каким-то девайсом, он предназначен только для связи комп-комп напрямую. или аналогичных соединений. в этом кабеле перекрещены сигналы TX-RX и еще две пары, только я на память не скажу, какие именно. обычно для связи с девайсами используется кабель типа "удлиннитель", т.е. без перекрещивания.
Добавлено: Пн авг 18, 2008 18:53:36
Sounds
To ARV
Спасибо за ответ! Очень хорошее объяснил. =)
Тогда я просто его перепаяю.
Несколькими постами высшее я задавал вопрос, про маленькое напряжение импульсов на выходе RTS. Может вы знаете ответ?
Добавлено: Пн авг 18, 2008 20:43:32
Сэр Мурр
Если этого напряжения хватит для получения 5 вольт для питания АЦП, то и фиг с ним. Уровни к сожалению, не нормируются..
Удивлён, что вы не нашли книгу П.Гёлля. У меня по нескольким ссылкам она нашлась. В частости, на депозитных хранилищах, а не только в библиотеках. Наберите в Гугле
скачать"как превратить персональный компьютер в измерительный комплекс"
Раньше все файлы примеров лежали на сервере издательства, теперь хранилище ликвидировали..

Добавлено: Пн авг 18, 2008 21:13:39
ARV
Sounds писал(а):Несколькими постами высшее я задавал вопрос, про маленькое напряжение импульсов на выходе RTS. Может вы знаете ответ?
к сожалению, в памяти все стерлось, а справочники куда-то делись... припоминаю, что вроде бы среди сигналов RS-232 имеется какой-то с обычным TTL-уровнем, т.е. не +\-12В, и обычный 0-5В... но вот RTS это или что-то иное - не гарантирую... вы уж поищите в гугле описание интерфейса - там все расписано от и до....
Добавлено: Пн авг 18, 2008 21:18:15
Sounds
To Сэр Мурр
Но RTS (7 Pin) это же не питание АЦП , RTS(7 Pin) задаёт тактовый импульс высокого и низкого уровня. А питание АЦП происходит через TxD(3 Pin). И в связи с этим был мой вопрос. Просто в мануале написано что RTS задаёт тактовый импульс равный +3V до +25V или -3V до -25V, по идеи вписываюсь в параметры со своими +7.85V?
По поводу книжек я сегодня с утра нашёл почти всё что меня интересовало.
Единственное не как не могу найти книжку на русском языке Serial Port Complete автора Jan Axelson.
Спасибо за помощь !!!
Добавлено: Пн авг 18, 2008 21:28:25
Сэр Мурр
Хватит, если уменьшить сопротивленя Р4;5;6 примерно вдвое.