|
|
  |
SAM7 и RS232/485, схемотехника |
|
|
|
Dec 21 2006, 02:19
|
Гуру
     
Группа: Свой
Сообщений: 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'ов на выходах. Да и разводка усугубляется лишним питанием.
|
|
|
|
|
Dec 21 2006, 02:24
|

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

|
Цитата Ну, не такие уж они дорогие и дефицитные. Ожидал такой фразы  , но тем не менее трехвольтовки дороже и ассортимент их меньше. А пятивольтовки есть практически у каждого базарного барыги. Цитата требуют более внимательного к себе отношения, например, при использовании pull-up'ов на выходах Дык вроде в самом MAXе pull-up-ы уже есть.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Dec 21 2006, 19:26
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(etoja @ Dec 21 2006, 11:06)  Вот преобразователь уровней RS232 на транзисторах. Крутая схема Но какая то стремная она. На сколько я знаю у RS232 уровни +/-12V (на практике +/- 6V) Может она и дешевле, но мне кажется драйвер ставить - меньше геморроя. Здесь место на плате + сборка + длинее кабель + битрейт поприличней. Как уже правильно подмечено не обязательно MAX, хотя из дорогих они как правило мегабитные.
|
|
|
|
|
Dec 21 2006, 19:34
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(SergeyDDD @ Dec 21 2006, 19:26)  Цитата(etoja @ Dec 21 2006, 11:06)  Вот преобразователь уровней RS232 на транзисторах.
Крутая схема Но какая то стремная она. На сколько я знаю у RS232 уровни +/-12V (на практике +/- 6V) Схемка попросту неправильная. По спецификации уровни должны быть не менее +/- 3V. Более правильное решение есть в атмеловском appnote AVR910. Цитата(SergeyDDD @ Dec 21 2006, 19:26)  Может она и дешевле, но мне кажется драйвер ставить - меньше геморроя. Здесь место на плате + сборка + длинее кабель + битрейт поприличней. Как уже правильно подмечено не обязательно MAX, хотя из дорогих они как правило мегабитные. Согласен полностью. Мегабитные драйверы ставить не обязательно - на материнках обычно используются самые дешевые, и выше 115200 они зачастую не вытягивают.
|
|
|
|
|
Dec 22 2006, 12:07
|
Местный
  
Группа: Свой
Сообщений: 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 вольт. В ней отсутствует гистерезис. Работать то она будет, вот только как. Короче эта экономия на пару копеек выливается в проблемы с качеством передач данных. Не занимайтесь глупостями Читай документацию и думай.
|
|
|
|
|
Dec 22 2006, 12:33
|
Гуру
     
Группа: Свой
Сообщений: 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)  Поэтому приведённая схема ничуть не хуже интегральных преобразователей. Очень смелое утверждение. Хуже хотя бы тем, что не соответствует стандарту.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|