[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » форумы » Общие вопросы по Bascom-AVR » Обьеденить все в кучу (Соединение всех исполнительных устройств в сеть)
Обьеденить все в кучу
senyДата: Пятница, 09.11.2012, 08:51 | Сообщение # 1
Группа: Проверенные
Сообщений: 45

Статус: Offline
Доброе время суток. Закономерно, возникла такая задача. В процессе экспериментов и наработок собралось несколько устройств это Ваттметр, цифровой манометр, терморегулятор, GSM модуль, tv ou все это на 8 и 16 мегах. Вот и вопрос как все это обьеденить в сеть. Поставить жирную мегу не вариант хоть расстояния и не такие большие но тянуть кучи проводов нет желания да и не спортивно это. Так вот я для себя увидел выход в rs485. Передать данные на определенный слейв нет проблем все в есть в примерах, а как заставить его работать в дуплексном режиме пока не разобрался.

 
exersizzeДата: Пятница, 09.11.2012, 19:04 | Сообщение # 2
Группа: Администраторы
Сообщений: 723

Статус: Offline
Принимать данные можно командой Input, но не советовал бы использовать ее, слишком глючная и может повесить все устройство.
Я тут описывал принцип чтения буфера uart, работает хорошо, можно использовать его.
Интересно как будет организовано общение устройств, тоесть что у кого будет запрашивать?

А так я бы вообще от проводов отказался, сделал бы для радиомодулей (nrf24l01) драйвер на каком-нибудь мелком контроллере, чтобы освободить устройство от прямой работы с приемопередатчиками.


 
senyДата: Суббота, 10.11.2012, 00:18 | Сообщение # 3
Группа: Проверенные
Сообщений: 45

Статус: Offline
С командами понятно. С буфером uart тоже понятно не могу принять ответ от слейва в пртее слейвы принимают а ответ принять не могу перевожу мастер на прием и в этом месте протей виснет

 
senyДата: Воскресенье, 11.11.2012, 12:02 | Сообщение # 4
Группа: Проверенные
Сообщений: 45

Статус: Offline
Я видимо сумбурно задал вопрос. Дело в том что описание протокола есть в интернет пример обращения к слейву есть,и в прмерах в папке экзапл а вот ответ от слейва как получить не понятно. По логике мастер должен перейти на прием и ждать ответ через буфер или input на данный момент разницы нет . Чуть позже выложу проэкт протея и барсика. Так вот как только слейв принял данные он должен ответить мастеру в этот момент протей виснет.

 
niko-layДата: Воскресенье, 11.11.2012, 16:02 | Сообщение # 5
Группа: Проверенные
Сообщений: 19

Статус: Offline
Может зависает на приеме, ждет символ завершения (кстати Input из-за этого и нелюблю) и до передачи просто не доходит..а может и симулятор чудит. Покажите код, взглянем.

 
Форум » форумы » Общие вопросы по Bascom-AVR » Обьеденить все в кучу (Соединение всех исполнительных устройств в сеть)
  • Страница 1 из 1
  • 1
Поиск: