Самодельный передатчик (часть 2)
У меня то-же самое с Futaba-6EX!
И как Вы с этим боретесь ???
Да теперь никак, не пользуюсь симулятором и всё. В реале всё нормально. Имею 5 самолетов, все записаны в память аппи, 6-й сим (пробовал переносить на другой канал). Проблемы начались после переустановки Windows, а может просто совпало. Надо проверить с другим USB шнурком, с другим компом пробовал. Изначально, пару лет назад, тоже были некоторые проблемы. Удалось победить тщательными настройками сима. Теперь просто оптала необходимость в нём, даже после перерыва на зиму полетал нормально, без сима.
Люди добрые, подскажите кто нибудь чего еще такого сделать надо, чтоб кодер калибровку прошел.
сделано:
- поправлены резисторы чтоб в мин было почти 0 В;
- выставлено опорное напряжение;
- стики подвигал, на дисплее обозначения центральных точек появились
давлю вправо - термометр, еще вправо - пишет что типа газу убавить надо, убавляю, а надпись не пропадает и пищит дико. Выкл, вкл… ааааа, опять калибровка. Каналы не попутал, сразу говорю, пробовал убавлять и прибавлять все что можно - не помогает
- выставлено опорное напряжение;
Владимир, какое опорное получилось? И визуально на дисплее стики от края до края двигаются?
- стики подвигал, на дисплее обозначения центральных точек появились
давлю вправо - термометр
Центральные точки - по всем пяти каналам?
еще вправо - пишет что типа газу газу убавить надо. Убавляю, а надпись не пропадает и пищит дико.
Какая версия прошивки?
Выкл, вкл… ааааа, опять калибровка.
Очень странно. Если между калибровкой стиков и калибровкой термометра не было написано, что calibration incorrect, то калибровка выполнена. И в EEPROM это записано, и при повторном входе калибровку просить не должны (если только какая-то кнопка меню не зажата при включении аппы).
…Компилятором владеешь или только готовыми hex’ами пользуешься?
Да, по всем пяти.
Пробовал всякие с 1.7 до 1.9.1 - результат тотже(в 1.7 не пишет про газ, а просто не работает как должен работать).
Кнопки не зажаты, шил и хексами и компилил заливал, безрезультатно.
Мега чтоли с битой ЕПРОМ, хотя когда прошиваешь(прошить все кнопка) шьет и проверяет(тока ругается что типа прошивки на ЕПРОМ нету).
Епром инициализируется програмно. Заливать его не надо. По поводу остального - сделайте скриншот фьюзов, которые зашиты. И… в цепи сброса меги у вас конденцатор есть?
З.Ы. какая емкость по выходу питания?
и компилил заливал, безрезультатно.
Тогда советую подпихнуть в код немножко отладочной информации.
Например, на экран положения газа вывести текущее прочитанное положение ручки (это можно посмотреть в моих исходниках, они выложены на сайте; функция void VerReady(void) в Coder.c).
Можно добавить сообщение типа “Calibration correct!” в соответствующее место.
А также, может быть, поставить мессаги по if’ам, определяющим необходимость калибровки при включении питания - понять что именно происходит с EEPROM (в моих исходниках есть и это, см. void ResetToDefaultWithAsk (char ResetMSG) в Coder.c, но там я сделал целый механизм, который, пожалуй, сложноват и нецелесообразен для просто дебага конкретной ситуации).
Епром инициализируется програмно. Заливать его не надо. По поводу остального - сделайте скриншот фьюзов, которые зашиты. И… в цепи сброса меги у вас конденцатор есть?
З.Ы. какая емкость по выходу питания?
Фюзы: галки стоят на СКОРТ, BODEN, BODLEVL
Конденсатор 0,1 мкф на массу, рез 10к к +5в по сбросу. По питанию помоему 100 мкф, только какая разница по питанию то какой кондер стоит?
Тогда советую подпихнуть в код немножко отладочной информации.
Например, на экран положения газа вывести текущее прочитанное положение ручки (это можно посмотреть в моих исходниках, они выложены на сайте; функция void VerReady(void) в Coder.c).
Можно добавить сообщение типа “Calibration correct!” в соответствующее место.
А также, может быть, поставить мессаги по if’ам, определяющим необходимость калибровки при включении питания - понять что именно происходит с EEPROM (в моих исходниках есть и это, см. void ResetToDefaultWithAsk (char ResetMSG) в Coder.c, но там я сделал целый механизм, который, пожалуй, сложноват и нецелесообразен для просто дебага конкретной ситуации).
А вот это для меня уже темный лес.
Фюзы: галки стоят на СКОРТ, BODEN, BODLEVL
Конденсатор 0,1 мкф на массу, рез 10к к +5в по сбросу. По питанию помоему 100 мкф, только какая разница по питанию то какой кондер стоит?
Ну вот она и собачка. С фьюзами ок, в цепь сброса килоом, на выход стабилизатора не больше 10мкф. И будет счастье.
Разница в том, что при выключении он долго разряжается, при включении - долго заряжается. Бод хоть и активирован, но походу не справляется. Ну и цепь сброса у тебя “медленная” слишком.
Спасибо, вечером после работы попробуем, надеюсь все получится, а то уже мозги кипят и появляется жалость к выдернутым родным платам передатчика )))
Заказал вчера короновские модули. Плату не переделываю, буду пока юзать версию 1.7. В любом случае, кодер по функционалу выводит любой НАДЕЖНЫЙ комплект ТХ\РХ на уровень 500-600 баков… Мой спектрум отдыхает не говря уже о футабе 6… Молодцы ребята!!!
Как всё начиналось…
Теперешний вид передатчика. Модуль пока граупнер 35 МГц.
Корпус - симулятор для ФМС. Аналогичен ескаю.
Ну вот она и собачка. С фьюзами ок, в цепь сброса килоом, на выход стабилизатора не больше 10мкф. И будет счастье.
Разница в том, что при выключении он долго разряжается, при включении - долго заряжается. Бод хоть и активирован, но походу не справляется. Ну и цепь сброса у тебя “медленная” слишком.
цепь сброса теперь быстрая, по питанию 1 мкф… а собака, зараза такая, всеравно просит сильно не газовать 😦
PS: вернул на место 1.9.1
В CV прочитал флэш и еепром… блин, а еепром то теперь не пустая…
А у меня с BODLEVL вообще никогда не пускается. Попробуйте только СКОРТ оставить. А потом крутите дальше
А у меня с BODLEVL вообще никогда не пускается. Попробуйте только СКОРТ оставить. А потом крутите дальше
уже всяко пробовал и с ним и без него, и boden отрубал, и скорт - ничего не изменилось
цепь сброса теперь быстрая, по питанию 1 мкф… а собака, зараза такая, всеравно просит сильно не газовать 😦
PS: вернул на место 1.9.1
В CV прочитал флэш и еепром… блин, а еепром то теперь не пустая…
Епром инициализируется при первом включении и становится не пустая.
А то, что просит газ в 0 сбросить - так это фишка такая, чтоб при включении передатчика самолет не улетел. Сбрасываете газ в 0 и все заработает.
Перекалибровываться теперь не просит ведь?
Епром инициализируется при первом включении и становится не пустая.
А то, что просит газ в 0 сбросить - так это фишка такая, чтоб при включении передатчика самолет не улетел. Сбрасываете газ в 0 и все заработает.
Перекалибровываться теперь не просит ведь?
Авы думаете я не убавлял, я все каналы пробовал и вверх и вниз(на случай если всетаки перепутал), после выключения опять все заново.
И еще друг спрашивает: из-за чего периодически вылазиит ошибка EEprom при включении передатчика… а так работает всё нормально.
Авы думаете я не убавлял, я все каналы пробовал и вверх и вниз(на случай если всетаки перепутал), после выключения опять все заново.
И еще друг спрашивает: из-за чего периодически вылазиит ошибка EEprom при включении передатчика… а так работает всё нормально.
Ещё раз проверить напряжения на резюках в крайних точках AReff НА 20% больше максимального, проверить фъюзы JTAGEN=1, M103C=1 в CVAVR галки сняты, обратить внимание при калибровке чтобы крестики соответствовали стикам должно запуститься сразу. У меня печатка топорная резюки дешовые и всё работает.
Ещё раз проверить напряжения на резюках в крайних точках AReff НА 20% больше максимального, проверить фъюзы JTAGEN=1, M103C=1 в CVAVR галки сняты, обратить внимание при калибровке чтобы крестики соответствовали стикам должно запуститься сразу. У меня печатка топорная резюки дешовые и всё работает.
Так и делал, ничего не выходит, ща распаял, завтра новую печатку замастырю, может в ней где нить косячек вкрался
Вот я сегодня заметил одну особенность, только не уверен что точно, хотя Роман (Misterio) только что подтвердил. Мало полетал, минуты 4. Но триммирование если канал в реверсе, то тоже в реверс работает. Неудобственно… Держал на ручке крен, решил подтриммировать, а крен ещё больше сделал и получается не логично как то, в другую сторону триммер надо было жать. Поправить можно как то?
Так и делал, ничего не выходит, ща распаял, завтра новую печатку замастырю, может в ней где нить косячек вкрался
Косячёк если только где соплю сделал, а так вроде и ошибиться негде.
PS ещё не пробовал но хочу проверить без кондёров на входах АЦП. При резком изменении положения стиков наблюдается (по монитору) замедленная реакция кодера как будто кондеры сильно долго разряжаются-заряжаются.