Альтернативная прошивка ER9X для Turnigy 9X
А где можно почерпнуть более подробно, что закупить, что спаять и т.д.
Сейчас еще обмусоливаем схему, возможно добавим по мелочи, джампер вероятно нужен для безопасного программирования, конденсатор на AREF по даташиту просится, хотя вроде можно обойтись, возможно попробуем завести на вход усилителя сигнал с пищалки, но это бантики. Если же хочется просто попробовать, то есть вот такие и такие схемки. Только прошу не пинать, я дилетант, только и умею что из даташитов копипастить. Но мэтры вроде промолчали. 😃
У меня сейчас работает на ардуиновской плате Seeeduino v3.0 и без усилителя. На 8ом динамике дома слышно, на поле конечно будет плохо.
В ближайшее время думаю коллеги на форуме 9х подготовят вариант простой платы для диповых микрушек, я же себе развожу под смд, т.к. как оказалось ЛУТ - не так уж и сложно, и паять смд тоже ничуть не сложнее.
ВНИМАНИЕ!!! Если будете пробовать на ардуине, то необходимо помнить о том, что ардуина нужна с возможностью питания 3.3в, т.к. SD заболеет от 5в. питания и сигналов.
У меня сейчас работает на ардуиновской плате Seeeduino v3.0 и без усилителя.
О, как раз есть арду нано, там есть выход с неё 3.3в (сигналы еще проверить нужно)
Вопрос - а МЕГА 324РА - подойдет по параметрам ?
Что бы ковыряться с электроникой тебе нужна штука навроде этой www.ebay.com/sch/i.html?_trks...at=0&_from=R40 (совсем не реклама вовсе)
Это для меня перебор, если честно, для себя решил если на запрос не ответит Brent Nelson автор платы, выкину Турнигу, возьму новую Futaba 8FG Super, внукам Смектрум DX8 и себе еще Спектрум18 и забуду, но ведь гад отписался что внес в пред заказ список 😃 Так что нескучная жизнь продолжается и это есть гуд … Турнига сейчас кусок пластмассы, на днях перепаяю новый проц ради интереса, но приговор стоковой начинке подписан 😃
Вопрос - а МЕГА 324РА - подойдет по параметрам ?
Чтобы не копаться в даташитах - опишу лучше, чем оно не должно отличаться от 88/168/328:
- должен быть аппаратный SPI, общаемся с карточкой.
- должно быть два свободных 8бит PWM, через них собственно поем в динамик
- должон быть еще один 8бит свободный таймер, помимо того, что будет использоваться под PWM, чтобы вовремя начинать петь каждый семпл из WAV
- ну и одна нога под внешнее прерывание, чтобы говорить с аппаратурой на одном языке
- 8кб (по крайней мере пока) программной памяти и 1кб (пока) оперативной, хотя если будем ускорять код, то понадобится более широкий буфер, соотв. сразу скушает еще кусочек оперативы.
Ну и собственно под другую мегу надо будет в паре-тройке мест править код под конкретные лапки.
Если же Вы хотели узнать, подойдет ли оно без каких-либо изменений, то тут без даташитов не обойтись. Надо сравнивать.
Турнига сейчас кусок пластмассы, на днях перепаяю новый проц ради интереса, но приговор стоковой начинке подписан
Зря, прошился ER9X, настроил для управления гексой , летает - песня. Заказал подсветку и звуковой модуль. А с брендами мне скучно;) - шаг влево или вправо и папандос…
Чтобы не копаться в даташитах - опишу лучше, чем оно не должно отличаться от 88/168/328:
Олег не отпишите вкратце как звуковой модуль внешне подсоединен, а то BL+,BL-, B1, D0+…D3+, SP_DO_1, SPDO_2 не даются пониманию 😃
Юрий, может Вам лучше подключиться к обсуждению тут 9xforums.com/forum/viewtopic.php?f=5&t=948&sid=683…
Возможно с Вашими познаниями в электронике рОды нового голосового модуля пойдут быстрее. Искренне желаю Олегу и Майку скорого решения возникающих проблем. Че то у них там не ладится с регулировкой громкости и с кодом для меги 328. Я в этих вопросах нуб, но с интересом слежу за темой.
Вы серьезно преувеличиваете мои познания в электронике, я б конечно помог чем смог, но на англицком читать я еще кое как могу, а вот изъясняться дается очень нелегко, еслиб Олег сбацал темку здесь на форуме, народ подтянется и глядишь дело б быстрее пошло.
Олег не отпишите вкратце как звуковой модуль внешне подсоединен, а то 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
Возможно с Вашими познаниями в электронике рОды нового голосового модуля пойдут быстрее. Искренне желаю Олегу и Майку скорого решения возникающих проблем. Че то у них там не ладится с регулировкой громкости и с кодом для меги 328.
Регулировка громкости отправляется на модуль, но не обрабатывается им. Изначально предполагали делать программное изменение громкости, просто арифметикой над исходным семплом. Но подумали, что для 8бит файлов это слишком жестоко, они и так не блещут качеством. Поэтому решили подумать над программно-аппаратным решением, когда вешается делитель на вход усилителя и с помощью лапок меги подключается или отключается к нижнему плечу набор резисторов разных номиналов. Это не проблема, скорее просто задача. В остальном все работает, хотя Майк сообщает о некотором замедлении (паузы при проигрывании порядка 0.5с) при большом кол-ве файлов, но я пока не подтверждаю. Вчера залил на карточку 249 файлов - и все работает вполне гладко и без заметных на слух разрывов между словами.
Проблема одна - я не умею работать с googlecode и всякими там svn и т.п., поэтому не могу исходники вылить куда-либо. 😦 Надо читать доки и качать программы.
Регулировка громкости отправляется на модуль, но не обрабатывается им. Изначально предполагали делать программное изменение громкости, просто арифметикой над исходным семплом. Но подумали, что для 8бит файлов это слишком жестоко, они и так не блещут качеством. Поэтому решили подумать над программно-аппаратным решением, когда вешается делитель на вход усилителя и с помощью лапок меги подключается
Посмотри MCP4011 - должно идеально подойти.
Разобрался немного с черепашками (TortoiseSVN). Выложил исходники в гугл код.
Велкам. 😃
ребята подскажите плиз… хочу проверить правильность настроек для лк…
CH1 -120% AIL
+120% ELE
CH2 120% ELE
+120%AIL
CH3 100% THR
такие ли должны быть настройки или подскажите плиз правильные…
прошился ER9X, настроил для управления гексой , летает - песня.
Да я двумя руками ЗА ! Подсветка есть, но все какое то гнилое внутри, поэтому сделал предзаказ на новые внутренности от Brent Nelson и все таки заказал сегодня новую Турнигу по новой ( вторую, точнее третью, одну товарищ новую выпросил ) Вот все соберу на кучу и за вечер и дисплей и плату новую поставлю и фриску запаяю, а в неработающую аппу переставлю плату от новой заводскую, тоже под er9x и на симулятор и “ученик - тренер” с внуками ( кто бы еще меня подучил) 😃 Вот все что видно на картинке заказал www.ersky9x.net/Products.html
Я все равно себе и Футабу и Спектрум заказывать буду, Футабу для FPV ( Драгонлинки и прочие передатчики под Футабу заточены ) Спектрум 18 имеет хорошие настройки под планера, короче своя шиза … 😃
Да я двумя руками ЗА ! Подсветка есть, но все какое то гнилое внутри, поэтому сделал предзаказ на новые внутренности от Brent Nelson и все таки заказал сегодня новую Турнигу по новой ( вторую, точнее третью, одну товарищ новую выпросил ) Вот все соберу на кучу и за вечер и дисплей и плату новую поставлю и фриску запаяю, а в неработающую аппу переставлю плату от новой заводскую, тоже под er9x и на симулятор и “ученик - тренер” с внуками ( кто бы еще меня подучил) 😃 Вот все что видно на картинке заказал www.ersky9x.net/Products.html
Я все равно себе и Футабу и Спектрум заказывать буду, Футабу для FPV ( Драгонлинки и прочие передатчики под Футабу заточены ) Спектрум 18 имеет хорошие настройки под планера, короче своя шиза … 😃
Ну, на вкус и цвет все фломастеры разные 😉
Если еще раз перевести на русский - 99% НЕКОНТАКТ (обрыв, большое сопротивление) в цепи SCK.
Здравствуйте, регуляторы то он прошивает. пришел второй программатор, ситуация не изменилась что делать не знаю все провода поменял результата ноль. может это связно с моим постом в соседней ветке(rcopen.com/forum/f4/topic194237/114). или попробовать прошить вот таким способом(rcopen.com/forum/f123/topic258132/1081).
Проверяйте под лупой все цепи ног ISP на кристалле, если ничего не найдете то возможно Вы частично спалили при коротыше кристалл, тогда только замена меги.
Привет еще раз, копался в свойствах прошивальщика наткнулся на производителя protostack pty ltd(www.protostack.com/…/usbasp-avr-programmer)
скачал последний драйвер USBasp-win-driver-x86-x64-ia64-v1.2.5, до этого стоял такой же драйвер, только последняя цифра 4, и все заработало, мистика. столько мучений разборок аппы и разглядывания платы под лупой.😃
Может глупый вопрос, но возник… 😃
Не держал в руках ничего, кроме Турниги и какой-то древней Санвы. Скажите, а какие есть программные фишки в дорогих классных аппаратурах за 1к-3к баксов, чего нету в Er9X?
Понятно, что там больше моделей можно сохранить, есть запись на флешки, лучше механика стиков, другие протоколы связи т.п.
Но вот программно, что там есть еще, чего нету у нас?
и все заработало, мистика. столько мучений разборок аппы и разглядывания платы под лупой
Поздравляю! и спасибки за ссылочку 😃
извините, за глуп вопрос не по теме, где, блин, в мск купить шлейф с фишками для этого программатора( тот что шёл в комплекте пошёл на туринги) или как он называется?