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

Не могу найти электрическую принципиальную схему свзяи с выхода МК до витой пары
Смотрите
SN75176 и подобные ей, коим несть числа.
demiurg_spb
Jun 9 2011, 04:47
Цитата(Хедин @ Jun 8 2011, 20:51)

И есть проблемы с программной реализацией.
MODBUS?
я бы хотел использовать микросхему типа MAX3460, MAX1481 или что нибудь из ADM (adm4850-adm4857 например из них), но у меня просблема в том, что я не знаю, как именно подключить к этой микросхеме микроконтроллер. какие и где должны быть резисторы, конденсаторы и т.д.
не работал с MODBUS, буду разбираться тогда
MrYuran
Jun 9 2011, 06:42
Цитата(Хедин @ Jun 9 2011, 10:04)

у меня просблема в том, что я не знаю, как именно подключить к этой микросхеме микроконтроллер. какие и где должны быть резисторы, конденсаторы и т.д.
Для таких случаев бывает Datasheet
спасибо, но я догадываюсь об их существовании. я там не могу найти схем включения. я попросил помочь мне с этой проблемой, желательно ссылку на готовую схему или часть схемы. поэтому, если есть возможность помочь, то помогите именно этим
Lmx2315
Jun 9 2011, 08:33
..а вы попытайтесь нарисовать свою схему и выложите сюда , а люди - поправят и подскажут если что не так . Всё есть в документации на драйвер 485 шины .
Например посмотрите драйвер max3535e , там есть пример включения вполне достаточный .
MrYuran
Jun 9 2011, 08:41
Цитата(Хедин @ Jun 9 2011, 12:06)

я там не могу найти схем включения. я попросил помочь мне с этой проблемой
Ну,
смотрим.
VCC, GND - питание.
А,В - линия. Можно поставить последовательно защитные резисторы по нескольку Ом и супрессоры на землю.
А можно и не ставить.
DI соединяем с TxD контроллера, RO -> RxD.
DE разрешает передачу уровнем лог.1,
RE разрешает приём уровнем лог.0.
Вешаем эти 2 сигнала на любые удобные две ноги контроллера.
Собственно, вся схема.
вот так я сделал. если не правильно, поправьте, пожалуйста
Цитата(Хедин @ Jun 8 2011, 19:51)

у меня есть МК ATmega16 и мне нужно организовать через UART интерфейс RS485, чтобы можно было передать на ПК информацию или принять ее.
А ваш ПК, я так понимаю, уже имеет 485 интерфейс?
нет, нету. я буду реализовывать из RS485 в USB, а потом к ПК или просто через СОМ порт. но пока что мне это не нужно - хочу реализовать МК-RS485-кабель. мне говорили, что просто так нельзя подключить МК к ADM, что нужна развязка с резисторами и конденсаторами, а я не знаю, где их поставить и какой номинал.
Lmx2315
Jun 9 2011, 12:20
..на схеме у м-мы DDR2 ножки 2 и 3 можно объединить и тем сэкономить ножку МК и упростить программирование

.
И такой вопрос - почему бы схему полностью не выложить?
если она кого-либо интересует, то могу выложить, как доделаю, просто она еще не доделана до конца.
esaulenka
Jun 10 2011, 12:51
Цитата(Хедин @ Jun 9 2011, 13:54)

вот так я сделал. если не правильно, поправьте, пожалуйста
Не делайте так никогда! Сейчас Вашу схему очень неудобно читать.
Добрый производитель позаботился о том, чтобы у выводов микросхемы были не только порядковые номера, но и обозначения, позволяющие догадаться, что данный конкретный вывод делает. Эта информация приведена в даташите.
Кроме того, на схеме рекомендуется располагать выводы м/с не так, как они выглядят в "железе", а сгруппировав их в соответствии с какой-либо логикой: входы слева, выходы справа и т.д.
Пример также можно подсмотреть в даташите от Analog Devices (ссылка была выше).
Спасибо, esaulenka, я учту. я только начал заниматься вплотную схемами, потому еще мало в них разбираюсь. спасибо всем, кто помог!
Есть еше просьба. Мне нужно подключить какой нибкдь дисплей. я думаю, что подойдет обыкновенный сегментный. Мне нужно, чтобы он мог выводить 3 цифры. есть что-нибудь с готовой схемой подключения и готовым кодом у кого нибудь? буду очень признателен
и если ктото работал с WH1602B-YYH-CTK и есть схема подключения к ATmega16, то буду признателен вдвойне
Dnepr33
Jul 3 2011, 19:18
Цитата(Хедин @ Jun 8 2011, 19:51)

здравствуйте
у меня есть МК ATmega16 и мне нужно организовать через UART интерфейс RS485, чтобы можно было передать на ПК информацию или принять ее. Не могу найти электрическую принципиальную схему свзяи с выхода МК до витой пары. И есть проблемы с программной реализацией. Прошу помочь
мороки с программироваением будет намного меньше, если использовать не 485 (симплекс),
а 422 (дуплекс). Как со стороны контроллера, так и со стороны ПК - USB.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.