usb-адаптер передатчика - альтернативная open-source прошивка

Yaguar

Не знал где правильнее задать вопрос, думаю тут уместнее всего.
Имеется аппа Тюрниджи 9 каналов. и шнурок на атмеге. все каналы есть, а вот 3 канал газа все время дергается как ненормальный, ессно не возможно настроить и полетать. на аппе припаял резюк на 5 ком, как советовали…

1 month later
alecs2000

есть atmega 88 можно ли ее примастырить к данной теме?

EagleB3

Ответ: “и да, и нет”.

Мегу88 примастырить можно. Она по ресурсам перекрывает Мегу8, совместима нога-в-ногу и т.п. Так что можно. С точки зрения общемировой истины.

А в реальности прошивки под Мегу88 нет. Та, что есть для Мега8, будучи залитой в 88 - не работает. Даже при выставлении фузов по мануалу “Миграции…”.
Я списался с отцами-основателями. Ни у кого из них на пересборку проекта под Мега88 нету ни времени, ни интереса.
Я взял исходники. Офигел. Не мой компилятор. Не умею я под WinAVR. Скачал с OBDEV новые версии библиотек (с поддержкой Mega88). Обновил библиотеки в проекте. Переписал то, что вообще понял, на так, как оно следует по мануалу “миграции”. Прошивка даже собралась без ошибок, но не заработала.

На этой минорной (но все же не загробной! Я оптимист по жизни…) ноте я пока и остановился в начале декабря 2010г. Дальнейшее продвижение моих ковырятельств пока не планируется в виду отсутствия острой необходимости и свободного времени…

s_m

Прошу помощи…
Сделал два кабеля и ни один не определяется (на 4 компьютерах).😢

Перепробовал: менять кварцы, подстраивать с lm317t напряжение, подтяжка reset на 5 вольт, программировал и программатором громова и JDM (прекрасно программируется)… Все перепробовал, кроме замены меги.

Такая ерунда появилась впервые.

В чем дело?

Неужели с мегами бывает такой ступор…

s_m
EagleB3:

Фузы как поставил?

Фьюзы не трогал (оставил по-умолчанию). Прошивал как обычно - подпайкой к контактным площадкам (ошибок при прошивке не было).
Прочитал с прошитого:

С оригинальной статьи: “Важно не забыть запрограммировать конфигурационные биты контроллера (fuses). Для данного устройства все биты должны быть установлены в “1” (не запрограммированы). Для этого в PonyProg необходимо снять все флажки в диалоговом окне “Configuration and Security bits”.”

Вот в чем дело, но кроме SPIEN конечно.

Продолжаю работу…

Brendis

Мне все же кажется что с такими фьюзамит мега тактируется от внутреннего генератора - 8МГц. я вот на днях себе доделал этот адаптер фьюзы (флажки, галочки) были сняты все, кроме SPIEN и CKOPT. И еще такой ньюанс, мега то в TQFP32 корпусе отличается от дип28, я делал именно в ДИП-корпусе.

s_m
s_m:

Продолжаю работу…

Прошил фьюзы (скинув все галочки). Проверил, работают шнурки “как часы”…

EagleB3

Ишшобы! По дефаулту в Mega8 фузы проставлены на внутренний генератор 8 МГц, с длителем на 8. Итого имеем тактовую частоту 1МГц.
А надо 12МГц, и не с точностью конвеера Atmel, а с точностью кварцевого резонатора.

25 days later
Leosis

Доьрого времени суток!
Я долго шарил по форуму но так и не нашёл нормальной прошивки для этой схемы www.rcdesign.ru/articles/electronics/rcusb
Может кто поможет и выложит её сюда?
или что еще лучше мне на мыло leosix@inbox.ru
Заранее спасибо!

dollop

странно, а 143 пост на ЭТОЙ странце посмотреть
И что значит “нормальная прошивка”?

Leosis

“нормальная прошивка” имелось ввиду рабочая, в начале писали что некоторые работают некоректно…
А какую из прошики 143 поста заливать на МК и какие фьюзы, галочки ставить на SPIEN и CKOPT?

Если что я нуб)))

dollop

Лично мне больше нравится rcu_20060811. Фьюзы должны быть все не запрограммированы (в “1”). Если в понипрог будете шить, то галки со всех фьюзов убрать.

Leosis

не знаю что из rcu.dep, rcu.ewd, rcu.ewp, rcu.eww шить в МК
но сделал печатку files.mail.ru/4P11TA
Правильна ли она…

dollop

Шить нужно файл rcu.a90. В папке release есть две папульки out_joystick и out_joystick_btn. Вам выбирать вам как эмулировать джойстик с кнопками или без.
По плате. Не нашел одного кондера по питанию. А так вроде норма.

Leosis

не знаю почему но комп не хочет видеть шнурок, пишет мол не извесное…
а фьзы я оставил CKSEL0…CKSEL3 (галочки)
Кто знает в чём дело?

EagleB3
  1. Ресет надо подтянуть к “+” через 10К и повесить прямо на ногу кондер к земле 0,1мкф. Для порядку.
  2. Как сказал dollop - посадить 0,1мкф между 7 и 8 ногой. И на вход питания от USB добавить конденсаторы фильтра.
  3. По “земляной” дорожке конденсаторов обвязки кварца не должны течь никакие токи, кроме ихних собственных. На будующее старайся делать эту ветку отдельной дорожкой. Это, опять же, для порядку.
  4. Что у тебя творится с фузами - не понятно. Давай полное описание или скриншот.
  5. Если есть подходящий осциллограф - хорошо бы посмотреть сигнал на ногах кварца и убедиться, что осциллятор осцилляет.
Leosis

Спасибо большое! Запустил ету штукенцыю.
Только вот вопрос.
Как заставить работать его с phoenixRC, Он его ваще не видет…
тульт: Turnigy 9X 9Ch

В печатной плате ничего не менял, так что она рабочая и можно пользоватся! ))

dollop

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

6 months later
EagleB3

Да! Я это сделал!!!
Перепер проект Олега Семенова (версия 11.08.2006) на ATmega88. И даже на ATmega48 работает!
😃😃😃

Компилировалось в IAR EWAVR v.5.30.
Библиотека OBDEV заменена на последнюю (на сегодня) версию “vusb-20100715”.

Грустно, но, поскольку это мой первый опыт работы с IAR, я не придумал для облегчения своей задачи способа лучшего, чем отрубить все, что не относилось к нужному мне варианту “джойстика без кнопок”. В прочем, я не очень свирепствовал, и “джойстик с кнопками” может быть при желании возвернут на место.

В архиве есть директория \Scheme, со схемами устройства и проектом (схема + печатная плата) для Proteus VSM (v.7.8SP2).
Все остальное - см. Readme.txt в архиве (на всякий случай - копия архива здесь).

P.S. Глубокое IMHO:
Лучше CVAVR для нас, чайников-любителей, ничего в целом свете нет!

P.P.S. Олегу еще одно БОЛЬШОЕ СПАСИБО за то, что выложил свой проект с исходниками!

rcu_e_20110919.rar

PigTail

Молодца! Ну теперь будем ждать на тини 45/85 в безкварцевом варианте 😉