|
Преобразователь 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 даташитом никак не гарантируется. В принципе микросхема имеет право вытворять на выходе что угодно, если величина тока больше, чем указанная. Ведь транзистор по выходу есть генератор тока, как известно.
|
|
|
|
Сообщений в этой теме
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 28 2012, 13:44) У него ... Feb 28 2012, 11:58    =AK= Цитата(Сергей Борщ @ Feb 28 2012, 22:28) ... Feb 29 2012, 08:28     Сергей Борщ 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
|
|
|