Страница 165 из 280

Re: Proteus: вопросы и ответы

Добавлено: Пт авг 23, 2013 01:43:51
Murka
Ващето для того чтобы диод работал его нужно открыть смещением, ток текущий через вход осцилла очень мал.

Re: Proteus: вопросы и ответы

Добавлено: Пт авг 23, 2013 12:41:38
isx
Что то я и не подумал об этом..... Подтянул резюком к земле, теперь всё норм... Спасибо)

Re: Proteus: вопросы и ответы

Добавлено: Чт сен 12, 2013 14:55:17
radio-kot
Наверно диод надо нагрузить резистором на землю :beer:

Re: Proteus: вопросы и ответы

Добавлено: Чт сен 12, 2013 15:39:48
AlexKup
Народ как пользоваться в Proteus 7.6 USBCONN? Virtual Terminal я поставил и он фиксирует что команды уходят в виртуальный USBCONN, но вот как сделать так чтобы эти команды уходили в реальный USB порт не знаю. К USB порту подключено устройство общающееся со скоростью 19200, где в Proteus 7.6 настройки скорости USBCONN? Помогите кто сталкивался.

Re: Proteus: вопросы и ответы

Добавлено: Чт сен 12, 2013 20:01:14
Orion33
Насколько я знаю, драйвера Протеуса создают виртуальный ЮСБ порт, к которому подключается виртуальное устройство, симулируемое в Протеусе.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 08:38:16
AlexKup
Вообщем то проблема состоит в том, что я не могу понять, где можно настроить скорость виртуального USB порта на 19200?

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 08:46:10
Kabron
AlexKup писал(а):Вообщем то проблема состоит в том, что я не могу понять, где можно настроить скорость виртуального USB порта на 19200?
Настраивать не надо скорость тоже виртуальная

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 09:02:53
AlexKup
Меня интересует как подключить реальное устройство работающее со скоростью 19200 в компу. Реального COM порта нет, но есть USB конверты COM-RS485. Так же есть USB. В Proteus 7.6 создал схема с МК и установил туда COMPIM, настроил его на скорость 19200 и привязал его к порту COM3 (к нему у меня подключен USB конвертер RS-485). Данные конвертер получает и передает их в RS-485, но реальное устройство их не понимает. В чем может быть проблема и как ее решить? Если не сможете объяснить мне с конвертером COM/RS-485, то помогите хотя бы с USB портом.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 09:05:25
AlexKup
Kabron писал(а):
AlexKup писал(а):Вообщем то проблема состоит в том, что я не могу понять, где можно настроить скорость виртуального USB порта на 19200?
Настраивать не надо скорость тоже виртуальная
И с какой же скоростью поступают данные в реальный USB порт? Если скорость не равна 19200, то реальное устройство подключенное к USB порту, просто не будет реагировать на команды (не будет их воспринимать).

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 10:03:17
Kabron
1. Внимательно смотрите настройки COMPIM их много. Нужно 19200 выставляйте 19200 в реальной и виртуальной настройках скоростей. COMPIM прекрасно работает с виртуальными портами от USB переходников. У некоторых есть настройка физической скорости в свойствах порта.
2. На первое время нужно добиться обмена по RS232, 485 может добавлять свои проблемы.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 10:24:49
YS
И с какой же скоростью поступают данные в реальный USB порт? ... Меня интересует как подключить реальное устройство работающее со скоростью 19200 к компу.
Вы путаете два понятия. USB не имеет ничего общего с RS-232, UART и RS-485. Все конвертеры такого типа - только конвертеры, мосты, создающие в системе виртуальные COM-порты.

Я так и не понял до конца, что Вам надо, потому рассмотрю две ситуации.

А: У Вас есть реальный USB-RS232 (UART) кабель, Вы хотитите подключить его к схеме, работающей в Proteus.

В этом случае USB в Proteus не нужен. Нужен компонент для COM-порта.

Шнурок USB-RS232 создает в системе виртуальный COM-порт, который и надо использовать. USB в этом случае работает прозрачно.

Еще раз: USB и RS232 - разные вещи. COM over USB - эмуляция, в таком шнурке стоит достаточно сложный контроллер.

B:

Вы моделируете COM-USB переходник в Proteus.

Тогда Вам и правда нужен компонент USB. Но у USB нет такого понятия, как настройка произвольной скорости. Скорость обмена соответствует одному из стандартов и аппаратно выбирается устройством при подключении.

Работа USB-COM (USART, RS-485) адаптера выглядит так:

1. Программа на ПК посылает данные драйверу адаптера.
2. Драйвер пересылает пакет данных (включая информацию о скорости) через USB по правилам USB.
3. Контроллер конвертера принимает пакет, устанавливает скорость своего USART'а согласно принятым настройкам, извлекает данные и отправляет их через второй интерфейс.

Установка скорости виртуального COM-порта не имеет ничего общего со скоростью USB. USB работает прозрачно.

Таким образом, если устройство не представляет собой реального преобразователя, а прикидывается COM-портом только для взаимодействия с системой, то скорость вообще не играет роли - данные приходят по правилам USB, а поле скорости просто игнорируется.

С: COMPIM

у компонента COMPIM есть две группы настроек - physical и virtual. Physical (baud rate, stop bits, etc.) - конфигурация реального COM-порта, к которому подключаемся. Virtual - конфигурация того, как этот порт будет видиться для схемы в Proteus.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 12:35:58
AlexKup
Хорошо я Вас понял. У меня есть конвертер USB/RS-485 и просто порт USB. Есть два варианта:
1-Я использую шнурок USB/RS-485 и ставлю на схему COMPIM, задаю ему скорость 19200 и привязываю к порту на котором висит конвертер. Команды посылаемые в COMPIM появляются на RS-485, но устройство их не понимает. Это первый нюанс.
2-Есть на компе просто порт USB и для того чтобы к нему подключить устройство я взял компонент Proteus USBCONN. Но опять тчетно, так как устройство вообще ничего не видит на реальном USB порту.
Шнурка USB/COM не имею. А COM порт это и есть RS-232.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 12:56:42
AlexKup
Запись USB/RS-485 означает что имеется конвертер USB - RS-485. Не подумайте что я думаю что USB и RS-485 это одно и то же, просто так записал. Прошу отнестись к записям такого рода с пониманием.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 13:12:01
Kabron
AlexKup писал(а):Хорошо я Вас понял. У меня есть конвертер USB/RS-485 и просто порт USB. Есть два варианта:
1-Я использую шнурок USB/RS-485 и ставлю на схему COMPIM, задаю ему скорость 19200 и привязываю к порту на котором висит конвертер. Команды посылаемые в COMPIM появляются на RS-485, но устройство их не понимает. Это первый нюанс.
2-Есть на компе просто порт USB и для того чтобы к нему подключить устройство я взял компонент Proteus USBCONN. Но опять тчетно, так как устройство вообще ничего не видит на реальном USB порту.
Шнурка USB/COM не имею. А COM порт это и есть RS-232.
1. Все правильно, но возможны глюки с 485. Попробуйте режим чистого RS232. 2-3 ноги закоротить, поймать эхо в COMPIMe на терминале. Потом можно разбираться с 485. Тоже в режиме полного дуплекса соединить передатчик с приемником и ловить эхо.
2. Это не работает.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 13:42:11
AlexKup
Kabron писал(а):
AlexKup писал(а): 1. Все правильно, но возможны глюки с 485. Попробуйте режим чистого RS232. 2-3 ноги закоротить, поймать эхо в COMPIMe на терминале. Потом можно разбираться с 485. Тоже в режиме полного дуплекса соединить передатчик с приемником и ловить эхо.
2. Это не работает.
Ок, сейчас проверю.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 14:25:34
YS
Шнурка USB/COM не имею. А COM порт это и есть RS-232.
На самом деле, RS-232, UART, RS-485 - одно и то же в смысле используемого протокола передачи бит. Разница только в уровнях напряжения / дифференциальности линии. Потому со стороны компьютера все это будет видиться как виртуальный COM-порт.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 14:38:37
AlexKup
У меня преобразователь USB - RS-485 ОВЕН АС4, там есть микросхема СР2102 это преобразователь USB - UART, на нем замкнул Tx (передача) с Rx (прием), решил сделать эхо. Но в протеусе на COMPIM'е загорается только Tx, а приема нет, эхо не вижу. Разве не правильно я сделал эхо в СР2102?

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 14:57:21
Engineer_Keen
Раз это преобразователь USB-RS485, то там помимо CP2102, должен быть еще драйвер RS485 типа MAX487, надеюсь вы прежде чем закоротить rx-tx на CP2102 оторвали их от него? А то будет конфликт уровней...

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 15:27:09
Kabron
Engineer_Keen писал(а):Раз это преобразователь USB-RS485, то там помимо CP2102, должен быть еще драйвер RS485 типа MAX487, надеюсь вы прежде чем закоротить rx-tx на CP2102 оторвали их от него? А то будет конфликт уровней...
А если не на СР2102 и МАХ487? И вообще?
Такие преобразователи всегда как правило позволяют выбирать режим работы порта.

Re: Proteus: вопросы и ответы

Добавлено: Пт сен 13, 2013 21:45:39
Engineer_Keen
Kabron писал(а):А если не на СР2102 и МАХ487? И вообще?
Так написали же, что оно там есть...