Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 14.02.2013, 21:04   #1
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию Очень дилетантский вопрос по UART AVR. Но нужно решить

Всем привет.
Вопрос относится к классу "Вопросы от непонимающих".
Суть дела: Имеется некий кристалл. Не буду вдаваться в подробности.
У него имеется UART. Вывод Тх этого УАРТ-а напрямую соединен с оптопарой для гальванической развязки, после которого стоит макс485 и т.д.
Нужно (очень нужно) припаяться к этому Тх ДО гальванической развязки УАРТО-м своей любимой Мега8 и передавать данные общему приемнику по РС485 (приемник в сети один). Уровни УАРТ согласованы (3.3 В).
Есть небольшое решение вопроса - не пудрить мозги не себе, ни людям и поставить свою отдельную макс485, свою гальваническую развязку, подключиться к А и В и жить спокойно. Но все же,
НЕЛЬЗЯ ли сэкономить на дополнительной макс485, на оптопарах, и соорудить передачу данных по "первичной" стороне UART от двух передатчиков? то есть один Rx приемника и два Тх двух передатчиков. Вопрос не затрагивает коллизии, и касается именно электрических характеристик процесса, а точнее: Если один передатчик молчит, не будет ли влиять НА НЕГО изменение состояния линии, спровоцированное вторым передатчиком? Не погорят ли у меня интерфейсы обоих микроконтроллеров, даже если оба начнут передачу и один будет пытаться установить 1, а второй - 0? Уровни одинаковы, общее питание, абсолютные максимальные значения токов портов в режиме вывода - 30 мА. У обоих МК.
Вопрос не в экономии (50 руб), а в эффективности и рациональности решения.
Подскажите пожалуйста!
Реклама:

Последний раз редактировалось ArtemKolesnikov; 14.02.2013 в 21:34. Причина: уточнение
ArtemKolesnikov вне форума  
Непрочитано 14.02.2013, 21:22   #2
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,916
Сказал спасибо: 2,980
Сказали Спасибо 3,161 раз(а) в 2,146 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Очень дилетантский вопрос по UART AVR. Но нужно решить.

Плохо понял (Вы-б картинку нарисовали). Но если речь идёт о "2 TxD на 1 RxD по одну сторону оптронов и неважны коллизии", то можно предложить объединить это логической ИМС "ИЛИ" (например - 1G32 в корпусе SOT23). Если и быстродействие неважно - сделать "проводное ИЛИ" на резисторе и паре диодов.
Или более сложные схемы, которые уже неоднократно тут приводили, где любой из 3-х аппаратов слушает 2 других.

Upd: Таки-да, omercury прав. Надо & (1G08, ЕМНИП).

Последний раз редактировалось ForcePoint; 15.02.2013 в 11:55.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
ArtemKolesnikov (14.02.2013)
Непрочитано 14.02.2013, 21:25   #3
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Очень дилетантский вопрос по UART AVR. Но нужно решить.

АВРовский УАРТ работает только с полноценными выходами а не как ТВИ с внешней подтяжкой, поэтому подключать параллельно выходы нельзя. Поставь сверху ещё одну оптопару (если ее выход - открытый коллектор), или развяжи выходы цепочками из параллельных резистора и диода
niXto вне форума  
Сказали "Спасибо" niXto
ArtemKolesnikov (14.02.2013)
Непрочитано 14.02.2013, 21:31   #4
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию Re: Очень дилетантский вопрос по UART AVR. Но нужно решить.

Спасибо большое!
Осмыслил, понял. Либо действительно поставить оптопару и подавать свой сигнал во вход макс485, а не до гальванической развязки, как я думал. Либо на крайний случай уже городить свой приемопередатчик РС485. Там еще нужно регулировать разрешение приема/передачи.
Если поставить оптопару, на стороне макс485 получится простое "ИЛИ" - либо сигнал от первой оптопары, либо от второй. Хм, а разрешение приема-передачи регулировать тоже можно, там уже стоит своя оптопара для этого.
Вопрос решен.

Последний раз редактировалось ArtemKolesnikov; 14.02.2013 в 21:52. Причина: выводы
ArtemKolesnikov вне форума  
Непрочитано 15.02.2013, 00:18   #5
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Очень дилетантский вопрос по UART AVR. Но нужно решить.

Сообщение от ForcePoint Посмотреть сообщение
можно предложить объединить это логической ИМС "ИЛИ"
Может всё-таки "&" ?
omercury вне форума  
Непрочитано 15.02.2013, 08:57   #6
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию Re: Очень дилетантский вопрос по UART AVR. Но нужно решить.

Сообщение от omercury Посмотреть сообщение
Может всё-таки "&" ?
Я боюсь, в этом случае никогда никакие данные передаваться не будут.
1 & 0 = 0
Сплошные нули, кроме случая 1 & 1.
ArtemKolesnikov вне форума  
Непрочитано 15.02.2013, 09:47   #7
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Очень дилетантский вопрос по UART AVR. Но нужно решить.

Сообщение от ArtemKolesnikov Посмотреть сообщение
Я боюсь, в этом случае никогда никакие данные передаваться не будут.
1 & 0 = 0
Сплошные нули, кроме случая 1 & 1.
Как раз с точностью до наоборот.
Передатчик молчит - на выходе - "1"
Миниатюры:
Нажмите на изображение для увеличения
Название: Puerto_serie_Rs232.png
Просмотров: 51
Размер:	901 байт
ID:	43656  
omercury вне форума  
Сказали "Спасибо" omercury
ArtemKolesnikov (15.02.2013)
Непрочитано 15.02.2013, 10:06   #8
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию Re: Очень дилетантский вопрос по UART AVR. Но нужно решить.

Сообщение от omercury Посмотреть сообщение
Как раз с точностью до наоборот.
Передатчик молчит - на выходе - "1"
А вообще согласен с вами.
Пока один молчит (1), второй может посылать и 0 и 1, в итоге будет и 0 и 1, все данные пройдут.
С "ИЛИ" будут тогда сплошные единицы в основном.
Спасибо!
------

Последний раз редактировалось ArtemKolesnikov; 16.02.2013 в 15:35.
ArtemKolesnikov вне форума  
Непрочитано 16.02.2013, 15:53   #9
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию Re: Очень дилетантский вопрос по UART AVR. Но нужно решить

Позвольте еще один вопрос:
Значит, оптопары - H11L1. Даташит
Я представил схему соединения двух оптопар как простую схему с открытым коллектором.
А как узнать, допустимы ли будут токи, если транзистор одной оптопары откроется (уровень 0), а второй будет закрыт (1).
По даташиту значение выходного тока при высоком уровне (закрытом транзисторе) 100 микроампер. То есть условный резистор обладает сопротивлением 150 кОм.
Значение выходного тока при открытом транзисторе не приводится, но приводится ток питания при открытом транзисторе - от 1,6 до 5 мА. И напряжение на выходе при логическом 0 - 0,2-0,4 В.
Максимальное значение тока (Output Current) - 50 мА.
Не погорят ли у меня оптопары в таком соединении, как это можно вычислить? Я не могу сообразить, какими токами манипулировать при расчете?

Последний раз редактировалось ArtemKolesnikov; 16.02.2013 в 16:16. Причина: дополнение
ArtemKolesnikov вне форума  
Непрочитано 16.02.2013, 16:02   #10
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Очень дилетантский вопрос по UART AVR. Но нужно решить

ArtemKolesnikov,
Output Current IO 50 mA ни о чем не говорит?
нет там внутреннего резистора, ставите внешний 1-10к (для быстрого срабатывания драйвера 485 из-за входной емкости*сопротивление в коллекторе

Последний раз редактировалось jump; 16.02.2013 в 16:06.
jump вне форума  
Сказали "Спасибо" jump
ArtemKolesnikov (16.02.2013)
Закрытая тема

Закладки

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно 2 UART на мк , как быть? Zemlyanov Микроконтроллеры, АЦП, память и т.д 77 04.05.2010 19:26
Помогите решить вопрос! Thychogeosedy Информация по радиокомпонентам 2 28.02.2010 16:15
Помогите решить проблему очень важно и срочно yong123 Видеотехника 0 16.03.2007 19:09


Часовой пояс GMT +4, время: 23:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot