AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
02.08.2015, 16:29
|
|
Временная регистрация
Регистрация: 13.05.2015
Сообщений: 50
Сказал спасибо: 12
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Пульт дистанц. управления
В конце концов запилил пульт дистанционного управления. Дуплексный режим обмена данными решил сделать с помощью 4 max487. Не подскажете как правильно обвязать эти max??
|
|
|
|
02.08.2015, 20:54
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Пульт дистанц. управления
Для Протеуса? Лучше вообще никак, лишняя обвязка только мешает симуляции.
Для железа? Лучше MAX488 - MAX491, полнодуплексные в одном корпусе. В даташите нарисована рекомендуемая схема для простого случая.
В протеусе же вообще не обязательнос тавить MAX, все равно смысла нету для полного дуплекса, если без сигналов запрета приема-передачи (как в MAX491). Просто напрямую соединить RX\TX двух МК.
Последний раз редактировалось NewWriter; 02.08.2015 в 21:14.
|
|
|
|
02.08.2015, 23:23
|
|
Временная регистрация
Регистрация: 13.05.2015
Сообщений: 50
Сказал спасибо: 12
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Пульт дистанц. управления
Сообщение от NewWriter
|
Для Протеуса? Лучше вообще никак, лишняя обвязка только мешает симуляции.
Для железа? Лучше MAX488 - MAX491, полнодуплексные в одном корпусе. В даташите нарисована рекомендуемая схема для простого случая.
В протеусе же вообще не обязательнос тавить MAX, все равно смысла нету для полного дуплекса, если без сигналов запрета приема-передачи (как в MAX491). Просто напрямую соединить RX\TX двух МК.
|
Нет мне для железа надо просто не силен в железе и поэтому спрашиваю а не можете посмотреть что то подсказать может исправить потому что я в этом деле новичок. Заранее благодарен
|
|
|
|
02.08.2015, 23:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Пульт дистанц. управления
adray,
если ваша поделка в шпротэусе, то и вопрос задавайте там. кроме того, выкладывайте схему в пдф - протэза нет
|
|
|
|
02.08.2015, 23:53
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Пульт дистанц. управления
Вот тут много обсуждали аппаратную часть интерфейса RS485 https://kazus.ru/forums/showthread.php?t=110859
и там много было ссылок на документы и схемы подключений.
Что касается схемы - ну с дисплеем и кнопками понятно, всё остальное - не понятно.
|
|
|
|
03.08.2015, 00:19
|
|
Временная регистрация
Регистрация: 13.05.2015
Сообщений: 50
Сказал спасибо: 12
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Пульт дистанц. управления
Сообщение от NewWriter
|
Вот тут много обсуждали аппаратную часть интерфейса RS485 https://kazus.ru/forums/showthread.php?t=110859
и там много было ссылок на документы и схемы подключений.
Что касается схемы - ну с дисплеем и кнопками понятно, всё остальное - не понятно.
|
Ну а по части софта что нибудь можете сказать?? Просто прежде чем дать ее в разрвботку хочу бить уверенним во всем
|
|
|
|
03.08.2015, 02:34
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Пульт дистанц. управления
С дисплеем опять непонятки. Если на дисплее инфа не меняется, то не нужно его постоянно дергать. Дисплей работает сам по себе, от его внутреннего контроллера.
Такие же вопросы и к UART - если нет обновления инфы, то зачем беспрерывно слать одни и те же байты, занимая линию? А если будет несколько устройств на одной линии, то тогда никакое ругое устройство не сможет выйти на связь, линия постоянно занята.
К тому же, если постоянно идет одна и та же инфа, то как определить, что команда была передана и должна исполняться?
А если нужен контроль обрыва связи, то можно отправлять/получать контрольный байт (например, 0x55 [01010101]) с гораздо более длинными паузами между посылками.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:51.
|
|