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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Передача задания на расстояние, 2 контроллера
Evgenius_Alex
сообщение Apr 13 2017, 13:01
Сообщение #16


Местный
***

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



Цитата(k155la3 @ Apr 13 2017, 14:42) *
Можно и то и другое, но я бы остановлися на частоте.


А каков диапазон частоты лучше выбрать?
насколько должна отличаться одна частота от другой?
Go to the top of the page
 
+Quote Post
Evgenius_Alex
сообщение Apr 14 2017, 07:30
Сообщение #17


Местный
***

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



Цитата(k155la3 @ Apr 13 2017, 14:42) *
Можно и то и другое, но я бы остановлися на частоте.


Это я к тому, если не использовать ПЧН, а напрямую заводить частоту в МК.

Какой диапазон частот и шаг изменения частоты лучше взять, чтобы его потом было легко обрабатывать?
Go to the top of the page
 
+Quote Post
XVR
сообщение Apr 14 2017, 09:54
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 974
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Evgenius_Alex @ Apr 14 2017, 10:30) *
Какой диапазон частот и шаг изменения частоты лучше взять, чтобы его потом было легко обрабатывать?
Это зависит от вашего МК. В частности от того, какие у него есть схемы для захвата (обычно они называются как то Capture and Compare или похоже)

Go to the top of the page
 
+Quote Post
Plain
сообщение Apr 14 2017, 11:59
Сообщение #19


Гуру
******

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



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

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


Местный
***

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



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

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


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

Go to the top of the page
 
+Quote Post
XVR
сообщение Apr 14 2017, 15:13
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 974
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



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

Для своих контролеров и ШИМ и Токовая Петля (и все, что тут предлагалось) никоем образом не является 'стандартным'. А вот UART как раз является стандартным.
Go to the top of the page
 
+Quote Post
k155la3
сообщение Apr 15 2017, 08:53
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 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
jcxz
сообщение Apr 15 2017, 10:35
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 383
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



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

Взять стандартный протокол поверх UART. Не? wink.gif

Цитата(k155la3 @ Apr 15 2017, 10:53) *
2. Предлагаю следующий протокол.
...

Ну тогда бы уж что-то путнее предложили, а не.... Где в Вашем "протоколе" кодонезависимость?
2ТС: Поверх UART возьмите например протокол SLIP - простой, кодонезависимый, стандартный.
Go to the top of the page
 
+Quote Post
k155la3
сообщение Apr 15 2017, 11:30
Сообщение #24


Знающий
****

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



Цитата(jcxz @ Apr 15 2017, 13:35) *
. . .
Ну тогда бы уж что-то путнее предложили, а не.... Где в Вашем "протоколе" кодонезависимость?
. . .

Вы правы несомненно. Протокол в моем посте должен быть в кавычках sm.gif

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd June 2017 - 12:17
Рейтинг@Mail.ru


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