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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> связь МК ATmega16 с ПК через RS485, нужна помощь в организации свзяи
Хедин
сообщение Jun 8 2011, 16:51
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 8-06-11
Пользователь №: 65 578



здравствуйте
у меня есть МК ATmega16 и мне нужно организовать через UART интерфейс RS485, чтобы можно было передать на ПК информацию или принять ее. Не могу найти электрическую принципиальную схему свзяи с выхода МК до витой пары. И есть проблемы с программной реализацией. Прошу помочь
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jun 9 2011, 03:53
Сообщение #2


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Хедин @ Jun 9 2011, 02:21) *
Не могу найти электрическую принципиальную схему свзяи с выхода МК до витой пары

Смотрите SN75176 и подобные ей, коим несть числа.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jun 9 2011, 04:47
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Хедин @ Jun 8 2011, 20:51) *
И есть проблемы с программной реализацией.
MODBUS?


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Хедин
сообщение Jun 9 2011, 06:04
Сообщение #4





Группа: Новичок
Сообщений: 7
Регистрация: 8-06-11
Пользователь №: 65 578



я бы хотел использовать микросхему типа MAX3460, MAX1481 или что нибудь из ADM (adm4850-adm4857 например из них), но у меня просблема в том, что я не знаю, как именно подключить к этой микросхеме микроконтроллер. какие и где должны быть резисторы, конденсаторы и т.д.
не работал с MODBUS, буду разбираться тогда
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 9 2011, 06:42
Сообщение #5


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Хедин @ Jun 9 2011, 10:04) *
у меня просблема в том, что я не знаю, как именно подключить к этой микросхеме микроконтроллер. какие и где должны быть резисторы, конденсаторы и т.д.

Для таких случаев бывает Datasheet


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Хедин
сообщение Jun 9 2011, 08:06
Сообщение #6





Группа: Новичок
Сообщений: 7
Регистрация: 8-06-11
Пользователь №: 65 578



спасибо, но я догадываюсь об их существовании. я там не могу найти схем включения. я попросил помочь мне с этой проблемой, желательно ссылку на готовую схему или часть схемы. поэтому, если есть возможность помочь, то помогите именно этим
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jun 9 2011, 08:33
Сообщение #7


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..а вы попытайтесь нарисовать свою схему и выложите сюда , а люди - поправят и подскажут если что не так . Всё есть в документации на драйвер 485 шины .
Например посмотрите драйвер max3535e , там есть пример включения вполне достаточный .


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 9 2011, 08:41
Сообщение #8


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Хедин @ Jun 9 2011, 12:06) *
я там не могу найти схем включения. я попросил помочь мне с этой проблемой

Ну, смотрим.

VCC, GND - питание.

А,В - линия. Можно поставить последовательно защитные резисторы по нескольку Ом и супрессоры на землю.
А можно и не ставить.

DI соединяем с TxD контроллера, RO -> RxD.

DE разрешает передачу уровнем лог.1,
RE разрешает приём уровнем лог.0.
Вешаем эти 2 сигнала на любые удобные две ноги контроллера.

Собственно, вся схема.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Хедин
сообщение Jun 9 2011, 09:54
Сообщение #9





Группа: Новичок
Сообщений: 7
Регистрация: 8-06-11
Пользователь №: 65 578



вот так я сделал. если не правильно, поправьте, пожалуйста
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
zombi
сообщение Jun 9 2011, 10:08
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Хедин @ Jun 8 2011, 19:51) *
у меня есть МК ATmega16 и мне нужно организовать через UART интерфейс RS485, чтобы можно было передать на ПК информацию или принять ее.

А ваш ПК, я так понимаю, уже имеет 485 интерфейс?
Go to the top of the page
 
+Quote Post
Хедин
сообщение Jun 9 2011, 11:44
Сообщение #11





Группа: Новичок
Сообщений: 7
Регистрация: 8-06-11
Пользователь №: 65 578



нет, нету. я буду реализовывать из RS485 в USB, а потом к ПК или просто через СОМ порт. но пока что мне это не нужно - хочу реализовать МК-RS485-кабель. мне говорили, что просто так нельзя подключить МК к ADM, что нужна развязка с резисторами и конденсаторами, а я не знаю, где их поставить и какой номинал.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jun 9 2011, 12:20
Сообщение #12


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..на схеме у м-мы DDR2 ножки 2 и 3 можно объединить и тем сэкономить ножку МК и упростить программирование sm.gif .
И такой вопрос - почему бы схему полностью не выложить?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
Хедин
сообщение Jun 9 2011, 14:40
Сообщение #13





Группа: Новичок
Сообщений: 7
Регистрация: 8-06-11
Пользователь №: 65 578



если она кого-либо интересует, то могу выложить, как доделаю, просто она еще не доделана до конца.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Jun 10 2011, 12:51
Сообщение #14


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(Хедин @ Jun 9 2011, 13:54) *
вот так я сделал. если не правильно, поправьте, пожалуйста

Не делайте так никогда! Сейчас Вашу схему очень неудобно читать.

Добрый производитель позаботился о том, чтобы у выводов микросхемы были не только порядковые номера, но и обозначения, позволяющие догадаться, что данный конкретный вывод делает. Эта информация приведена в даташите.

Кроме того, на схеме рекомендуется располагать выводы м/с не так, как они выглядят в "железе", а сгруппировав их в соответствии с какой-либо логикой: входы слева, выходы справа и т.д.
Пример также можно подсмотреть в даташите от Analog Devices (ссылка была выше).


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Хедин
сообщение Jun 10 2011, 14:32
Сообщение #15





Группа: Новичок
Сообщений: 7
Регистрация: 8-06-11
Пользователь №: 65 578



Спасибо, esaulenka, я учту. я только начал заниматься вплотную схемами, потому еще мало в них разбираюсь. спасибо всем, кто помог!

Есть еше просьба. Мне нужно подключить какой нибкдь дисплей. я думаю, что подойдет обыкновенный сегментный. Мне нужно, чтобы он мог выводить 3 цифры. есть что-нибудь с готовой схемой подключения и готовым кодом у кого нибудь? буду очень признателен

и если ктото работал с WH1602B-YYH-CTK и есть схема подключения к ATmega16, то буду признателен вдвойне
Go to the top of the page
 
+Quote Post
Dnepr33
сообщение Jul 3 2011, 19:18
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 1-02-11
Из: Днепропетровск
Пользователь №: 62 622



Цитата(Хедин @ Jun 8 2011, 19:51) *
здравствуйте
у меня есть МК ATmega16 и мне нужно организовать через UART интерфейс RS485, чтобы можно было передать на ПК информацию или принять ее. Не могу найти электрическую принципиальную схему свзяи с выхода МК до витой пары. И есть проблемы с программной реализацией. Прошу помочь

мороки с программироваением будет намного меньше, если использовать не 485 (симплекс),
а 422 (дуплекс). Как со стороны контроллера, так и со стороны ПК - USB.
Go to the top of the page
 
+Quote Post

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

 


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


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