реклама на сайте
подробности

 
 
> SAM7 и RS232/485, схемотехника
beer_warrior
сообщение Dec 21 2006, 02:03
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Уважаемые господа.
Хотелось бы поинтересоваться вашим мнением по следующему вопросу.
Во всех аппликэйшенах и демобордах для преобразования уровней используются дорогие и дефицитные трехвольтовые микросхемы. Практически, конечно обычный MAX232 прекрасно пашет и от трех вольт, но это конечно дурной тон. Вместе с тем, достаточно часто в схемах присутствует и пятивольтовое питание (традиционно 3.3 делают из 5-ти с помощью какого-нибудь low-drop стабилизатора), а SAM7 толерантен к 5 вольтам. Все получается красиво и аккуратно. Почему такое решение не используется? Вроде бы противопоказаний нет?


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
aaarrr
сообщение Dec 21 2006, 02:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(beer_warrior @ Dec 21 2006, 02:03) *
Во всех аппликэйшенах и демобордах для преобразования уровней используются дорогие и дефицитные трехвольтовые микросхемы.

Ну, не такие уж они дорогие и дефицитные. А потом, не обязательно же ставить Maxim'ы, когда есть дешевые аналоги у ST, Sipex и т.д.

Цитата(beer_warrior @ Dec 21 2006, 02:03) *
Вместе с тем, достаточно часто в схемах присутствует и пятивольтовое питание (традиционно 3.3 делают из 5-ти с помощью какого-нибудь low-drop стабилизатора), а SAM7 толерантен к 5 вольтам. Все получается красиво и аккуратно. Почему такое решение не используется? Вроде бы противопоказаний нет?

Противопоказаний нет, но такие схемы требуют более внимательного к себе отношения, например, при использовании pull-up'ов на выходах. Да и разводка усугубляется лишним питанием.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Dec 21 2006, 02:24
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Ну, не такие уж они дорогие и дефицитные.

Ожидал такой фразы smile.gif , но тем не менее трехвольтовки дороже и ассортимент их меньше. А пятивольтовки есть практически у каждого базарного барыги.
Цитата
требуют более внимательного к себе отношения, например, при использовании pull-up'ов на выходах

Дык вроде в самом MAXе pull-up-ы уже есть.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 21 2006, 02:43
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата
Дык вроде в самом MAXе pull-up-ы уже есть.

Вот-вот, на 5V подключенные. Т.е. когда драйвер процессора будет выставлять '1', ток через pull-up и P-канальный транзистор драйвера потечет по направлению 5V->3V. И если со втроенным резистором это не вызовет серьезных проблем, то с "настоящим" 3V питание может подняться до нежелательного уровня.
Go to the top of the page
 
+Quote Post
etoja
сообщение Dec 21 2006, 10:06
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Вот преобразователь уровней RS232 на транзисторах.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Dec 21 2006, 18:56
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



MAX3222E, MAX3243E от TI аж по 0.8 и .75$. Для 1-го наколенного можно купить на рынке MAX3232 до 3 $, ну или на транзисторах... Я на 4N35 иногда делаю - тоже неплохо


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Dec 21 2006, 19:26
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(etoja @ Dec 21 2006, 11:06) *
Вот преобразователь уровней RS232 на транзисторах.


Крутая схема blink.gif
Но какая то стремная она. На сколько я знаю у RS232 уровни +/-12V (на практике +/- 6V)

Может она и дешевле, но мне кажется драйвер ставить - меньше геморроя.
Здесь место на плате + сборка + длинее кабель + битрейт поприличней.
Как уже правильно подмечено не обязательно MAX, хотя из дорогих они как правило мегабитные.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 21 2006, 19:34
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(SergeyDDD @ Dec 21 2006, 19:26) *
Цитата(etoja @ Dec 21 2006, 11:06) *

Вот преобразователь уровней RS232 на транзисторах.


Крутая схема blink.gif
Но какая то стремная она. На сколько я знаю у RS232 уровни +/-12V (на практике +/- 6V)

Схемка попросту неправильная. По спецификации уровни должны быть не менее +/- 3V.
Более правильное решение есть в атмеловском appnote AVR910.

Цитата(SergeyDDD @ Dec 21 2006, 19:26) *
Может она и дешевле, но мне кажется драйвер ставить - меньше геморроя.
Здесь место на плате + сборка + длинее кабель + битрейт поприличней.
Как уже правильно подмечено не обязательно MAX, хотя из дорогих они как правило мегабитные.

Согласен полностью. Мегабитные драйверы ставить не обязательно - на материнках обычно используются самые дешевые, и выше 115200 они зачастую не вытягивают.
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 21 2006, 19:40
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SergeyDDD @ Dec 21 2006, 21:26) *
Цитата(etoja @ Dec 21 2006, 11:06) *

Вот преобразователь уровней RS232 на транзисторах.


Крутая схема blink.gif
Но какая то стремная она. На сколько я знаю у RS232 уровни +/-12V (на практике +/- 6V)


Схема вполне рабочая, вот только стабилитрон VD21 д.б. на 2,7...3,3В, а не на 5,1В. ИМХО.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 21 2006, 20:07
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(rezident @ Dec 21 2006, 19:40) *
Схема вполне рабочая, вот только стабилитрон VD21 д.б. на 2,7...3,3В, а не на 5,1В. ИМХО.

Рабочая, только далеко не везде. Подобные решения лучше оставить китайцам и радиолюбителям.
Go to the top of the page
 
+Quote Post
etoja
сообщение Dec 22 2006, 09:23
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



У современных интегральных преобразователей уровня интерфейса RS232, например MAX3221,
установлен порог срабатывания +1.5v ... +1.8v (на линиях интерфейса RS232).
Напряжение выходных сигналов интерфейса должно быть в пределах 3v...24v.
Поэтому приведённая схема ничуть не хуже интегральных преобразователей.
Она не боится короткого замыкания на выходе и статического напряжения на входе.

Для aaarrr: ещё Пушкин писал "движенья нет сказал мудрец брадат. Другой лишь встал и стал пред ним ходить."
Читай документацию и думай.
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Dec 22 2006, 12:07
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(etoja @ Dec 22 2006, 10:23) *
Напряжение выходных сигналов интерфейса должно быть в пределах 3v...24v.
Поэтому приведённая схема ничуть не хуже интегральных преобразователей.


Напряжение выходных сигналов интерфейса не должно быть в пределах 3v...24v.
А номинальне параметры следующие:
Лог.1- -12..-3V
Лог.0- +3..+12V.
Диапазон +/-3V называется зоной нечувствительности (запас для гистерезиса приемника)
Уровни сигналов на выходах прередатчика должны быть в диапазоне -12..-5V и +5..+12V
Это требования для интерфейса RS232C, который эквивалентны стандарту MKKTT V.24/V.28

Следует помнить что такой параметр как порог срабатывания - это критический параметр для драйвера.
А драйвера бывают разные с разными порогами.
Схема на транзисторах работает практически от порога срабатывания и до 5 вольт.
В ней отсутствует гистерезис.
Работать то она будет, вот только как.
Короче эта экономия на пару копеек выливается в проблемы с качеством передач данных.
Не занимайтесь глупостями

Читай документацию и думай.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 22 2006, 12:33
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(etoja @ Dec 22 2006, 09:23) *
У современных интегральных преобразователей уровня интерфейса RS232, например MAX3221,
установлен порог срабатывания +1.5v ... +1.8v (на линиях интерфейса RS232).

На GD75232, которые мешками ставят на материнские платы, порог может быть и 0.75V.

Цитата(etoja @ Dec 22 2006, 09:23) *
Поэтому приведённая схема ничуть не хуже интегральных преобразователей.

Очень смелое утверждение. Хуже хотя бы тем, что не соответствует стандарту.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01454 секунд с 7
ELECTRONIX ©2004-2016