Переход на 2.4GHz Turnigy 9ch (часть 2)

ВитГо
targetorsk:
  1. Стандартный TTL уровень, углубиться в тему можно здесь и здесь

Все таки поиск творит чудеса! 😇

Вот с TTL наверное нужно быть осторожнее…
если гнянуть схему передающего модуля (как минимум стандартного) - там можно увидеть стабилизатор на 3.3 вольта, STC89C51RC - питается от 3.3 вольт, и подавать ей на вход TTL уровень сигнала PPM вряд ли стоит…

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

Neznaykin

Подскажите, кто знает, где можно купить запчасти на эту аппу? В частности основную плату?

Владимир1961418
Neznaykin:

Подскажите, кто знает, где можно купить запчасти на эту аппу? В частности основную плату?

Зап частей не встречал,проще купить на ХК или ПФ новую аппу,а старую оставить в качестве запчастей,благо они сейчас в наличии и не дорогие.

King-Lion

уважаемые, а где можно достать usb-модуль для перепрошивок в дальнейшем?

Neznaykin

Думал об покупке новой аппы. Но если не найду отдельно плату, то куплю лучше плату от gruvin 😃 Вот тут gruvin9x.com/shop/

На ибее или алиэкспрессе продаются эти юсб программаторы. С доставкой 4 бакса. В поисковой строке набрать USB AVR

Zloyuzver
King-Lion:

где можно достать usb-модуль для перепрошивок в дальнейшем?

Например, на HK. Но его оттуда лучше вести как довесок к какой-либо посылке.

fess_7575

Мужики добрый день! Вообщем проблема такая - взял себе Турниги. Взял, поскольку до этого использовал ФлайСкай. Вообщем конечно прозрел - разница просто сумасшедшая - Турнига совсем не порадовала ни пайкой, ни переключателями, ни сборкой (одни только ржавые болты чего стоят). Вообщем Флай скай как мерседес, Турнига как москвич 😃 . Включатся не хотела, орала свитчи включены. Перепрошил я Турнигу - и вот чего обнаружилось - Переключатели THR и AIL не работают. Т.е сами переключатели работают, до платы все звониться, а вот дальше все. Подскажите куда лезть смотреть - не пропаек вроде бы нет. А переключатели ой как нужны…

Zloyuzver

А на что именно перепрошивали? Если на er9x-frsky, то перешейтесь на стандартную er9x без префикса frsky.
P.S. А в плане турниги - у моей с пайкой всё нормально - дорожки чистые и ровные, детали припаяны ровно, а не сикось-накось. Да и ржавых болтов нет.

ВитГо
Neznaykin:

Думал об покупке новой аппы. Но если не найду отдельно плату, то куплю лучше плату от gruvin 😃 Вот тут gruvin9x.com/shop/

жаль только схему не нашел… sch файл с сайта поддержки проекта у меня не открывается 😦

King-Lion
Zloyuzver:

Например, на HK. Но его оттуда лучше вести как довесок к какой-либо посылке.

эх блин, придется на стоке летать пока. знал бы пораньше - заказал бы вместе с аппой 😦 ну ничего, для вертолета хватит стока пока.

fess_7575

Да - на фриску. Ок - перешьюсь на стандартную гляну - просто и на родной он не включался. А по поводу самой аппы, у меня дорожки тоже ровные, но вот сама алата просто забрызгана припоем 😃 У всех не пропой, у меня перепой 😃 Но все равно для себя решил - на пятую гексу буду брать Флай скай.

Zloyuzver
fess_7575:

просто и на родной он не включался

А раз так, то ещё раз шерстить на предмет непропая или обрыва, т.к. er9x тоже его не увидит, если контакта нет. Может где в переходе непропай?

fess_7575
Zloyuzver:

А раз так, то ещё раз шерстить

Возможно… А могла она не включаться из-за свитча ТРЕНЕР - переключатель вообще разбит внутри, рычажок болтается, и соответсвенно переключатель не работает?

Zloyuzver

Теоретически - да. Она тогда должна была писать Switch error.

Alexm12
fess_7575:

Возможно… А могла она не включаться из-за свитча ТРЕНЕР - переключатель вообще разбит внутри, рычажок болтается, и соответсвенно переключатель не работает?

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

fess_7575
Alexm12:

Что-то вам дико не повезло…

Я и говорю - с Флаем совсем никаких проблем не было - а тут как будто из подвала… Провода я соединял - эффекта ноль. Тумблеры рабочие-прозванивал. До платы все дышит - а дальше ёк…

ВитГо
fess_7575:

Я и говорю - с Флаем совсем никаких проблем не было - а тут как будто из подвала… Провода я соединял - эффекта ноль. Тумблеры рабочие-прозванивал. До платы все дышит - а дальше ёк…

если есть возможность прошить аппу - попробуйте вот это vg.ucoz.ru/load/proekt_vcoder/…/2-1-0-18

там только чтение состояний портов и АЦП
если эта тестовая прошивка выключатели не видит - проверять железо

Ammafrion

Вот и заработал мой генератор PPM сигнала.
Проблема была вот в чем:
я считал ширину синхроимпульса между пакетами исходя из того, что длина пакета фиксирована и почему-то равна 20 000 микросекунд, то есть вычитая из общей длины пакета длину импульсов соответствующих восьми каналам и пауз между ними. Турнига такой сигнал не воспринимала. Сегодня запитал ВЧ-модуль и прямо на него подал сигнал РРМ… заработало. Сервы шевелятся, но имеет место очень сильный шум. Сделал синхропаузу фиксированной, равной 10 500 микросекунд - шум пропал. Вставил ВЧ-модуль в передатчик, подал сигнал на тренерский разъем - все работает. Попробовал посчитать синхроимпульс “по-старому” - не работает. Странно, конечно, но мне советовали считать синхроимпульс именно первым способом… В любом случае теперь работу можно продолжить и видимо скоро я смогу отписать на форум как повела себя эта система в поле 😃

На случай если кому-то еще понадобится один из вариантов РРМ сигнала, который точно работает с Turnigy 9Х и стоковым ВЧ-модулем:
1. синхропауза ровно 10 500 микросекунд
2. ширина канала от 1000 до 2000 микросекунд
3. число каналов - 8
4. паузы между сигналами 200 микросекунд
5. Паузы - логические единички, сигналы - нули.
6. Единичкой может быть напряжение от 3.3 до 5 вольт.

P.S. Большое спасибо за помощь коллегам ВитГо, HikeR и targetorsk!

P.P.S. И еще один вопрос: кто знает какую минимальную разницу в длине импульса воспринимают приемники turnigy 9x?

ВитГо

проверяйте полярность сигнала… то что вы написали про пакет ppm фигня полная 😦

вот выдранный кусок из прошивки Vcoder (рабочая прошивка)

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

PPM_PAUSE=PPM_PAUSE+CH_PPM[PPM_CUR_CH_NUM]; // считаем длительности всех импульсов

// CH_PPM[PPM_CUR_CH_NUM];- это длительность текущего канала,
// переменная PPM_CUR_CH_NUM принимает последовательно значения от 0 до 7 (8 каналов) таким образом в переменной PPM_PAUSE собирается общая длительность каналов
}
else {
OCR1A=2*(20000-PPM_PAUSE); // заливаем длительность паузы - это [20000- длительности всех каналов]

так что проверяйте код… чтото у вас не так…

кстати, турниговый приемник первой версии у меня уверенно принимал импульсы шириной где то в 600 мкс. правда сервы этот сигнал уже не понимали и после рывка в сторону - вставали по центру, и снова дергали в сторону, и снова вставали по центру

-----

кстати 8 каналов по 2000 мкс это 16 мс
плюс 1.6 мс паузы
плюс пауза 10.5 мс
итого 28.1 мс - ИМХО многовато !!!

Вячеслав Михеев, Алексей Гореликов, Дмитрий (HikeR) откликнитесь !!!

а то я уже сУмневаться в своих знаниях начинаю 😦(

Ammafrion

Виталий, а что не так по-вашему с полярностью сигнала? В коде у меня точно где ноль там 5 вольт, где единичка там 0, больше там проверять нечего.

Я так понимаю, что с тренерского разъема сигнал на ВЧ-модуль передает прошивка, при чем после того как смикширует каналы. Видимо в этом вся разница между сигналами передаваемыми на тренерский разъем и на ВЧ-модуль непосредственно.

P.S. Что я должен понять глядя на фрагмент кода я не понял. Даже после того как открыл исходник. С ВЧ-модулем напрямую у меня тоже работало так, но с шумами, с тренерским разъемом не работает вообще такой вариант.

P.P.S. В любом случае если где-то в моей реализации есть косяк, то он выплывет по ходу работы и тогда я сообщу об этом. Но пока это работает…