Специальные цены   новые товары
Закрытая тема
Показано с 1 по 15 из 15

Futaba R617FS PPM декодер

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Строю автопилот для полностью автоматического БПЛА, добрался до декодирования PPM сигнала. В наличии РУ Futaba T6EX с приемником R617FS. Почитал ...

  1. #1

    Регистрация
    05.06.2013
    Адрес
    Чита
    Возраст
    39
    Сообщений
    34

    Futaba R617FS PPM декодер

    Строю автопилот для полностью автоматического БПЛА, добрался до декодирования PPM сигнала. В наличии РУ Futaba T6EX с приемником R617FS. Почитал теорию, вроде все понятно, приемник 7 канальный, значит параллельно 7 каналов импульсы будут идти начиная с 1-го канала и лесенкой. Подключаю логический анализатор и что же видим? Кадр начинается с 7-го канала, импульс на 6-м канале идет с перекрытием в начале с 7-ым и в конце с 1-ым. Вопрос, кто знает почему так? Как у остальных приемников, кто виноват?
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: Futaba-R617FS.jpg‎
Просмотров: 150
Размер:	33.9 Кб
ID:	950763  

  2.  
  3. #2

    Регистрация
    22.03.2004
    Адрес
    Кемерово
    Возраст
    43
    Сообщений
    3,041
    Записей в дневнике
    18
    а никто не гарантирует, что из выходных импульсов удастся собрать суммарный РРМ сигнал.

  4. #3

    Регистрация
    05.06.2013
    Адрес
    Чита
    Возраст
    39
    Сообщений
    34
    Цитата Сообщение от RW9UAO Посмотреть сообщение
    а никто не гарантирует, что из выходных импульсов удастся собрать суммарный РРМ сигнал.
    Собирать его и не планировал, хотя и в этом проблем нет если использовать микроконтроллер. Надо перевести ШИМ от импульсов в цифровую величину. Просто в случае когда импульсы лесенкой и с первого канала начинаются парсер получается попроще.

  5. #4

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    46
    Сообщений
    1,595
    Записей в дневнике
    1
    Для футаб и цифры может прощще SBUS декодировать?

  6.  
  7. #5

    Регистрация
    05.06.2013
    Адрес
    Чита
    Возраст
    39
    Сообщений
    34
    Цитата Сообщение от SGordon Посмотреть сообщение
    Для футаб и цифры может прощще SBUS декодировать?
    Надо работать с тем что есть, почитал про SBUS дорогое удовольствие да и в общем не нужное. РУ будет чем-то вроде джойстика показывающего направление движения. Все руление плоскостями и моторами будет делать автопилот.

  8. #6
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    57
    Сообщений
    2,376
    "Ступеньки" из последовательных PWM канальных импульсов были давным-давно на аналоговых канала и простенькими декодерами на сдвиговых регистрах.. Теперь декодеры на МК даже для аналогового SUM-PPM дают выход так, как удобно программеру.. Никаких стандартов тут нет, лишь бы машинки шевелились.
    Ну а цифровые каналы вообще о PPM ничего не знают..

  9. #7

    Регистрация
    05.06.2013
    Адрес
    Чита
    Возраст
    39
    Сообщений
    34
    Цитата Сообщение от msv Посмотреть сообщение
    Теперь декодеры на МК даже для аналогового SUM-PPM дают выход так, как удобно программеру.. Никаких стандартов тут нет, лишь бы машинки шевелились.
    Ясно, спасибо за помощь. Самая большая сложность на мой взгляд, это определение начала кадра, если нет устоявшегося стандарта с какого канала начинается кадр управления, то или автоматическое определение по каким-то критериям или ручной выбор какого-то канала начало импульса на котором будет означать начало кадра. У себя сделаю выбор ручной.

  10.  
  11. #8

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    46
    Сообщений
    1,595
    Записей в дневнике
    1
    А зачем кадр то, все каналы как бы независимы....

  12. #9

    Регистрация
    05.06.2013
    Адрес
    Чита
    Возраст
    39
    Сообщений
    34
    Цитата Сообщение от SGordon Посмотреть сообщение
    А зачем кадр то, все каналы как бы независимы....
    Это нюанс реализации декодера. Можно решить задачу в лоб, сделать перывание от таймера 100кГц и с разрешением 100мкс считать длительность импульсов, результат счета будет где-то от 0 до 127-150 в зависимости от ширины. Минус такого подхода, жрет 20% ресурсов контроллера. Поэтому решил взять другой вариант. Обработка прерывания от портов ввода-вывода при изменении состояния. Прерывание от портов сработало, таймер запущен. Таймер тикает 4 МГц, с разрешением 250нс, полный период 26мс. Сработало второй раз прерывание на том же порту, считываем показание счетчика таймера и получаем искомую длину. Но помимо длинны надо еще период, поэтому счетчик таймера продолжает тикать дальше. Снова прерывание, закончили считать период. Вроде бы и можно обнулить счетчик таймера, но беда в том, что на другом канале может идти импульс в это время и надо искать когда данные всех каналов прошли. Это вызывает некоторую сложность в реализации декодера, пока этого хочу избежать.

  13. #10

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    46
    Сообщений
    1,595
    Записей в дневнике
    1
    А что кодируется периодом? По моим понятиям длины импульса вполне достаточно чтобы понять, что идет на серву... Некоторые коптероводы и 400 Hz запихивают на регулятор - и вполне щасливы...

  14. #11

    Регистрация
    05.06.2013
    Адрес
    Чита
    Возраст
    39
    Сообщений
    34
    Цитата Сообщение от SGordon Посмотреть сообщение
    А что кодируется периодом? По моим понятиям длины импульса вполне достаточно чтобы понять, что идет на серву... Некоторые коптероводы и 400 Hz запихивают на регулятор - и вполне щасливы...
    Ну вот примерно для такого случая, чтобы можно было декодировать и 400Гц управление, опять же уплыла частота приемника от температуры - поплыли длительности импульса и периода пропорционально, подсчет периода решит эту проблему.

  15. #12

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    46
    Сообщений
    1,595
    Записей в дневнике
    1
    че то сомневаюсь в целесообразности сих извратов при футабъем приемнике...

  16. #13

    Регистрация
    05.06.2013
    Адрес
    Чита
    Возраст
    39
    Сообщений
    34
    Цитата Сообщение от SGordon Посмотреть сообщение
    че то сомневаюсь в целесообразности сих извратов при футабъем приемнике...
    1. Приемники будут любые, не только Futaba
    2. Сам в некоторых сомнениях поэтому и затеял это обсуждение

    Еще один вариант делать калибровку аппаратуры РУ при ее смене. Выставлять минимум, максимум длительности импульса и период.

  17. #14

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    46
    Сообщений
    1,595
    Записей в дневнике
    1
    Ну раз приемники любые - то калибровка пригодится, мало ли как пульт настроен... Но период учитывать - не понимаю зачем

  18. #15

    Регистрация
    05.06.2013
    Адрес
    Чита
    Возраст
    39
    Сообщений
    34
    Сделал захват и декодирование 4-х PPM каналов. Период и правда не стал считать.


    Нажмите на изображение для увеличения
Название: ppm_decoder.jpg
Просмотров: 50
Размер:	50.9 Кб
ID:	953384

Закрытая тема

Похожие темы

  1. Продам приёмник Futaba R617FS 7-Channel 2.4GHz
    от Sonterio в разделе Барахолка. Аппаратура
    Ответов: 8
    Последнее сообщение: 23.04.2015, 20:30
  2. Продам приемники новые futaba r617fs 2.4ghz fasst
    от -ССМ- в разделе Барахолка. Аппаратура
    Ответов: 7
    Последнее сообщение: 10.04.2014, 22:29
  3. Куплю Куплю приёмник Futaba r617fs
    от recrut в разделе Барахолка. Аппаратура
    Ответов: 0
    Последнее сообщение: 10.02.2014, 11:31
  4. Куплю Куплю приемник futaba r617fs
    от Kras050 в разделе Барахолка. Аппаратура
    Ответов: 0
    Последнее сообщение: 13.09.2013, 19:14
  5. Куплю Куплю приемник futaba r617fs
    от Tolstyak в разделе Барахолка. Аппаратура
    Ответов: 0
    Последнее сообщение: 26.08.2013, 14:07

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения