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

 
 
> Передача задания на расстояние, 2 контроллера
Evgenius_Alex
сообщение Apr 12 2017, 08:02
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 373
Регистрация: 6-11-07
Пользователь №: 32 103



Добрый день!

Необходимо передавать задание от одного контроллера к другому, которые находятся на расстоянии.

Основные требования:

1. Простота
2. Дешевизна
3. Точность. Чёткого критерия пока нет, но в разумных пределах.
4. Гальваническая развязка

Кто сталкивался с подобным, подскажите, пожалуйста!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Plain
сообщение Apr 14 2017, 11:59
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Не озвучив ни тип сигнала, аналоговый он или цифровой, ни его объём, автор снова заморочил всем головы, в том числе и себе.

Методом дедукции, если речь о контроллерах, т.е. готовых блоков промавтоматики, то у таковых все интерфейсы стандартизированы. Если же автор по причине всё той же лени, как в его предыдущих темах, опустил полуслово микро-, имея ввиду всё-таки два микроконтроллера, то даже думать кошмарно, чтобы для организации уникальной и в единственном экземпляре связи их друг с другом придумывать использовать аналоговый сигнал.
Go to the top of the page
 
+Quote Post
Evgenius_Alex
сообщение Apr 14 2017, 13:20
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 373
Регистрация: 6-11-07
Пользователь №: 32 103



Цитата(Plain @ Apr 14 2017, 14:59) *
Не озвучив ни тип сигнала, аналоговый он или цифровой, ни его объём, автор снова заморочил всем головы, в том числе и себе.

Методом дедукции, если речь о контроллерах, т.е. готовых блоков промавтоматики, то у таковых все интерфейсы стандартизированы. Если же автор по причине всё той же лени, как в его предыдущих темах, опустил полуслово микро-, имея ввиду всё-таки два микроконтроллера, то даже думать кошмарно, чтобы для организации уникальной и в единственном экземпляре связи их друг с другом придумывать использовать аналоговый сигнал.


Речь идёт о связи двух микроконтроллеров. Хотим передавать 8-битные посылки по UART. Но тогда придётся делать самодельный протокол, чего очень не хочется.
Хотелось бы что-то стандартное.

Go to the top of the page
 
+Quote Post
k155la3
сообщение Apr 15 2017, 08:53
Сообщение #4


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

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(Evgenius_Alex @ Apr 14 2017, 16:20) *
Речь идёт о связи двух микроконтроллеров. Хотим передавать 8-битные посылки по UART. Но тогда придётся делать самодельный протокол, чего очень не хочется.
Хотелось бы что-то стандартное.

Смею предположить, что ТС "боицца" работать с узлом UART и предполагает, что придется разрабатывать стек протокола наподобие TCP sm.gif

1. Какой у Вас тип контроллера. Если это не военного назначения и все сугубо засрзасекречено ?
2. Предлагаю следующий протокол.
master: 0x55, 0xDH, 0xDL, 0xCH, 0xCL == передать 5 байт,
где:
0x55 - сигнатура заголовка пакета. Можт быть использована для автоопределителя скорости на приеме. А может и не исползоваться.
0xDH 0xDL - данные, те Ваше "задание" аналоговой величины
0xCH, 0xCL - контрольная сумма на 16 бит - любой стандарт.
slave: принять пакет и разобрать. ответ на мастера не требуется (пока этого достаточно)
3. Примеры настройки-прием-передачи по USART дается пркакт. каждым изготовителем процессоров - достаточно взять подходящий appnote
4. гальваноразвязка через оптрон. Чтоб не выискивать быстодействующий - используйте скорость 1200 или даже 600 бод.
Цитата(Evgenius_Alex @ Apr 14 2017, 10:30) *
Это я к тому, если не использовать ПЧН, а напрямую заводить частоту в МК.
Какой диапазон частот и шаг изменения частоты лучше взять, чтобы его потом было легко обрабатывать?

В микроконтроллере master реализуете преобразователь цифровой величины, которую Вам требуется передать,
в частоту. Используется узел таймера. По сути, это управляемый делитель кварцевой частоты, например кварца 32768.
На приемной стороне - реализуете, также на таймере, измеритель частоты или измеритель периода.
Передающая часть - выход таймера соединен с входом оптрноа для гальваноразвязки.
Приемная часть - выход оптрона соединен с входом таймера.
Частота - используйте звуковую или даже меньше. Это зависит от динам. диапазона, который Вы
хотите передавать, линейности, требований к дискретности. 1 ... 100 Hz к примеру.
Изучите список апнотов для Вашего МК.
--------
Не мучьте себя, используйте цифру. Весь цивилизованнй мир использует ЕЕ.
Возни с реализацией аналога или псевдо-аналога на ПЧН - на порядок-два больше sm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Evgenius_Alex   Передача задания на расстояние   Apr 12 2017, 08:02
- - MegaVolt   Провод.   Apr 12 2017, 08:04
- - Сергей Борщ   Ток 0...10 мА. Исходя из названия раздела форума ...   Apr 12 2017, 08:17
|- - Evgenius_Alex   Цитата(Сергей Борщ @ Apr 12 2017, 11:17) ...   Apr 12 2017, 08:23
|- - adnega   Цитата(Evgenius_Alex @ Apr 12 2017, 11:23...   Apr 12 2017, 11:39
||- - Evgenius_Alex   Цитата(adnega @ Apr 12 2017, 14:39) XTR11...   Apr 12 2017, 13:09
||- - adnega   Цитата(Evgenius_Alex @ Apr 12 2017, 16:09...   Apr 12 2017, 15:20
||- - Evgenius_Alex   Цитата(adnega @ Apr 12 2017, 18:20) У нас...   Apr 13 2017, 08:06
||- - Evgenius_Alex   Цитата(adnega @ Apr 12 2017, 18:20) У нас...   Apr 13 2017, 08:43
||- - XVR   Цитата(Evgenius_Alex @ Apr 13 2017, 11:43...   Apr 13 2017, 09:50
|- - k155la3   Цитата(Evgenius_Alex @ Apr 12 2017, 11:23...   Apr 13 2017, 10:02
|- - Evgenius_Alex   Цитата(k155la3 @ Apr 13 2017, 13:02) 1. Е...   Apr 13 2017, 10:45
|- - k155la3   Цитата(Evgenius_Alex @ Apr 13 2017, 13:45...   Apr 13 2017, 11:42
|- - Evgenius_Alex   Цитата(k155la3 @ Apr 13 2017, 14:42) Можн...   Apr 13 2017, 13:01
|- - Evgenius_Alex   Цитата(k155la3 @ Apr 13 2017, 14:42) Можн...   Apr 14 2017, 07:30
|- - XVR   Цитата(Evgenius_Alex @ Apr 14 2017, 10:30...   Apr 14 2017, 09:54
- - XVR   http://www.vishay.com/docs/83710/appn54.pdf http:/...   Apr 12 2017, 11:47
- - Ydaloj   nRF24L01   Apr 13 2017, 08:34
- - XVR   Цитата(Evgenius_Alex @ Apr 14 2017, 16:20...   Apr 14 2017, 15:13
- - jcxz   Цитата(Evgenius_Alex @ Apr 14 2017, 15:20...   Apr 15 2017, 10:35
- - k155la3   Цитата(jcxz @ Apr 15 2017, 13:35) . . . ...   Apr 15 2017, 11:30


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 18:56
Рейтинг@Mail.ru


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