| Плагин com порта |
| Alex3A | Дата: Суббота, 20 Июнь 2009, 16:55 | Сообщение # 1 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2599
Репутация: 38
Награды: 11
Статус: Offline
| Плагин ком порта имеется у буржуев, человек который у меня консультировался по ком порту, не смог победить буржуйский плагин, я после поверхностного его изучения, решил на скорую руку сделать свой плагин, а не морочатся с буржуйским. Для дилетантов, ком порт всегда ком порт, а вообще то обмен по ком порту имеет множество ньюансов, как по подключению так и по таймингу. Так что в даной ситуации лучше свой порт а не чужой.
|
| |
| |
|
| Serg | Дата: Суббота, 20 Июнь 2009, 19:20 | Сообщение # 2 |
Ветеран форума
Группа: Проверенные
Сообщений: 903
Репутация: 6
Награды: 8
Статус: Offline
| Alex3A,что то на принимает сигнал,даже питание не подаёт,в буржуйском при нажатии на RTS питание подаётся Добавлено (20 Июнь 2009, 19:20) --------------------------------------------- RTS-это 7 пин а питание идёт соответственно от 1 и 5(DCD и GND)
|
| |
| |
|
| Alex3A | Дата: Суббота, 20 Июнь 2009, 23:02 | Сообщение # 3 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2599
Репутация: 38
Награды: 11
Статус: Offline
| он работает без RTS, скорость обмена 57600, для проверки, соедини кабелем два порта, запусти две копии проекта, выставь номера портов которые ты соединил кабелем, открой порт в первом и во втором проекте, передавай туда сюда. RTS и DTR это сигналы синхронизации, обмен возможен с их использоваием и без. Подобных сигналов на порту, вроде штук пять, для их полного использования применяют полный кабель, есть еще нульмодемный полный и сокращенный (всего 3 провода, приемник, передатчик и земля). Все эти сигналы применяются в разного типа устройствах автоматики для организации пакетного обмена. Если в настройках твоей байды есть включение\выключение этих сигналов, отключи их. Я пользую 3 проводный кабель, там приемники синхросигналов закорочены на передатчики. Так что сначала добейся обмена между двумя копиями проекта. Если обмен будет полноценный, значит кабель и порты в порядке, только после этого подключай свою байду.Добавлено (20 Июнь 2009, 22:55) ---------------------------------------------
Quote (Alex3A) скорость обмена 57600 Я имел ввиду твою байду, по умочанию плагин на скорости 9600. Можеш считать настройки в примере.Добавлено (20 Июнь 2009, 23:02) --------------------------------------------- А полный кабель, к примеру, используется в модеме. Так что добейся обмена, затем мы подгоним тайминг под твои нужды, я считываю буфер через 50 милисекунд после прихода первого байта, можем сделать время больше, что бы весь пакет приходил за один раз.
|
| |
| |
|
| Alex3A | Дата: Воскресенье, 21 Июнь 2009, 00:23 | Сообщение # 4 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2599
Репутация: 38
Награды: 11
Статус: Offline
| Немного изменил тайминг, пробовал 35 знаков, больше в эдит проекта е влезло, на 57600 идет одним пакетом.
|
| |
| |
|
| Serg | Дата: Пятница, 26 Март 2010, 21:09 | Сообщение # 5 |
Ветеран форума
Группа: Проверенные
Сообщений: 903
Репутация: 6
Награды: 8
Статус: Offline
| Alex, можно принять данные с RTS ?
|
| |
| |
|
| Alex3A | Дата: Пятница, 26 Март 2010, 22:39 | Сообщение # 6 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2599
Репутация: 38
Награды: 11
Статус: Offline
| RTS -Запрос для передачи(ВЫХОД), это при стандартном его использовании, И ЕСТЕСТВЕННО ЧТО ВЫХОД НЕ МОГЕТ НИЧЕГО ПРИНИМАТЬ(пин4). Судя по схемме, он используется как питающее напряжение для фотодиода, а сам сигнал идет на вход приемника RXD, таким образом, с него ничего не принимается. dcd это Детектор принимаемого с линии сигнала(пин1), RXD вход приемника(пин2). Так что должно приниматся стандартно.
|
| |
| |
|
| Serg | Дата: Пятница, 26 Март 2010, 22:47 | Сообщение # 7 |
Ветеран форума
Группа: Проверенные
Сообщений: 903
Репутация: 6
Награды: 8
Статус: Offline
| А ненаоборот? DCD и RXD питает приёмник
|
| |
| |
|
| Alex3A | Дата: Суббота, 27 Март 2010, 10:11 | Сообщение # 8 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2599
Репутация: 38
Награды: 11
Статус: Offline
| Quote (Serg) А ненаоборот? DCD и RXD питает приёмник DCD и RXD входы, RTS выход, ты посмотри на диоды, как течет ток, представь что значек диода, треугольная его часть, это типа лейка, вот, более положительное напряжение и течет с широкого горла лейки к узкому, а наоборот фиг. А теперь посмотри на схемму как будет течь ток, с ртс-через диод- 4,7к-фото шнягу и на землю, вторая ветка 10к+выход шняги--светодиод-DCD и RXD. А вот если представить твой вариант, то сразу же светодиод не пропустит никакого питающего тока, и тем более ничего на RTS не попадет, ибо оба диода будут закрыты.
|
| |
| |
|
| Serg | Дата: Суббота, 27 Март 2010, 11:47 | Сообщение # 9 |
Ветеран форума
Группа: Проверенные
Сообщений: 903
Репутация: 6
Награды: 8
Статус: Offline
| Ну да, точно. Плагин может принять всё что на этих входах будет?
|
| |
| |
|
| Alex3A | Дата: Суббота, 27 Март 2010, 16:07 | Сообщение # 10 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2599
Репутация: 38
Награды: 11
Статус: Offline
| Quote (Serg) Плагин может принять всё что на этих входах будет? Наверное да, я просто уж и не помню что там тебе ваял Попробуй. Да и можеш в протеусе модель прогнать, со стандартным комом.
|
| |
| |
|
| Serg | Дата: Суббота, 27 Март 2010, 16:25 | Сообщение # 11 |
Ветеран форума
Группа: Проверенные
Сообщений: 903
Репутация: 6
Награды: 8
Статус: Offline
| Попробовал бы, но незнаю как. Нужно на RTS подать "+" На GND ничего (минус постоянно есть вроде бы) А с DCD снять сигнал
|
| |
| |
|
| Alex3A | Дата: Суббота, 27 Март 2010, 20:36 | Сообщение # 12 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2599
Репутация: 38
Награды: 11
Статус: Offline
| Quote (Serg) Нужно на RTS подать "+" Сначала замерь на нем напряжение, если ничего нет то почитай про режимы порта, в каком то из них он активен, в смысле на нем появляется напряжение, или когда прога открывает порт.
|
| |
| |
|
| Serg | Дата: Суббота, 27 Март 2010, 20:48 | Сообщение # 13 |
Ветеран форума
Группа: Проверенные
Сообщений: 903
Репутация: 6
Награды: 8
Статус: Offline
| на RTS "-" на GND "+" это при выключенной программе, на DCD тоже "-" При включенном винлирке на GND минус, на RTS плюс,на DCD слыбай минус (тестера нет)
|
| |
| |
|
| Alex3A | Дата: Суббота, 27 Март 2010, 21:00 | Сообщение # 14 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2599
Репутация: 38
Награды: 11
Статус: Offline
| Quote (Serg) на RTS "-" на GND "+" это при выключенной программе, на DCD тоже "-" Переверни щупы тестера, отрицательных напряжений на rs232 нету. Меряй относительно GND, на входах должно быть где то 0.2-1.4 вольта, на выходах, 0.2-1.4 -лог 0 или 2.4-4.7 лог1.Quote (Serg) При включенном винлирке на GND минус, на RTS плюс,на DCD слыбай минус (тестера нет) Ну понятно, как я и говорил, а чем же меряеш пальцем
|
| |
| |
|
| Serg | Дата: Суббота, 27 Март 2010, 21:01 | Сообщение # 15 |
Ветеран форума
Группа: Проверенные
Сообщений: 903
Репутация: 6
Награды: 8
Статус: Offline
| Светодиодом (универсальный тестер, если напряжение большое,то Плюс к Плюсу а минус через себя )
|
| |
| |
|
| Alex3A | Дата: Суббота, 27 Март 2010, 21:16 | Сообщение # 16 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2599
Репутация: 38
Награды: 11
Статус: Offline
| Serg, ну ты и даеш, купи себе тестер, их валом и не дорого, хоть самый отстойный, китайский. 200 -300 рупий(рублей) можно найти.
|
| |
| |
|
| Serg | Дата: Суббота, 27 Март 2010, 23:35 | Сообщение # 17 |
Ветеран форума
Группа: Проверенные
Сообщений: 903
Репутация: 6
Награды: 8
Статус: Offline
| У меня есть, он в гараже (и ещё штук пять валяется, эти китайские не выдерживают напряжения ИЖевского зажигания) Добавлено (27 Март 2010, 23:35) --------------------------------------------- Мож у ВинЛирк подглядеть, исходники есть.
|
| |
| |