Перейти к содержанию
    

Преобразователь RS232-RS485

Вы правы! Буду разводить печатку) Любые огрехи последней ревизии схемы, действительно можно исправить. Даже если придется возвращать ногу RTS)

Ну и что в итоге? Интересно же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну и что в итоге? Интересно же.

Самому интересно :rolleyes: Но, к сожалению, сейчас нет времени((( Загружен несколько другой работой. Когда сделаю, обязательно расскажу результат!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самому интересно :rolleyes: Но, к сожалению, сейчас нет времени((( Загружен несколько другой работой. Когда сделаю, обязательно расскажу результат!!!

 

1. Обязательно добавьте джампер аоследовательно с терминатором.

2. Желтые светодиоды самые неяркие. Используйте красные. Кстати, обратите внимание на сверхяркие разновидности светодиодов- они позволяют хорошо экономить милиамперы. Например зеленые Осрам SMD0805 на 5 вольт с резистором 5.1К светят чересчур ярко, нужно 10К ставить.

3. Протяните сигнал RTS от ком-порта до RS-485, все равно свободный вход на макс232 пропадает. Это позволит при случае использовать принудительное переключение прием-передача от компьютера.

4. Если посмотрите структуру MAX232, то увидите, что входы уже подтянуты внутренними резисторами в неактивное состояние. То есть цепь от R2IN на GND избыточна.

5. Номиналы емкостей на драйвере RS232: сейчас нужно хорошо поискать, чтобы найти драйвер с 1мкф. Не напрягайтесь, берите аналоги с 0.1мкф.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Обязательно добавьте джампер аоследовательно с терминатором.

А зачем? :rolleyes: Этот девайс у меня в качестве мастера будет всегда. Да и только на столе)

2. Желтые светодиоды самые неяркие. Используйте красные. Кстати, обратите внимание на сверхяркие разновидности светодиодов- они позволяют хорошо экономить милиамперы. Например зеленые Осрам SMD0805 на 5 вольт с резистором 5.1К светят чересчур ярко, нужно 10К ставить.

Ок! Посмотрю на них. Может быть даже возьму в поверхностном монтаже. Отверстия лишние сверлить как-то не камильфо)

4. Если посмотрите структуру MAX232, то увидите, что входы уже подтянуты внутренними резисторами в неактивное состояние. То есть цепь от R2IN на GND избыточна.

Мне это выше уважаемый =AK= посоветовал. В принципе эта цепь к фатальным последствиям не должна привести.

5. Номиналы емкостей на драйвере RS232: сейчас нужно хорошо поискать, чтобы найти драйвер с 1мкф. Не напрягайтесь, берите аналоги с 0.1мкф.

Ну это не сложно. Благо корпуса одинаковые - 1206.

 

Спасибо, Ruslan1, за помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда сделаю, обязательно расскажу результат!!!

Выполняю свое обещание! Вчера доделал. Работает!!! Првоерял только на скорости 38400 бод. Сбоев вроде не обнаружил. Тестировал не очень долго.

 

Прикладываю фото девайса, схему с учетом всех изменений и, для тех кто может работать с проектом в Altium Designer, выкладываю весь проект.

 

Печатка немного кривая, а может быть и сильно кривая. Если можно, поругайте) Плату делал с учетом того, что в наличие была фреза только диаметром 1 мм, но и под ЛУТ конечно же)

post-8125-1321161775_thumb.jpg

Schematic_Prints.pdf

Circuit.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выполняю свое обещание! Вчера доделал. Работает!!! Првоерял только на скорости 38400 бод. Сбоев вроде не обнаружил. Тестировал не очень долго.

 

Прикладываю фото девайса, схему с учетом всех изменений и, для тех кто может работать с проектом в Altium Designer, выкладываю весь проект.

 

Печатка немного кривая, а может быть и сильно кривая. Если можно, поругайте) Плату делал с учетом того, что в наличие была фреза только диаметром 1 мм, но и под ЛУТ конечно же)

Чуть "поигрался" с печаткой - повернул стабилизатор , что бы не делать переход под емкостью , всё таки лучше поять переход на стабилизаторе , если не метализироать отверстие.

RS232_485_PC.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чуть "поигрался" с печаткой - повернул стабилизатор , что бы не делать переход под емкостью , всё таки лучше поять переход на стабилизаторе , если не метализироать отверстие.

Я по началу так и сделал. Но затем "испугался" и развернул радиатор стабилизатора наружу. Хотя он не греется. Перестраховался...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день еще раз)

Перед тем, как делать печатную плату, могу я пропросить уважаемое сообщество окинуть опытным взгядом сию схему?)

Это гальваническая развязка для USART TTL <-> RS485. Сделана по мотивам предыдущей схемы (в этой ветке).

К разъему P1 будет подключен ARM. Сразу "ножками". Симулировал схему в MicroCAP. Больше всего беспокоил узел на транзисторе Q1. Но на частотах до 115200 проблем не вижу.

 

Общие земли напряжений +5V и OPTO_VCC_3V3.

 

Заранее спасибо большое!

Schematic_Prints.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на U3B не великовата ли нагрузка?

Вроде в норме. По даташиту Iout per PIN +- 25 мА. Укладываемся)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде в норме. По даташиту Iout per PIN +- 25 мА. Укладываемся)

Если укладываетесь в предельно-допустимый режим, это значит, что не сгорит. Однако это не дает гарантии, что устройство будет правильно функционировать.

 

U3B, несомненно, перегружен. И вообще этот кусок схемы довольно гнилой.

- В режиме передачи выход приемника U4 пин 1 (зачем-то) переводится в 3-е состояние, а вход U3B, соответственно, остается болтаться в воздухе и ловить помехи. На выход U4 надо навесить резистор подтяжки на питание. Или, еще лучше, не выключать приемник никогда, пусть все время работает на прием.

- Выход приемника U4 имеет примерно такую же нагрузучную способность, как у U3. Поэтому толку от U3B нет никакого, светодиод оптрона U1 можно было драйвить от U4. И тогда уж логично было бы U3B использовать только для того, чтобы драйвить индикатор D3. При таком включении нагрузочные токи были бы более-менее в норме.

- У вас еще 2 инвертора в составе U3 болтаются невесть где. Если на схеме их нет - значит, входы будут в воздухе висеть и ловить помехи. Это криминал, свободно висящих входов у КМОП логики оставлять нельзя, будет глючить. Незадействованные входы надо посадить на землю. А еще лучше - включить незадействованные инверторы параллельно U3B, это увеличит нагрузочную способность узла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

окинуть опытным взгядом сию схему?)

Смущает номинал 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 ноге потреблять меньше чем при ваших номиналах. По-моему так! :)

 

 

U3B, несомненно, перегружен.
Почему? Падение на светодиоде оптрона - 1.2в, ток через него - (5-1.2)/680 = 5.6мА, падение на желтом светодиоде - 1.6в в лучшем случае, ток через него - (5-1.6)/330 = 10мА, итого суммарный ток 15мА. Нормальный ток, до перегрузки далеко.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смущает номинал R3. Падение на нем будет не более падения на переходе база-эмиттер, т.е. в худшем случае для этого транзистора около 0.8в. Таким образом, при подаче лог. нуля на 4 ногу разъема основной закрывающий ток будет течь через R2, а R3 фактически будет работать только после включения питания, пока 4 нога в Z-состоянии (а возможно ваш ARM имеет подтяжку при сбросе, тогда от R3 вообще пользы никакой). Т.е. свою основную функцию - ускорение закрывания транзистора, R3 не выполняет.

У него основная функция - чтобы база в воздухе не болталась ;) Для этой функции номинал 12.4к сгодится. Непонятно с какого бодуна взят именно этот прецизионный номинал, но сам по себе он пригоден. В этом месте чего угодно можно ставить, от 1к до 100к, все сойдет.

 

 

 

Почему?

Потому что электрические характеристики приведены для тока нагрузки 5.2мА при 6В питания, или 4 мА при 4.5В питания. При большем токе нагрузки величина выходного напряжения VOH даташитом никак не гарантируется. В принципе микросхема имеет право вытворять на выходе что угодно, если величина тока больше, чем указанная. Ведь транзистор по выходу есть генератор тока, как известно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У него основная функция - чтобы база в воздухе не болталась ;)
Ню-ню. Основная функция - ускорение запирания путем рассасывание неосновных носителей заряда и ускорения спадания базового тока. В быстрых схемах это дает увеличение быстродействия, в силовых - уменьшает время нахождения в линейном режиме и рассеиваимую мощность. А уже побочная функция - чтобы база в воздухе не болталась. Будем спорить или на голосование поставим?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В первую очередь хочу поблагодарить всех ответивших!

Теперь по порядку)

А еще лучше - включить незадействованные инверторы параллельно U3B, это увеличит нагрузочную способность узла.

Так и сделаю. Оставлять приемник постоянно влюченным - нежелательно, придется править ПО (как минимум запрещать прерывания на прием). Поэтому сделаем подтяжку.

 

По-моему так! :)

За обстоятельный и наглядный расчет - отдельное спасибо! :rolleyes:

Сейчас переосмыслю, и буду править.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...