Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 03.12.2008, 21:33  
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию протокол передачи данных в составной сети

Задача такая. Есть несколько девайсов, один головной, он присутствует в сети всегда, остальные могут быть, могут не быть. Все работают как на прием, так и на передачу. Какой посоветуете протокол, чтоб на ПИКе не сложно реализовать. Подключение паралельно на одну шину.
Реклама:
maxNTF вне форума  
Непрочитано 03.12.2008, 21:45  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Проще всего - опрос. Главный по очереди дает разрешение на передачу каждому. А какие скорости?
MisterDi вне форума  
Непрочитано 03.12.2008, 22:55  
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию

Сообщение от MisterDi
Проще всего - опрос. Главный по очереди дает разрешение на передачу каждому. А какие скорости?
Я так и планирую, просто не хочется изобретать велосипед, нужно что то готовое. Скорость не имеет значения, данные всего по несколько слов(8 - 16 бит). Главное чтоб было качественно с проверкой на ошибки и т.д. Для шины доступно 4 линии, + общий и питание и того 6.
maxNTF вне форума  
Непрочитано 04.12.2008, 13:28  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

[quote="maxNTF"]
Сообщение от MisterDi
не хочется изобретать велосипед, нужно что то готовое. Скорость не имеет значения, данные всего по несколько слов(8 - 16 бит). Главное чтоб было качественно с проверкой на ошибки и т.д. Для шины доступно 4 линии, + общий и питание и того 6.
Как и посоветовал товарисч выше, опрос главным,примени УСАРТ, если занят хардверный напиши програмный, по прерыванию таймера, скорость сам выбереш
Шина:
Земля
Питание
Передача Мастера
Передача ведомых (откр колектор)
так как трансфер небольшой, передавай по три копии...
на приёмной стороне мажоритарное сравнение.
Усё.
picavr вне форума  
Непрочитано 04.12.2008, 16:29  
user_ushastyj
Временная регистрация
 
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
user_ushastyj на пути к лучшему
По умолчанию

Сообщение от picavr
Передача ведомых (откр колектор)
так как трансфер небольшой, передавай по три копии...
на приёмной стороне мажоритарное сравнение.
Усё.
Круто.. А почему не 10 ???
И ху из мажоритарное сравнение ? Если 2 раза из 3 одно и тоже, считать правильным ?

Зачем тогда придумали контрольную сумму...
Впрочем, не спорю.
Открытый коллектор - из опыта - не самый удачный вариант. В индуктивности линиии - после передачи - скажем так - накапливается энергия, желающая выйти. Дать нужно времени для этого...
__________________
разум когда-нибудь победит... (с)
user_ushastyj вне форума  
Непрочитано 04.12.2008, 17:56  
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию

Забыл уточнить одну из наиболее важных деталей, длинна лилинии данных до 200м
maxNTF вне форума  
Непрочитано 04.12.2008, 18:12  
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию

Сообщение от user_ushastyj
Зачем тогда придумали контрольную сумму...
Впрочем, не спорю.
Мы ведь ADC преобразуем, чтоб контрольную сумму использовать.
maxNTF вне форума  
Непрочитано 04.12.2008, 18:34  
user_ushastyj
Временная регистрация
 
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
user_ushastyj на пути к лучшему
По умолчанию

Код:
 Мы ведь ADC преобразуем, чтоб контрольную сумму использовать.
http://ru.wikipedia.org/wiki/Peer-to-peer
мда
__________________
разум когда-нибудь победит... (с)
user_ushastyj вне форума  
Непрочитано 04.12.2008, 19:09  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Сообщение от maxNTF
Забыл уточнить одну из наиболее важных деталей, длинна лилинии данных до 200м
При такой длине оптимальным вариантом физики будет использование RS-485 (по стандарту до 1200м), ну а логически - однозначно опрос. Вся работа по 485 - предусмотреть 1 корпус тип ST-485 или подобного.
MisterDi вне форума  
Непрочитано 05.12.2008, 00:36  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от user_ushastyj
Круто.. А почему не 10 ???
можно и 10... просто это уже излишне.. достаточно 3..

Сообщение от user_ushastyj
И ху из мажоритарное сравнение ? Если 2 раза из 3 одно и тоже, считать правильным ?
Йес оф кос...


Сообщение от user_ushastyj
Зачем тогда придумали контрольную сумму...
КС придумали что бы знать есть ошибка или нет.. и то не во всех случаях... но не востановить данные..

А в варианте с 3 копиями, с большой вероятностью возможно востановить даные...Кстати... КС так же можно передвавать вместе с данными.... 3 раза....

Есть ещё варианты с 2 мя байтами закодироваными определёным образом, позволяющим востанавливать данные... но алгоритмы ИМХО слишком сложные.... с 3 мя проще.. тем более что трафик не большой...
picavr вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Протокол передачи данных CAN VladG Автоматика и аппаратура связи 5 09.09.2009 03:04
Существуют ли микросхемы модулированной передачи данных? IgorAVR2 Микроконтроллеры, АЦП, память и т.д 7 08.09.2009 11:17
интерфейсы передачи данных у ППК? maxNTF Цифровые сигнальные процессоры 25 09.06.2009 13:09
Модуль передачи данных GM9/18-485/232 73 Микроконтроллеры, АЦП, память и т.д 1 20.12.2005 17:28


Часовой пояс GMT +4, время: 16:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot