Альтернативная прошивка ER9X для Turnigy 9X

ColonelTY
Oliver:

У меня сейчас работает на ардуиновской плате Seeeduino v3.0 и без усилителя.

О, как раз есть арду нано, там есть выход с неё 3.3в (сигналы еще проверить нужно)

radioham

Вопрос - а МЕГА 324РА - подойдет по параметрам ?

Сергей_Уж
alex195822:

Что бы ковыряться с электроникой тебе нужна штука навроде этой www.ebay.com/sch/i.html?_trks...at=0&_from=R40 (совсем не реклама вовсе)

Это для меня перебор, если честно, для себя решил если на запрос не ответит Brent Nelson автор платы, выкину Турнигу, возьму новую Futaba 8FG Super, внукам Смектрум DX8 и себе еще Спектрум18 и забуду, но ведь гад отписался что внес в пред заказ список 😃 Так что нескучная жизнь продолжается и это есть гуд … Турнига сейчас кусок пластмассы, на днях перепаяю новый проц ради интереса, но приговор стоковой начинке подписан 😃

Oliver
radioham:

Вопрос - а МЕГА 324РА - подойдет по параметрам ?

Чтобы не копаться в даташитах - опишу лучше, чем оно не должно отличаться от 88/168/328:

  • должен быть аппаратный SPI, общаемся с карточкой.
  • должно быть два свободных 8бит PWM, через них собственно поем в динамик
  • должон быть еще один 8бит свободный таймер, помимо того, что будет использоваться под PWM, чтобы вовремя начинать петь каждый семпл из WAV
  • ну и одна нога под внешнее прерывание, чтобы говорить с аппаратурой на одном языке
  • 8кб (по крайней мере пока) программной памяти и 1кб (пока) оперативной, хотя если будем ускорять код, то понадобится более широкий буфер, соотв. сразу скушает еще кусочек оперативы.
    Ну и собственно под другую мегу надо будет в паре-тройке мест править код под конкретные лапки.

Если же Вы хотели узнать, подойдет ли оно без каких-либо изменений, то тут без даташитов не обойтись. Надо сравнивать.

alex195822
Сергей_Уж:

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

Зря, прошился ER9X, настроил для управления гексой , летает - песня. Заказал подсветку и звуковой модуль. А с брендами мне скучно;) - шаг влево или вправо и папандос…

PigTail
Oliver:

Чтобы не копаться в даташитах - опишу лучше, чем оно не должно отличаться от 88/168/328:

Олег не отпишите вкратце как звуковой модуль внешне подсоединен, а то BL+,BL-, B1, D0+…D3+, SP_DO_1, SPDO_2 не даются пониманию 😃

man-bis

Юрий, может Вам лучше подключиться к обсуждению тут 9xforums.com/forum/viewtopic.php?f=5&t=948&sid=683…
Возможно с Вашими познаниями в электронике рОды нового голосового модуля пойдут быстрее. Искренне желаю Олегу и Майку скорого решения возникающих проблем. Че то у них там не ладится с регулировкой громкости и с кодом для меги 328. Я в этих вопросах нуб, но с интересом слежу за темой.

PigTail

Вы серьезно преувеличиваете мои познания в электронике, я б конечно помог чем смог, но на англицком читать я еще кое как могу, а вот изъясняться дается очень нелегко, еслиб Олег сбацал темку здесь на форуме, народ подтянется и глядишь дело б быстрее пошло.

Oliver
PigTail:

Олег не отпишите вкратце как звуковой модуль внешне подсоединен, а то BL+,BL-, B1, D0+…D3+, SP_DO_1, SPDO_2 не даются пониманию 😃

Вкратце так:

Для управления внешними по отношению к аппаратуре устройствами у меги64 осталось свободными не так уж и много ног. Приходится исхитряться. Майк придумал следующую хитрость:
берем двf вывода линий, идущих на экран. На них постоянно меняются значения, но есть небольшие отрезки времени, когда на них покой и благодать. Этим временем можно воспользоваться и отправить по этим линиям какие-нибудь данные, одну линию используя как clk, другую - как data. Но для того, чтобы указать внешнему устройству, что вот именно в эту микросекунду пришли нужные данные, а в другое время - “мусор” - нужна все же полностью свободная нога. Такая нога осталась одна, имя ей PB7. На нее заведено управление подсветкой еще издревля с самых первых версий er9x. Т.е. если PB7 занимаем под CLK, сообщающий что сейчас на ногах экрана правильные данные, то нужен еще один вывод, идущий на экран, чтобы управлять подсветкой. Теперь их стало три, ну и 4-й вывод так, про запас.

Итого имеем 4 провода, подключенный к первым линиям, управляющих экраном, это D0…D3
Имеем 1 провод, ранее управлявший подсветкой, а теперь - основной CLK-сигнал, это PB7

Модуль должен отвечать аппаратуре, кода он занят проигрыванием файла, но т.к. линий свободных нет, то аппаратура, помимо того, что в линию PB7 подает CLK, она ее еще иногда слушает, таким образом модуль отвечает аппаратуре о своей занятости по той же линии, что аппаратура шлет CLK, для согласования служат два транзистора.

Далее сам модуль должен подавать питание на подсветку - это BL+ и BL-

Ну и само собой надо подключать динамик. Его можно подключить или просто так или через усилитель. Поэтому у меня нарисованы две схемки.
Линии SP_DO - выход с модуля на динамик или усилитель, ответные им - SP_DI

Уффф. Вроде все рассказал. 😃

P.S.: Посмотрел на схемы и ужаснулся. Есть ошибка. Тот пин, что называется на схемах B1 - на самом деле должен подключаться на аппаратуре на PB7

man-bis:

Возможно с Вашими познаниями в электронике рОды нового голосового модуля пойдут быстрее. Искренне желаю Олегу и Майку скорого решения возникающих проблем. Че то у них там не ладится с регулировкой громкости и с кодом для меги 328.

Регулировка громкости отправляется на модуль, но не обрабатывается им. Изначально предполагали делать программное изменение громкости, просто арифметикой над исходным семплом. Но подумали, что для 8бит файлов это слишком жестоко, они и так не блещут качеством. Поэтому решили подумать над программно-аппаратным решением, когда вешается делитель на вход усилителя и с помощью лапок меги подключается или отключается к нижнему плечу набор резисторов разных номиналов. Это не проблема, скорее просто задача. В остальном все работает, хотя Майк сообщает о некотором замедлении (паузы при проигрывании порядка 0.5с) при большом кол-ве файлов, но я пока не подтверждаю. Вчера залил на карточку 249 файлов - и все работает вполне гладко и без заметных на слух разрывов между словами.
Проблема одна - я не умею работать с googlecode и всякими там svn и т.п., поэтому не могу исходники вылить куда-либо. 😦 Надо читать доки и качать программы.

alex195822
Oliver:

Регулировка громкости отправляется на модуль, но не обрабатывается им. Изначально предполагали делать программное изменение громкости, просто арифметикой над исходным семплом. Но подумали, что для 8бит файлов это слишком жестоко, они и так не блещут качеством. Поэтому решили подумать над программно-аппаратным решением, когда вешается делитель на вход усилителя и с помощью лапок меги подключается

Посмотри MCP4011 - должно идеально подойти.

Oliver

Разобрался немного с черепашками (TortoiseSVN). Выложил исходники в гугл код.
Велкам. 😃

reporter_odessa

ребята подскажите плиз… хочу проверить правильность настроек для лк…

CH1 -120% AIL
+120% ELE
CH2 120% ELE
+120%AIL
CH3 100% THR

такие ли должны быть настройки или подскажите плиз правильные…

Сергей_Уж
alex195822:

прошился ER9X, настроил для управления гексой , летает - песня.

Да я двумя руками ЗА ! Подсветка есть, но все какое то гнилое внутри, поэтому сделал предзаказ на новые внутренности от Brent Nelson и все таки заказал сегодня новую Турнигу по новой ( вторую, точнее третью, одну товарищ новую выпросил ) Вот все соберу на кучу и за вечер и дисплей и плату новую поставлю и фриску запаяю, а в неработающую аппу переставлю плату от новой заводскую, тоже под er9x и на симулятор и “ученик - тренер” с внуками ( кто бы еще меня подучил) 😃 Вот все что видно на картинке заказал www.ersky9x.net/Products.html
Я все равно себе и Футабу и Спектрум заказывать буду, Футабу для FPV ( Драгонлинки и прочие передатчики под Футабу заточены ) Спектрум 18 имеет хорошие настройки под планера, короче своя шиза … 😃

alex195822
Сергей_Уж:

Да я двумя руками ЗА ! Подсветка есть, но все какое то гнилое внутри, поэтому сделал предзаказ на новые внутренности от Brent Nelson и все таки заказал сегодня новую Турнигу по новой ( вторую, точнее третью, одну товарищ новую выпросил ) Вот все соберу на кучу и за вечер и дисплей и плату новую поставлю и фриску запаяю, а в неработающую аппу переставлю плату от новой заводскую, тоже под er9x и на симулятор и “ученик - тренер” с внуками ( кто бы еще меня подучил) 😃 Вот все что видно на картинке заказал www.ersky9x.net/Products.html
Я все равно себе и Футабу и Спектрум заказывать буду, Футабу для FPV ( Драгонлинки и прочие передатчики под Футабу заточены ) Спектрум 18 имеет хорошие настройки под планера, короче своя шиза … 😃

Ну, на вкус и цвет все фломастеры разные 😉

mtk99
man-bis:

Если еще раз перевести на русский - 99% НЕКОНТАКТ (обрыв, большое сопротивление) в цепи SCK.

Здравствуйте, регуляторы то он прошивает. пришел второй программатор, ситуация не изменилась что делать не знаю все провода поменял результата ноль. может это связно с моим постом в соседней ветке(rcopen.com/forum/f4/topic194237/114). или попробовать прошить вот таким способом(rcopen.com/forum/f123/topic258132/1081).

PigTail

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

mtk99

Привет еще раз, копался в свойствах прошивальщика наткнулся на производителя protostack pty ltd(www.protostack.com/…/usbasp-avr-programmer)
скачал последний драйвер USBasp-win-driver-x86-x64-ia64-v1.2.5, до этого стоял такой же драйвер, только последняя цифра 4, и все заработало, мистика. столько мучений разборок аппы и разглядывания платы под лупой.😃

Antarius

Может глупый вопрос, но возник… 😃
Не держал в руках ничего, кроме Турниги и какой-то древней Санвы. Скажите, а какие есть программные фишки в дорогих классных аппаратурах за 1к-3к баксов, чего нету в Er9X?
Понятно, что там больше моделей можно сохранить, есть запись на флешки, лучше механика стиков, другие протоколы связи т.п.
Но вот программно, что там есть еще, чего нету у нас?

PigTail
mtk99:

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

Поздравляю! и спасибки за ссылочку 😃

megalamak

извините, за глуп вопрос не по теме, где, блин, в мск купить шлейф с фишками для этого программатора( тот что шёл в комплекте пошёл на туринги) или как он называется?

Владимир1961418
megalamak:

извините, за глуп вопрос не по теме, где, блин, в мск купить шлейф с фишками для этого программатора( тот что шёл в комплекте пошёл на туринги) или как он называется?

Должны быть на радиорынках,или в магазах МастерКит.