Страница 1 из 1

ATmega 16 и 485\423\422

Добавлено: Вт янв 03, 2012 21:57:26
Котоблок
Добрый день.
Есть контроллер на atmega 8. управляет лампами. стоит на крыше дома. контроллер только принимает сигналы,включает выключает лампы.ничего не отправляет.Как связать его с пк на скорости не ниже 115000 б/с? на ПК есть usb порты. 485?или 423/422 по дифканалу по витухе? оптика дорого. посоветуйте. и как сделать переходник usb- наш интерфейс? чтобы он мог работать на такой скорости? посоветуйте пожалуйста. кварц на меге 16 мгц.
мы пробовали по рс232 - 1 метр и все связи на 38400 скорости нет..

Re: ATmega 16 и 485\423\422

Добавлено: Вт янв 03, 2012 22:31:09
Flasher
детский сад какой-то... Даже расстояние не написали.

Re: ATmega 16 и 485\423\422

Добавлено: Вт янв 03, 2012 23:51:03
Котоблок
Расстояние 2-8 метров

Re: ATmega 16 и 485\423\422

Добавлено: Ср янв 04, 2012 00:57:38
Flasher
2-8 метров RS-232 на 115200 это с закрытыми глазами. Что-то делается не правильно. Приведите схему сопряжения с ком портом.

Re: ATmega 16 и 485\423\422

Добавлено: Ср янв 04, 2012 02:09:28
Котоблок
Адаптер вот такой.
http://www.getchip.net/posts/055-uart-t ... versiya-2/
После него выход uart- gnd RX и TX.
вот эти провода и тянем на 2-8 метров. при привышении скорости в 38400 (в контроллере настроено зеркало) начинаются потери - байт принимается не так как отправлялся,иногда вообще не принимается.. к контроллеру все подключено напрямую- rx на tx меги и tx на rx соответственно. земли связанны. на атмеге скорость конечно меняем- но выше 38400 ничего добиться лучше не смогли. потери и неправильные данные приходят.. соединительные провода для линии данных- просто 3 провода..

Re: ATmega 16 и 485\423\422

Добавлено: Ср янв 04, 2012 09:13:44
Panda_Y2K
тут в схеме используются нетиповые для rs232 сигналы (уровни сигналов), да и на схеме написано 600-38400bps видимо не зря (не предусматривал автор работы на таких скоростях). В преобразователе реализован программный usb, может слишком частые прерывания от uart его слишком напрягают и не дают нормально работать по этому и ограничили скорость. Попробуйте на вашем контроллере поставить преобразователь мах232, а на стороне с компьютером использовать нормальный шнур переходник com-usb.
ЗЫ
Для rs232 дальность связи ограничена 12ю метрами. Я когда то делал такую длинную связь. у компьютера преобразователь usb-com, далее 12 метров провода, потом мах232 и на устройство.

Re: ATmega 16 и 485\423\422

Добавлено: Ср янв 04, 2012 12:21:33
Flasher
Все юсб свистелки- в мусор. Соберите нормальный транслятор уровней на стороне контроллера с MAX232. Фтыкайте в нормальный ком порт. Если нет- купите карту расширения.

Re: ATmega 16 и 485\423\422

Добавлено: Ср янв 04, 2012 12:46:56
Котоблок
Всем спасибо за ответы.. :))
Мы пробовали этот преобразователь замыкать вход на выход - на 115000 работает ровно и стабильно.. а с контроллером никак.. ну да ладно... у нас используется нетбук, плату расширения воткнуть там просто некуда.. в продаже есть usb-rs485, по тому и спросил- может нам как то перейти на 485?..витуха она как то удобнее.. И посоветуйте пожалуйста схему нормального переходника usb-com..

Re: ATmega 16 и 485\423\422

Добавлено: Ср янв 04, 2012 14:50:06
Flasher
masterkit.ru продается везде BM8051 или 8050 не помню точно.

Re: ATmega 16 и 485\423\422

Добавлено: Чт янв 05, 2012 15:08:50
YS
А, позвольте спросить, нафига такая скорость для МК, который "управляет лампами"? Там и 110bps за глаза.

Re: ATmega 16 и 485\423\422

Добавлено: Пт янв 13, 2012 15:59:31
Tanat
YS писал(а):А, позвольте спросить, нафига такая скорость для МК, который "управляет лампами"? Там и 110bps за глаза.
Действительно. Скорость пониже, кабель экранированный и про сигнальную землю на забыть и все тип топ заработает.
Непонятно только зачем на крыше лампочку включать (ну это ладно, может очень надо), тока не пойму зачем это делать с помощью контроллера и ого-го какого ещё и на расстоянии до 8 метров? Можно поделиться конкретными целями? (Просто непонятно)