Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
21.07.2007, 10:41
|
|
Частый гость
Регистрация: 07.07.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Как подключить к МК микросхему ST RS 485BN?
Необходимо связать 2 МК при помощи RS 485.Есть две микросхемы ST RS 458BN, вопрос: что куда подсоединять? Выходы DI RE садить на землю , как быть с остальными выходами? Объясните, не хочется испортить микросхемы
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/21072007/6357806.jpg)
|
|
|
|
21.07.2007, 11:48
|
|
Гражданин KAZUS.RU
Регистрация: 13.07.2005
Сообщений: 602
Сказал спасибо: 14
Сказали Спасибо 40 раз(а) в 19 сообщении(ях)
|
Так в даташите все описано, правда на английском:
http://www.st.com/stonline/products/...339/st485b.pdf
Если непонятно, почитайте для начала здесь:
http://www.gaw.ru/html.cgi/txt/inter...s485/start.htm
Привожу фрагмент оттуда:
RE — Receiver Output Enable — Разрешение выхода приемника при RE=0. При RE=1 выход RO находится в высокоимпедансном состоянии.
DE — Driver Output Enable — Разрешение выходов передатчика. Если DE=1 выходы активны, в противном случае они находятся в высокоимпедансном состоянии.
Если коротко, выводы 1-4 подключаются к МК, 5,8-питание, 6,7 двунаправленная линия связи.
|
|
|
|
21.07.2007, 22:17
|
|
Частый гость
Регистрация: 07.07.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Перед тем как писать я посмотрел и ДатаШит. И посмотрел ссылку на gaw.ru. Но конкретно как подключить схему к МК я не где не видел.
|
|
|
|
21.07.2007, 23:14
|
|
Гражданин KAZUS.RU
Регистрация: 13.07.2005
Сообщений: 602
Сказал спасибо: 14
Сказали Спасибо 40 раз(а) в 19 сообщении(ях)
|
Сообщение от MAX1978
|
Перед тем как писать я посмотрел и ДатаШит. И посмотрел ссылку на gaw.ru. Но конкретно как подключить схему к МК я не где не видел.
|
А внимательно почитать и чуть-чуть подумать? Удачи!
|
|
|
|
22.07.2007, 15:33
|
|
Частый гость
Регистрация: 07.07.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от smg123
|
Сообщение от MAX1978
|
Перед тем как писать я посмотрел и ДатаШит. И посмотрел ссылку на gaw.ru. Но конкретно как подключить схему к МК я не где не видел.
|
А внимательно почитать и чуть-чуть подумать? Удачи!
|
Лучше один раз увидеть чем семь раз прочитать.
|
|
|
|
22.07.2007, 19:55
|
|
Гражданин KAZUS.RU
Регистрация: 13.07.2005
Сообщений: 602
Сказал спасибо: 14
Сказали Спасибо 40 раз(а) в 19 сообщении(ях)
|
Сообщение от MAX1978
|
Лучше один раз увидеть чем семь раз прочитать
|
Правильно, пока будешь 7 раз мерять, кто-то 1 раз отрежет.
-- Прилагается рисунок: --
|
|
|
|
22.07.2007, 21:38
|
|
Прописка
Регистрация: 31.03.2005
Сообщений: 223
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 14 сообщении(ях)
|
Всем привет! Если в МК есть UART, то можно соединить его вход с выводом RO RS485, а выход UART - с выводом DI. Входы управления на свободные выводы какого-либо порта. Далее передаете и принимаете информацию, как при обычной работе с UART, не забывая управлять приемником и передатчиком RS485. Удачи!
|
|
|
|
24.07.2007, 12:44
|
|
Частый гость
Регистрация: 07.07.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Grey_Cat
|
Всем привет! Если в МК есть UART, то можно соединить его вход с выводом RO RS485, а выход UART - с выводом DI. Входы управления на свободные выводы какого-либо порта. Далее передаете и принимаете информацию, как при обычной работе с UART, не забывая управлять приемником и передатчиком RS485. Удачи!
|
Что-то я не понимаю, а зачем выхода микросхемы DE и RE подсоединять к МК. Как с ними работать? Мне что нужно управлять при помощи их работой этой микросхемы? Какой принцип управления этой схемой. Я думал что подключу выходы МК Rx и Tx к микросхеме RS485,потом подсоединю к ней вторую микросхему RS485 (А к А , В к В) а затем выходы второй микросхемы подсоединю к Rx и Tx второго МК . Контакты DE и RE вообще не входили в мои планы. Как работать с USART теперь не пойму, без схемы ST 485 все понятно, все работает , но с этой схемой что то я не врублюсь как передовать и получать данные между МК.Мне нужно связать при помощи RS 485 только 2 МК, и передавать данные между ними по очереди. Объясните как это сделать ,используя микросхему RS 485 ?
|
|
|
|
24.07.2007, 13:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
RE - в единицу, DE - в ноль. Они так сделаны специально, чтобы, если они соеденены между собой вместе, подачей потенциала - 0 - 1 можно было переключать режим прием/передача. В Вашем случае, похоже, это излишне, поэтому просто их зафиксируйте на постоянку.
|
|
|
|
24.07.2007, 13:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
|
Все просто как два пальца об асфальт… ![Улыбка](images/smilies/icon_smile.gif)
Нужно объединить DE/RE (как на картинке)
Это будет линия управления передачи.
В исходном состоянии на ножке контроллера, управляющей этой линией, лог.0
Микроконтроллер слушает входящую информацию с интерфейса 485
Когда нужно передать – переводите DE/RE в лог. 1
Это разрешает работу выходных линий и передаете как обычно.
В конце передачи переводите DE/RE в лог. 0 и слушаете посылки от других МК в сети.
По другому никак.
Да и так нет ничего военного…
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/24072007/4136149.png)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:01.
|
|