Микропроцессорный передатчик и приемники

Usr1
tumbzik:

Да лан вам стебаться, довольно много схем делается сначала вживую, а уже потом срисовываются схемы с работающего макета и делаются платы, правда это как правило отнимает больше времени…

Именно так и планировал, ибо по времени никто не гонт

tumbzik:

Про кондеры вполне могет быть опечаткой возбужденного мозга)) Мне самому больше понравилось про вытягивание ног процессора.

Возможно я неправильно выражаюсь. Я не схемотехник. Ниже приведу схемы…

SAN:

Ну вот,:( а я думал вы уже свои собственные рекомендации на себе проверили…

На практике не проверял, но очень хотел бы. По теории должно работать. Или я не прав? Если обладаете информацией что я не прав - сразу скажите, чтобы я не тратил время и нашел что-либо более подходящее для передачи данных…

Ниже фото отладочной платы которая первое время будет выступать в качестве передатчика. Для общего развития это Olimex Sam7-P256. Сейчас на ней же отлаживаю ПО приемника. На втором изображении кусок схемки этой платы, откуда вы можете почерпнуть все что связано с организацией питания процессора. Для особых скептиков, могу снять видео как шевеляться сервы, вот только не понимаю накой вам это надо?

Для приемника планируется на первом этапе и для первого полета использовать платку от того же Olimex но H, ибо место и масса критичны.

Вам не кажется ребята, что у вас слишком много стеба и мало конструктива? Я не схемотехник, но это мне не помешает. В чем надо будет - разберусь. Единственное, что меня все еще смущает, так это возможность применения тех радиомодулей в условии их движения, ибо конкретного ответа на этот вопрос я так не нашел. Никто из вас тоже ничего про это не сказал. Сидите только, сами с собой что-то обсуждаете.

Usr1
PigTail:

С радиомодулями то как раз все понятно, на них построены модули www.xtremepowersystems.net/index.php. Были по крайней мере.

А откуда информация что он построен именно на том радиокомплекте? Что-то я по сайту полазил - не нашел инфы об этом.

PigTail

Ну раньше они этого не скрывали 😃, вот например на рцгруп разработчик признается что в пике они вставили добавочное кодирование www.rcgroups.com/forums/showthread.php?t=721024&pa… . Вот только откуда у них теперь дальность до 5 миль стала, притом только при использовании других приемиков ?

Usr1
PigTail:

Вот только откуда у них теперь дальность до 5 миль стала, притом только при использовании других приемиков ?

Скорее всего они просто стали использовать хорошие антенны. Производители заявляют дальность до 1,2 км с чип-антеннами, а если использовать нормальные антенны, то говорится о 6 милях…

dmitryu
Usr1:

Скорее всего они просто стали использовать хорошие антенны. Производители заявляют дальность до 1,2 км с чип-антеннами, а если использовать нормальные антенны, то говорится о 6 милях…

Гы-гы. 6 миль, с оптическим прицелом 😂

an2an
Usr1:

Если вы возьмете доку по AT91SAM7S, то в пункте 5.4 обнаружите типичную схему организации питания для процессора. Если есть необходимость могу положить сюда типичную схему…

Вы конденсаторы на ногах питания называете: “с подтянутыми через кондеры все ноги VDD*”? Оригинально. Ну да ладно, Вы мне скажите как собираетесть формировать сигнал на машинки, это не такой простой вопрос, как кажется на первый взгляд. Хочется ведь не иметь джитера. 4 канала легко формировать ногами PWM, но 4 мало…

Usr1
dmitryu:

Гы-гы. 6 миль, с оптическим прицелом 😂

Ну зачем-же сразу оптический прицел? Бортовая видеокамера 32x32 пикселя 😃

an2an:

Ну да ладно, Вы мне скажите как собираетесть формировать сигнал на машинки, это не такой простой вопрос, как кажется на первый взгляд. Хочется ведь не иметь джитера. 4 канала легко формировать ногами PWM, но 4 мало…

В первой реализации будет только четыре канала. Дальше надо будет мультиплексировать… логику аля чипселект… Это мне кажется вполне реализуемым, но подробно не думал. Учитывая что запас в 20 мс окне достаточно хороший, это не должно вызвать много проблем…

realsystem

Я вот просто сделал по таймеру 16ти разрядному формирование нужных импульсов, работает для 8 серв. Аппаратный ШИМ не стал использовать - пока и так устривает. Тем более он у меня задействован для блока регулятора мотора 😃 А проц мелкий, шимов мало.

an2an
realsystem:

Я вот просто сделал по таймеру формирование нужных импульсов

Какой джитер получился? Вы его мерили?

realsystem

Не измерял, задача была управлять одной сервой. А что конкретно вы имеете в виду под джиттером?

SAN
realsystem:

А что конкретно вы имеете в виду под джиттером?

Дрожание заднего фронта канального импульса

an2an
SAN:

Дрожание заднего фронта канального импульса

Именно.

Потому как если вы дергаете ножкой из прерывания от таймера, от недетерминированное время входа в прерывания, возможность нахождения в другом прерывании или при запрещенных прерываниях приводят к значительному джитеру. Исключить его полностью, в такой реализации почти невозможно, но и загнать в приемлемые рамки - задача не простая. Если конечно процессор ни чем другим не занимается…

tumbzik
an2an:

… но и загнать в приемлемые рамки - задача не простая. Если конечно процессор ни чем другим не занимается…

ПЛИ-СИ-НА, ПЛИ-СИ-НА😆

Usr1
an2an:

Именно.
Если конечно процессор ни чем другим не занимается…

Угу. Именно так. Единственное приемлимое решение это заниматься процессору только этим. Поэтому я сразу и сориентировался на встроеный контроллер и внешнее мультиплексирование. Все таки дергать чипселект и перепускать ШИМ раз в пять милисекунд гораздо менее затратно для проца. И джиттера быть не должно. будет только смещение передних фронтов каждой четверки относительно друг друга в течение 20 мс.

Володимир
Usr1:

Ясно. Спасибо всем. Я действительно поспешил, не проработав аналоговую часть.

А давайте я вам предложу лучшее место для приложения сил и знаний?
Вот рулевые машинки управляются длительностью импульса, и из-за использования схемотехники одновибраторов сильно подвержены воздействию помех как по питанию, так и по наведению на сигнальный провод.
Однако и приемник (кроме РРМ) и цифровая сервомашинка уже имеют в себе цифровую часть - надо сделать передачу данных приемник-машинка в цифровом виде!

realsystem
Володимир:

А давайте я вам предложу лучшее место для приложения сил и знаний?
Вот рулевые машинки управляются длительностью импульса, и из-за использования схемотехники одновибраторов сильно подвержены воздействию помех как по питанию, так и по наведению на сигнальный провод.
Однако и приемник (кроме РРМ) и цифровая сервомашинка уже имеют в себе цифровую часть - надо сделать передачу данных приемник-машинка в цифровом виде!

А разве openservo недостаточно? Там команды на сервы поступают по I2C.

Володимир
realsystem:

А разве openservo недостаточно? Там команды на сервы поступают по I2C.

Кто генерит команды?
Нужен ведь РС-приемник…

Boroda-msk
Володимир:

надо сделать передачу данных приемник-машинка в цифровом виде!

Сделать то все можно…, только нужно-ли? При управляющем ШИМе цепляй любую серву и в путь!, … а при передаче управляющего кода - еще и с сервами шаманить… 😃 … ну и соответственно свой регуль на електричку клепать …