Самодельный передатчик (часть 2)

Вахтанг
Mininc:

Но вот не могу понять: когда летаю на реальной модели - все работает прекрасно. А вот при подключении к любому из симуляторов рычажки на экране время от времени начинают хаотично дергаться в разные стороны. Кабель пробывал и USB, и через вход звуковой карты подключал - НИ ЧЕГО НЕ ПОМОГАЕТ… ЧТО ДЕЛАТЬ ??? Подскажите, если кто сталкивался с таким…

У меня то-же самое с Futaba-6EX!

Mininc
Вахтанг:

У меня то-же самое с Futaba-6EX!

И как Вы с этим боретесь ???

Вахтанг

Да теперь никак, не пользуюсь симулятором и всё. В реале всё нормально. Имею 5 самолетов, все записаны в память аппи, 6-й сим (пробовал переносить на другой канал). Проблемы начались после переустановки Windows, а может просто совпало. Надо проверить с другим USB шнурком, с другим компом пробовал. Изначально, пару лет назад, тоже были некоторые проблемы. Удалось победить тщательными настройками сима. Теперь просто оптала необходимость в нём, даже после перерыва на зиму полетал нормально, без сима.

Demon163

Люди добрые, подскажите кто нибудь чего еще такого сделать надо, чтоб кодер калибровку прошел.
сделано:

  • поправлены резисторы чтоб в мин было почти 0 В;
  • выставлено опорное напряжение;
  • стики подвигал, на дисплее обозначения центральных точек появились
    давлю вправо - термометр, еще вправо - пишет что типа газу убавить надо, убавляю, а надпись не пропадает и пищит дико. Выкл, вкл… ааааа, опять калибровка. Каналы не попутал, сразу говорю, пробовал убавлять и прибавлять все что можно - не помогает
Edward_tlt
Demon163:
  • выставлено опорное напряжение;

Владимир, какое опорное получилось? И визуально на дисплее стики от края до края двигаются?

EagleB3
Demon163:
  • стики подвигал, на дисплее обозначения центральных точек появились
    давлю вправо - термометр

Центральные точки - по всем пяти каналам?

Demon163:

еще вправо - пишет что типа газу газу убавить надо. Убавляю, а надпись не пропадает и пищит дико.

Какая версия прошивки?

Demon163:

Выкл, вкл… ааааа, опять калибровка.

Очень странно. Если между калибровкой стиков и калибровкой термометра не было написано, что calibration incorrect, то калибровка выполнена. И в EEPROM это записано, и при повторном входе калибровку просить не должны (если только какая-то кнопка меню не зажата при включении аппы).

…Компилятором владеешь или только готовыми hex’ами пользуешься?

Demon163

Да, по всем пяти.
Пробовал всякие с 1.7 до 1.9.1 - результат тотже(в 1.7 не пишет про газ, а просто не работает как должен работать).
Кнопки не зажаты, шил и хексами и компилил заливал, безрезультатно.
Мега чтоли с битой ЕПРОМ, хотя когда прошиваешь(прошить все кнопка) шьет и проверяет(тока ругается что типа прошивки на ЕПРОМ нету).

Aleksey_Gorelikov

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

З.Ы. какая емкость по выходу питания?

EagleB3
Demon163:

и компилил заливал, безрезультатно.

Тогда советую подпихнуть в код немножко отладочной информации.

Например, на экран положения газа вывести текущее прочитанное положение ручки (это можно посмотреть в моих исходниках, они выложены на сайте; функция void VerReady(void) в Coder.c).

Можно добавить сообщение типа “Calibration correct!” в соответствующее место.

А также, может быть, поставить мессаги по if’ам, определяющим необходимость калибровки при включении питания - понять что именно происходит с EEPROM (в моих исходниках есть и это, см. void ResetToDefaultWithAsk (char ResetMSG) в Coder.c, но там я сделал целый механизм, который, пожалуй, сложноват и нецелесообразен для просто дебага конкретной ситуации).

Demon163
Aleksey_Gorelikov:

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

З.Ы. какая емкость по выходу питания?

Фюзы: галки стоят на СКОРТ, BODEN, BODLEVL
Конденсатор 0,1 мкф на массу, рез 10к к +5в по сбросу. По питанию помоему 100 мкф, только какая разница по питанию то какой кондер стоит?

EagleB3:

Тогда советую подпихнуть в код немножко отладочной информации.

Например, на экран положения газа вывести текущее прочитанное положение ручки (это можно посмотреть в моих исходниках, они выложены на сайте; функция void VerReady(void) в Coder.c).

Можно добавить сообщение типа “Calibration correct!” в соответствующее место.

А также, может быть, поставить мессаги по if’ам, определяющим необходимость калибровки при включении питания - понять что именно происходит с EEPROM (в моих исходниках есть и это, см. void ResetToDefaultWithAsk (char ResetMSG) в Coder.c, но там я сделал целый механизм, который, пожалуй, сложноват и нецелесообразен для просто дебага конкретной ситуации).

А вот это для меня уже темный лес.

Aleksey_Gorelikov
Demon163:

Фюзы: галки стоят на СКОРТ, BODEN, BODLEVL
Конденсатор 0,1 мкф на массу, рез 10к к +5в по сбросу. По питанию помоему 100 мкф, только какая разница по питанию то какой кондер стоит?

Ну вот она и собачка. С фьюзами ок, в цепь сброса килоом, на выход стабилизатора не больше 10мкф. И будет счастье.

Разница в том, что при выключении он долго разряжается, при включении - долго заряжается. Бод хоть и активирован, но походу не справляется. Ну и цепь сброса у тебя “медленная” слишком.

Demon163

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

valera_o

Заказал вчера короновские модули. Плату не переделываю, буду пока юзать версию 1.7. В любом случае, кодер по функционалу выводит любой НАДЕЖНЫЙ комплект ТХ\РХ на уровень 500-600 баков… Мой спектрум отдыхает не говря уже о футабе 6… Молодцы ребята!!!
Как всё начиналось…

Теперешний вид передатчика. Модуль пока граупнер 35 МГц.

Корпус - симулятор для ФМС. Аналогичен ескаю.

Demon163
Aleksey_Gorelikov:

Ну вот она и собачка. С фьюзами ок, в цепь сброса килоом, на выход стабилизатора не больше 10мкф. И будет счастье.

Разница в том, что при выключении он долго разряжается, при включении - долго заряжается. Бод хоть и активирован, но походу не справляется. Ну и цепь сброса у тебя “медленная” слишком.

цепь сброса теперь быстрая, по питанию 1 мкф… а собака, зараза такая, всеравно просит сильно не газовать 😦

PS: вернул на место 1.9.1

В CV прочитал флэш и еепром… блин, а еепром то теперь не пустая…

dollop

А у меня с BODLEVL вообще никогда не пускается. Попробуйте только СКОРТ оставить. А потом крутите дальше

Demon163
dollop:

А у меня с BODLEVL вообще никогда не пускается. Попробуйте только СКОРТ оставить. А потом крутите дальше

уже всяко пробовал и с ним и без него, и boden отрубал, и скорт - ничего не изменилось

Aleksey_Gorelikov
Demon163:

цепь сброса теперь быстрая, по питанию 1 мкф… а собака, зараза такая, всеравно просит сильно не газовать 😦

PS: вернул на место 1.9.1

В CV прочитал флэш и еепром… блин, а еепром то теперь не пустая…

Епром инициализируется при первом включении и становится не пустая.

А то, что просит газ в 0 сбросить - так это фишка такая, чтоб при включении передатчика самолет не улетел. Сбрасываете газ в 0 и все заработает.
Перекалибровываться теперь не просит ведь?

Demon163
Aleksey_Gorelikov:

Епром инициализируется при первом включении и становится не пустая.

А то, что просит газ в 0 сбросить - так это фишка такая, чтоб при включении передатчика самолет не улетел. Сбрасываете газ в 0 и все заработает.
Перекалибровываться теперь не просит ведь?

Авы думаете я не убавлял, я все каналы пробовал и вверх и вниз(на случай если всетаки перепутал), после выключения опять все заново.

И еще друг спрашивает: из-за чего периодически вылазиит ошибка EEprom при включении передатчика… а так работает всё нормально.

ADima
Demon163:

Авы думаете я не убавлял, я все каналы пробовал и вверх и вниз(на случай если всетаки перепутал), после выключения опять все заново.
И еще друг спрашивает: из-за чего периодически вылазиит ошибка EEprom при включении передатчика… а так работает всё нормально.

Ещё раз проверить напряжения на резюках в крайних точках AReff НА 20% больше максимального, проверить фъюзы JTAGEN=1, M103C=1 в CVAVR галки сняты, обратить внимание при калибровке чтобы крестики соответствовали стикам должно запуститься сразу. У меня печатка топорная резюки дешовые и всё работает.

Demon163
ADima:

Ещё раз проверить напряжения на резюках в крайних точках AReff НА 20% больше максимального, проверить фъюзы JTAGEN=1, M103C=1 в CVAVR галки сняты, обратить внимание при калибровке чтобы крестики соответствовали стикам должно запуститься сразу. У меня печатка топорная резюки дешовые и всё работает.

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

Edward_tlt

Вот я сегодня заметил одну особенность, только не уверен что точно, хотя Роман (Misterio) только что подтвердил. Мало полетал, минуты 4. Но триммирование если канал в реверсе, то тоже в реверс работает. Неудобственно… Держал на ручке крен, решил подтриммировать, а крен ещё больше сделал и получается не логично как то, в другую сторону триммер надо было жать. Поправить можно как то?