|
Преобразователь RS232-RS485, Покритикуйте, пожалуйста, схему |
|
|
|
 |
Ответов
|
Feb 28 2012, 06:19
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Добрый день еще раз) Перед тем, как делать печатную плату, могу я пропросить уважаемое сообщество окинуть опытным взгядом сию схему?) Это гальваническая развязка для USART TTL <-> RS485. Сделана по мотивам предыдущей схемы (в этой ветке). К разъему P1 будет подключен ARM. Сразу "ножками". Симулировал схему в MicroCAP. Больше всего беспокоил узел на транзисторе Q1. Но на частотах до 115200 проблем не вижу. Общие земли напряжений +5V и OPTO_VCC_3V3. Заранее спасибо большое!
--------------------
Выбор.
|
|
|
|
|
Feb 28 2012, 11:41
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (haker_fox @ Feb 28 2012, 08:19)  окинуть опытным взгядом сию схему?) Смущает номинал R3. Падение на нем будет не более падения на переходе база-эмиттер, т.е. в худшем случае для этого транзистора около 0.8в. Таким образом, при подаче лог. нуля на 4 ногу разъема основной закрывающий ток будет течь через R2, а R3 фактически будет работать только после включения питания, пока 4 нога в Z-состоянии (а возможно ваш ARM имеет подтяжку при сбросе, тогда от R3 вообще пользы никакой). Т.е. свою основную функцию - ускорение закрывания транзистора, R3 не выполняет. При полностью открытом транзисторе падение напряжения на нем согласно даташиту - 0.2в, на диоде оптрона - 1.2в, при этом ток через светодиод получается порядка (3.3-0.2-1.2)/120 = ~ 16мА. Транзистор при таком токе имеет коэф. усиления в худшем случае 100, т.е в базу надо вдуть 16/100 ~ 160мкА. Если снизить сопротивление R3 раз в 20, т.е до 620 Ом, для получения такого тока базы через R1 должен течь ток 1.6*10^-4 + (0.8/620) = ~ 1.4мА, т.е. сопротивление R2 должно быть (3.3-0.8)/1.4*10^-3 = ~1.8К. С такими номиналами и закрываться транзистор будет быстрее, и ток от процессора по 4 ноге потреблять меньше чем при ваших номиналах. По-моему так!  QUOTE (=AK= @ Feb 28 2012, 13:29)  U3B, несомненно, перегружен. Почему? Падение на светодиоде оптрона - 1.2в, ток через него - (5-1.2)/680 = 5.6мА, падение на желтом светодиоде - 1.6в в лучшем случае, ток через него - (5-1.6)/330 = 10мА, итого суммарный ток 15мА. Нормальный ток, до перегрузки далеко.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Feb 28 2012, 11:50
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(Сергей Борщ @ Feb 28 2012, 22:05)  Смущает номинал R3. Падение на нем будет не более падения на переходе база-эмиттер, т.е. в худшем случае для этого транзистора около 0.8в. Таким образом, при подаче лог. нуля на 4 ногу разъема основной закрывающий ток будет течь через R2, а R3 фактически будет работать только после включения питания, пока 4 нога в Z-состоянии (а возможно ваш ARM имеет подтяжку при сбросе, тогда от R3 вообще пользы никакой). Т.е. свою основную функцию - ускорение закрывания транзистора, R3 не выполняет. У него основная функция - чтобы база в воздухе не болталась  Для этой функции номинал 12.4к сгодится. Непонятно с какого бодуна взят именно этот прецизионный номинал, но сам по себе он пригоден. В этом месте чего угодно можно ставить, от 1к до 100к, все сойдет. Цитата(Сергей Борщ @ Feb 28 2012, 22:11)  Почему? Потому что электрические характеристики приведены для тока нагрузки 5.2мА при 6В питания, или 4 мА при 4.5В питания. При большем токе нагрузки величина выходного напряжения V OH даташитом никак не гарантируется. В принципе микросхема имеет право вытворять на выходе что угодно, если величина тока больше, чем указанная. Ведь транзистор по выходу есть генератор тока, как известно.
|
|
|
|
|
Feb 29 2012, 08:28
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(Сергей Борщ @ Feb 28 2012, 22:28)  Ню-ню. Основная функция - ускорение запирания путем рассасывание неосновных носителей заряда и ускорения спадания базового тока. В быстрых схемах это дает увеличение быстродействия, в силовых - уменьшает время нахождения в линейном режиме и рассеиваимую мощность. А уже побочная функция - чтобы база в воздухе не болталась. Будем спорить или на голосование поставим? Давайте-ка поспорим. В согласии с вашими исходными посылками примем, что ток коллектора должен быть не менее 16 мА, а минимальный коэфф. передачи тока у транзистора - 100. Ток в базе у него должен быть, таким образом, не менее 160 мкА, но и, по возможности, ненамного более чем 160 мкА, поскольку при дальнейшем увеличении тока он будет входить во все более глубокое насыщение. Положим также, что ваши расчеты верны и выполнены для случая минимальной температуры окружающей среды. И вот возникает вопрос: а как глубоко войдет в насыщение этот же транзистор, но имеющий максимально возможное значение коэфф. передачи тока и работающий при максимальной температуре окружающей среды? Для него - будет ли отличаться время выхода из насыщения при исходном значении номиналов и при предложенных вами номиналах? А если будет отличаться - то насколько? Мой ответ - отличаться если и будет, то не настолько, чтобы это кто-то вообще заметил. В пределах погрешности измерения. А посему считать основной функцией данного резистора "ускорение запирания" есть заблуждение. Это у него вторичная, побочная, не всегда исполняющаяся и потому не имеющая значения функция, которая может как-то работать разве что в тепличных лабораторных условиях и путем подбора номинала резистора под конкретный экземпляр транзистора. Кроме того, на практике низкое значение сопротивления R2 вообще делает все манипуляции с R3 иррелевантными. Поскольку КМОП порт, который выдает сигнал на R2, эффективно тянет R2 не только к питанию, но и на землю.
|
|
|
|
Сообщений в этой теме
haker_fox Преобразователь RS232-RS485 Oct 17 2011, 06:33 alex_zhuravlyov управление приемом/передачей программное? не знаю ... Oct 17 2011, 07:00 @Ark ЦитатаПокритикуйте, пожалуйста, решение.
Все завис... Oct 17 2011, 07:04 ilyxa_SPB 120 kbit max232 -> 2.5mbit max485, если скорост... Oct 17 2011, 07:11 Dog Pawlowa Есть вопросы.
Работать будет, но выполнение требо... Oct 17 2011, 07:18 haker_fox QUOTE (Dog Pawlowa @ Oct 17 2011, 16:18) ... Oct 17 2011, 07:42  ILYAUL QUOTE (haker_fox @ Oct 17 2011, 11:42) Мн... Oct 17 2011, 07:47 haker_fox QUOTE (alex_zhuravlyov @ Oct 17 2011, 16... Oct 17 2011, 07:22 ILYAUL Интересно , на выходе 232 +/- ~8V - это Вам не пом... Oct 17 2011, 07:24 @Ark ЦитатаГм. Смотрел максимальное потребление по нога... Oct 17 2011, 08:01 haker_fox QUOTE (@Ark @ Oct 17 2011, 17:01) А что 3... Oct 18 2011, 01:10 DpInRock Виндовый драйвер дергает RTS нормально.
А вот RC ... Oct 17 2011, 08:12 =AK= Цитата(haker_fox @ Oct 17 2011, 17:03) По... Oct 17 2011, 11:40 toweroff посмотрите тут
http://www.rs485.com/pmhubx8.html
... Oct 17 2011, 15:11 alex_zhuravlyov есть еще такой вариант, правда с гальванической ра... Oct 18 2011, 04:16 =AK= Цитата(alex_zhuravlyov @ Oct 18 2011, 14... Oct 18 2011, 04:26 alex_zhuravlyov скачайте схему еще раз, я там поправил изображение... Oct 18 2011, 04:52 =AK= Цитата(alex_zhuravlyov @ Oct 18 2011, 15... Oct 18 2011, 05:33  alex_zhuravlyov Цитата(=AK= @ Oct 18 2011, 08:33) Непонят... Oct 18 2011, 07:03   =AK= Цитата(alex_zhuravlyov @ Oct 18 2011, 17... Oct 18 2011, 07:37    alex_zhuravlyov Цитата(=AK= @ Oct 18 2011, 10:37) Чего уж... Oct 18 2011, 07:43 haker_fox QUOTE (alex_zhuravlyov @ Oct 18 2011, 13... Oct 18 2011, 06:58 _Pasha Терминатор на 120 ом надо через джампер.
Про развя... Oct 18 2011, 07:14 stells наверное и ADM202 можно безболезненно убрать? Oct 18 2011, 07:52 haker_fox Господа, выкладываю очередную ревизию схемы с учет... Oct 19 2011, 02:04 ILYAUL QUOTE (haker_fox @ Oct 19 2011, 06:04) Го... Oct 19 2011, 06:34 _Pasha Если точить под модбас, постоянная времени R4 C10 ... Oct 19 2011, 06:55 haker_fox QUOTE (ILYAUL @ Oct 19 2011, 15:34) Помое... Oct 19 2011, 07:00 _Pasha Цитата(haker_fox @ Oct 19 2011, 10:00) Не... Oct 19 2011, 08:09  haker_fox QUOTE (_Pasha @ Oct 19 2011, 17:09) Можно... Oct 19 2011, 08:45 ILYAUL QUOTE (haker_fox @ Oct 19 2011, 11:00) Вы... Oct 25 2011, 10:43  haker_fox QUOTE (ILYAUL @ Oct 25 2011, 19:43) Ну и ... Oct 26 2011, 00:59   Ruslan1 Цитата(haker_fox @ Oct 26 2011, 03:59) Са... Oct 26 2011, 11:29    haker_fox QUOTE (Ruslan1 @ Oct 26 2011, 20:29) 1. О... Oct 27 2011, 06:30   haker_fox QUOTE (haker_fox @ Oct 26 2011, 08:59) Ко... Nov 13 2011, 05:26    ILYAUL Цитата(haker_fox @ Nov 13 2011, 09:26) Вы... Nov 13 2011, 12:07     haker_fox QUOTE (ILYAUL @ Nov 13 2011, 20:07) Чуть ... Nov 14 2011, 02:56    MAGician Спасибо haker_fox за схему, собрал себе такую-же (... Mar 24 2012, 10:21     haker_fox QUOTE (MAGician @ Mar 24 2012, 19:21) Спа... Apr 3 2012, 03:51     Сергей Борщ QUOTE (=AK= @ Feb 29 2012, 10:28) Мой отв... Feb 29 2012, 14:50      =AK= Цитата(Сергей Борщ @ Mar 1 2012, 01:20) И... Feb 29 2012, 22:02       Сергей Борщ QUOTE (=AK= @ Mar 1 2012, 00:02) Буду про... Mar 1 2012, 07:24        =AK= Цитата(Сергей Борщ @ Mar 1 2012, 17:54) А... Mar 1 2012, 08:53         Сергей Борщ QUOTE (=AK= @ Mar 1 2012, 10:53) Поиграйт... Mar 1 2012, 09:46          =AK= Цитата(Сергей Борщ @ Mar 1 2012, 20:16) Э... Mar 1 2012, 10:05           Сергей Борщ QUOTE (=AK= @ Mar 1 2012, 12:05) То есть,... Mar 1 2012, 11:35            =AK= Цитата(Сергей Борщ @ Mar 1 2012, 22:05) Е... Mar 1 2012, 13:11             Сергей Борщ QUOTE (=AK= @ Mar 1 2012, 15:11) А какой ... Mar 1 2012, 13:31             Electrovoicer Цитата(=AK= @ Mar 1 2012, 17:11) Не говор... Mar 1 2012, 18:34              =AK= Цитата(Electrovoicer @ Mar 2 2012, 05:04)... Mar 2 2012, 08:25               Сергей Борщ QUOTE (=AK= @ Mar 2 2012, 10:25) Так что,... Mar 5 2012, 06:57                =AK= Цитата(Сергей Борщ @ Mar 5 2012, 17:27) Л... Mar 5 2012, 11:08     GetSmart Цитата(=AK= @ Feb 29 2012, 13:28) Давайте... Mar 1 2012, 13:36 smalcom на U3B не великовата ли нагрузка? Feb 28 2012, 07:31 haker_fox QUOTE (smalcom @ Feb 28 2012, 15:31) на U... Feb 28 2012, 08:11  =AK= Цитата(haker_fox @ Feb 28 2012, 18:41) Вр... Feb 28 2012, 11:29 haker_fox В первую очередь хочу поблагодарить всех ответивши... Feb 29 2012, 03:35 haker_fox Диспут продолжается) Я прошу прощения, интерес к т... Mar 1 2012, 11:51 yuri_d Цитата(haker_fox @ Feb 28 2012, 10:19) Пе... Mar 3 2012, 10:00 Diko Цитата(=AK= @ Mar 2 2012, 10:25) Для инже... Mar 3 2012, 10:31 GetSmart Базовый шунт-резистор нужно выбирать так чтобы на ... Mar 5 2012, 11:21
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|