Jump to content

    
Sign in to follow this  
Citizen777

Передача задания на расстояние

Recommended Posts

Можно и то и другое, но я бы остановлися на частоте.

 

А каков диапазон частоты лучше выбрать?

насколько должна отличаться одна частота от другой?

Share this post


Link to post
Share on other sites
Можно и то и другое, но я бы остановлися на частоте.

 

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

 

Какой диапазон частот и шаг изменения частоты лучше взять, чтобы его потом было легко обрабатывать?

Share this post


Link to post
Share on other sites
Какой диапазон частот и шаг изменения частоты лучше взять, чтобы его потом было легко обрабатывать?
Это зависит от вашего МК. В частности от того, какие у него есть схемы для захвата (обычно они называются как то Capture and Compare или похоже)

 

 

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites
Не озвучив ни тип сигнала, аналоговый он или цифровой, ни его объём, автор снова заморочил всем головы, в том числе и себе.

 

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

 

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

Хотелось бы что-то стандартное.

 

 

Share this post


Link to post
Share on other sites
Речь идёт о связи двух микроконтроллеров. ...

Хотелось бы что-то стандартное.

Для своих контролеров и ШИМ и Токовая Петля (и все, что тут предлагалось) никоем образом не является 'стандартным'. А вот UART как раз является стандартным.

 

Share this post


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

Хотелось бы что-то стандартное.

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

 

1. Какой у Вас тип контроллера. Если это не военного назначения и все сугубо засрзасекречено ?

2. Предлагаю следующий протокол.

master: 0x55, 0xDH, 0xDL, 0xCH, 0xCL == передать 5 байт,

где:

0x55 - сигнатура заголовка пакета. Можт быть использована для автоопределителя скорости на приеме. А может и не исползоваться.

0xDH 0xDL - данные, те Ваше "задание" аналоговой величины

0xCH, 0xCL - контрольная сумма на 16 бит - любой стандарт.

slave: принять пакет и разобрать. ответ на мастера не требуется (пока этого достаточно)

3. Примеры настройки-прием-передачи по USART дается пркакт. каждым изготовителем процессоров - достаточно взять подходящий appnote

4. гальваноразвязка через оптрон. Чтоб не выискивать быстодействующий - используйте скорость 1200 или даже 600 бод.

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

Какой диапазон частот и шаг изменения частоты лучше взять, чтобы его потом было легко обрабатывать?

В микроконтроллере master реализуете преобразователь цифровой величины, которую Вам требуется передать,

в частоту. Используется узел таймера. По сути, это управляемый делитель кварцевой частоты, например кварца 32768.

На приемной стороне - реализуете, также на таймере, измеритель частоты или измеритель периода.

Передающая часть - выход таймера соединен с входом оптрноа для гальваноразвязки.

Приемная часть - выход оптрона соединен с входом таймера.

Частота - используйте звуковую или даже меньше. Это зависит от динам. диапазона, который Вы

хотите передавать, линейности, требований к дискретности. 1 ... 100 Hz к примеру.

Изучите список апнотов для Вашего МК.

--------

Не мучьте себя, используйте цифру. Весь цивилизованнй мир использует ЕЕ.

Возни с реализацией аналога или псевдо-аналога на ПЧН - на порядок-два больше :)

Share this post


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

Хотелось бы что-то стандартное.

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

 

2. Предлагаю следующий протокол.

...

Ну тогда бы уж что-то путнее предложили, а не.... Где в Вашем "протоколе" кодонезависимость?

2ТС: Поверх UART возьмите например протокол SLIP - простой, кодонезависимый, стандартный.

Share this post


Link to post
Share on other sites
. . .

Ну тогда бы уж что-то путнее предложили, а не.... Где в Вашем "протоколе" кодонезависимость?

. . .

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

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this