реклама на сайте
подробности

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Посоветуйте в выборе протокола
_artem_
сообщение Aug 6 2006, 00:47
Сообщение #46


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Если на rc генераторе то можно стартовый байт или синхроблок вставить перед передачей - допустим последовательность
8-ми (или меньше/больше) импульсов 50 процентной скважности а затем саму команду. По этим импульсам приемник должен найти значение своего таймера, ну а дальше можно и уартом или "ручной" манипуляцией gpio.

Для проверки поставьте crc check checksum и/или предавайте команду два или более раз. Потом если нужна двунаправленная равноправная передача данных - делай передачу с проверкой по ответу и же коллизиям . Если перепередача нужна - поставь разное время на ретрансляцию для каждого контроллера.

Или же можно сделать master/slave конфигурацию с постоянны циклом опроса статуса slave по команде от мастера.


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Aug 7 2006, 04:56
Сообщение #47


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Спасибо всем за внимание к моей теме!
Вылезле новая проблема: вся эта катавасия для того, что бы управлять видеокамерой. Если с панасониками проблем не было (у них гнездо под внешнее ДУ), то с сонями сложнее (только через IR порт).
Соответственно вопрос в том, как узнать команды пульта?
С сылкой этой знаком:http://www.xs4all.nl/~sbp/knowledge/ir/sirc.htm
но она не дает ответа на вопрос...
В этом вопросе может кто нибудь просветить?


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Serj78
сообщение Aug 7 2006, 14:58
Сообщение #48


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Как-то 3-4 ujlf назад я разбирал команды модельного пульта с помощью фотодиода, поднесенного вплотную к излучателю,, и звукового редактора. неудобство было в том, что интервалы были в периодах дискретизации(44кгц) smile.gif но это меня не смущало. Сейчас редакторов пруд пруди, том же неро wave editor можно записать и с точностью до ~22 мкс посмотреть... модуляция там обычно 35-38кгц, лучше ее сразу померять и потом писать сигнал сразу с трехногого фотоприемника на эту же частоту,... - там с выхода сразу цифра.

На небольшое расстояние, (~15м)по одному проводу я делал передачу между блоками пласт-автомата- что-то типа совтового uarta, но только очень низкоскоростного- пакет в 40бит передавался за 70мс. провод был в общем кабеле с силовыми, по ним электромагниты питались. пока не поставил опторазвязку, иногда были ошибки... так что опторазвязка нужна однозначно.

Сообщение отредактировал Serj78 - Aug 7 2006, 15:01
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Aug 10 2006, 11:29
Сообщение #49


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Цитата
Как-то 3-4 ujlf назад я разбирал команды модельного пульта с помощью фотодиода, поднесенного вплотную к излучателю,, и звукового редактора. неудобство было в том, что интервалы были в периодах дискретизации(44кгц) smile.gif но это меня не смущало. Сейчас редакторов пруд пруди, том же неро wave editor можно записать и с точностью до ~22 мкс посмотреть... модуляция там обычно 35-38кгц, лучше ее сразу померять и потом писать сигнал сразу с трехногого фотоприемника на эту же частоту,... - там с выхода сразу цифра.


Спасибо за наводку, разобрал с помощью SoundForge и фотодиода. Алгоритм совпал впринципе с имеющимся описанием Sony SIRC, потом нашел в интернете, что сейчас команды у камер 15 битовые, что у меня и имеется. Так что эту задачу выполнилsmile.gif Спасибо за совет!


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Oct 12 2006, 16:22
Сообщение #50


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



В общем наступили на грабли по вине заказчика, им понадобилось по кабелю питать устройство, причем на общей земле. Падение на земляном проводе составляет около 1 вольта, так что аналоговый канал с весовыми резисторами отпал сам по себе, хотя было сделано и работало.
Теперь смотрю в сторону протокола 1-wire с оптронной развязкой.


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
muravei
сообщение Oct 12 2006, 17:17
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Pyku_He_oTTyda @ Oct 12 2006, 20:22) *
протокола 1-wire с оптронной развязкой.

Так я и не понял - а чем же Вас не устроила токовая петля ? Почитайте Схемотехнику №9 .
Go to the top of the page
 
+Quote Post
Семён
сообщение Oct 13 2006, 07:04
Сообщение #52


Частый гость
**

Группа: Свой
Сообщений: 196
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 922



Цитата(Pyku_He_oTTyda @ Oct 12 2006, 20:22) *
В общем наступили на грабли по вине заказчика, им понадобилось по кабелю питать устройство, причем на общей земле. Падение на земляном проводе составляет около 1 вольта, так что аналоговый канал с весовыми резисторами отпал сам по себе, хотя было сделано и работало.
Теперь смотрю в сторону протокола 1-wire с оптронной развязкой.

Здравствуйте. Я Вам еще летом писал про свою реализацию связи на 1-Ware, без опто развязки, но в Вашем случаи лучше использовать токовую петлю, так как по схематехнике сложность соизмерима, а по программированию проще использовать в строенный USART и не заторачиваться с программной реализацией 1-Ware. Мое ИМХО. Но если интересно в инете встречал реализацию 1 Ware на USART могу попробовать поискать ссылку.


--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
Go to the top of the page
 
+Quote Post
TMX
сообщение Oct 13 2006, 07:40
Сообщение #53


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 19-01-05
Из: Москва
Пользователь №: 2 064



можно сделать калибровку таймера по стартовому биту (как в брелках для авто) и долбить кодоимпульсной посылкой - вполне надежно.
а можно вообще не париться и считать количество импульсов, главное, чтобы интервал между посылками был достаточный.
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Oct 14 2006, 06:28
Сообщение #54


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Цитата
Почитайте Схемотехнику №9 .

А есть в электронном виде он?


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
muravei
сообщение Oct 14 2006, 07:25
Сообщение #55


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Pyku_He_oTTyda @ Oct 14 2006, 10:28) *
Цитата
Почитайте Схемотехнику №9 .

А есть в электронном виде он?

Сейчас будет.
Тут появилась мысль - а не может ли петля быть физическим уровнем "1-wire с оптронной развязкой"?
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Oct 14 2006, 11:30
Сообщение #56


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Думаю почему бы и нет, если единицу передавать превышением заданного значения тока, для отслеживания применить компаратор.
Цитата
Сейчас будет.

Заранее благодарен!


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post

4 страниц V  « < 2 3 4
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016