usb адаптер (реализация)

Psw

Прикольно, исходники джоев как мухи после дождя, я вот тоже после долгой паузы слегка отладил проектик, изначально обсуждавшийся в теме usb-адаптер передатчика - альтернативная open-source прошивка.

boroda_de:

Вот наткнулся на проэкт: alessioandrea.altervista.org/rcjoyng2.html

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

Boriska62:

насчет программатора можно договориться.

Так с Тритоном мне кажется и договариваться - пускай высылают с прошитым бут лоадером, им мелочь, а покупателю/юзеру приятно. Вот только надо с кварцем сразу определятся, потому как там много опций, в исходной Демо Плате идёт 8 МГц, а вообще возможно использовать 4,8,12,16,20,24,40,48 МГц кварецы для получения внутренней опорной 96 МГц, из которой уже и 48 МГц для УСБ нарезается, ну и для проца можно на 2/3/4/6 порезать, однако нам лишние МИПСы не мешают, а энергии у нас в УСБ хоть отбавляй… Микрочип с тактовым делителем/умножителем не на шутку разошёлся в ентой 18ф4550.

AVK:

Если не секрет, где такие цены, у нас около 300 р

Ой не любит AVK Микрочипы, (одинаковый вопрос задаёт более одного раза) вот почему только ?
На промышленные масштабы нацеливается, к экономии готовится ?
Или просто предполагает, что у поздних микрочипов биты конфигурации/защиты сложнее отморозить/прокипятить для считывания защищённой автором прошивы ?

AVK

Да собственно говоря, чисто дело привычки, я начинал с 51ой серии, потом плавно перешел на AVR, так как по моему мнению:

  1. Дешевле значительно (пусть даже и не промышленные масштабы, все равно приятнее)
  2. Простой как дерево программатор (даже USB, и даже JTAG можно за день спаять, а три резистора и три стабилитрона вобще не вопрос).
  3. Даже в самых дешевых магах есть АЦП (самая на мой взгляд нужная перефирия)
  4. Си ориентированная система команд (пинайте меня ногами, но я ни за что не буду писать на асме, только Си, процесс программирования должен доставлять удовольствие)
  5. Масса средств разработки и отладки, включая бесплатные.
  6. Масса документации.
    Ну и т.д. и т.п. (люблю я их!!)
Psw

Ну вот, хоть лёгкий конструктив появился в вопросе типа кто сильнее - слон или кит.

AVK:

Начинал с 51ой серии.

Мне тоже приятно вспомнить нормальный необрезанный асм PDP-11, с которого я собственно и начал изучение.
(Б3-34, которую кто-то упоминал в соседней ветке, не в счёт)

AVK:
  1. чисто дело привычки

Тут не поспоришь, как я первое время на К580/Z80 тосковал по нормальному 16 бит CISCу, кто бы знал.

AVK:
  1. Дешевле значительно

Здесь тоже не поспоришь, однако новинки от МикроЧипа быстрее появляются, как минимум по ентому он и дороже. Ну типа исходники того же USB джоя 2004 годом датированы и с той поры валялись у них на сайте, бери/не хочу. Мы просто спали тогда на ентом форуме. Аппаратных 3х фаз это тоже касается, 16 бит 30 МИПСов у 24/30 серии тоже.

AVK:
  1. Простой как дерево программатор

Здесь видимо тоже не поспоришь.
Мне трудно разговаривать про программатор - потому как я лет пять или более назад купил Тритон для шитья всякого якого. Ну он и ПИКи и Атмелы одинаково хорошо понимает, проблем нету.
Хотя сам МикроЧип видимо тоже узрел енту проблему - они открыли схему своего программера/отладчика ICD2 вроде как. Хотя схемку там простой не назовёшь, это уж точно.

AVK:
  1. Даже в самых дешевых мегах есть АЦП

Ну ближайшие лет семь/десять МикроЧип исправился вроде с бортовой периферией, АЦП практически везде суёт в новинки этих лет. Так же как и бортовой флэш, с которым вроде как его вначале опередил Атмел. Я правда не согласен с тем, что присутствующий в АЦП последовательного приближения быстродействующий ЦАП не имеет выхода наружу - уроды конечно, могли бы позволять конфигурить его с каким-либо аналоговым выходом, но быть могет исправятся. И вообще могли бы пере конфигурацию выводов сделать более гибкой. Идут к ентому, но медленно/неуверенно.

AVK:
  1. Си ориентированная система команд

Интересно, что понимается под Си ориентацией ? Глубокий аппаратный стэк с обращением к вершине? Ну так про 18/24/30 серии микрочип тоже пишет про Си ориентацию.
А сравнивать со старыми образцами 12/14/16 серии просто не корректно - мы же обсуждаем сейчас, а не десять лет назад, когда 16с711-4 была классной МП.

AVK:
  1. Масса средств разработки и отладки, включая бесплатные.

Ну микрочип МпЛаб давно бес платный, а сейчас вроде как и Си18 и Си30 официально бесплатны для студентов, коими мы и являемся по большому счёту. Про открытые компиляторы я уж молчу.

AVK:
  1. Масса документации.

Ну вот и я привык к стилю документации МикроЧип. Недостатка не ощущаю - быть могет по незнанию ?
Ну ладно, кит я думаю победил. Или всё-таки слон ?

AVK

А кто кит, а кто слон?
Си ориентированная, это значит что камень разрабатывался совместно со спецами фирмы IAR.
Кстати Atmel 32-разрядные AVR-ы выпустил

toxa
AVK:
  1. Си ориентированная система команд (пинайте меня ногами, но я ни за что не буду писать на асме, только Си, процесс программирования должен доставлять удовольствие)

Она не си-ориентированная. Она, как и любой риск, впрочем, не предназначена для программирования на асме. Надо быть конченным маньяком или “люто, бешено ненавидеть” (тм) си. Но, надо признать, система команд 51 процессора ненамного лучше. 😃 Так что…

AVK

Ну это не я придумал,это слова Атмеловских парней собственно говоря.

toxa
AVK:

Ну это не я придумал,это слова Атмеловских парней собственно говоря.

А что они, по-вашему, должны были написать? Что программирование на ассемблере для risc-процессора занятие немеряно утомительное, а кроме си больше никакого приличного компилятора у нас нет? Ну так они ровно это и написали, только другими словами. 😃

dotsent

Добрый вечер!я опять можно тут вопросик задам!?? меня интересует как реализовать такой шнурочек только чтобы еще можно было его подключать к приемнику!! как вот тут например
mftech.de/…/gesamtsystemarchitektur_usb-int3_en.jp…
просто уж очень хочется избавиться от этих проводов да и перед большим телеком стоя гораздо эффектней летать!! сразу вспоминается первый полет-дрожащие колени и все что с этим связано!!заранее спасибо!! особенно интересует на примере валкеровской аппаратуры!! так она низкобюджетна ,да и просто у меня валяется !да и убить ее не жалко!!

Psw
dotsent:

как <> шнурочек <> подключать к приемнику

В текущей версии проги скорее всего никак. Хотя если взять из нутри приёмника (не от разъёмов серво машинок) демодулированный сигнал перед сдвиговым регистром - быть могет и заработает.

dotsent:

очень хочется избавиться от этих проводов

От USB провода к передатчику можно и пользу иметь - питание брать. Батарейки в пульте не нужны.
Да и 5 метров стандартного USB провода (на подобие Defender USB 2.0 A–>B (3м) 2 фильтра достаточно, что-бы с ним бегать по комнате.

dotsent:

перед большим телеком стоя гораздо эффектней летать

А я некоторое время летал перед экраном проектора 1024х768 диагональ около 3 метров. Прикольно конечно, однако разрешение всё-таки хуже чем на мониторе, и енто мешает. А для одинакового угла поля зрения к монитору можно гораздо ближе сидеть. Так что в итоге - вернулся к монитору, 1600х1200 разрешение - пикселизации не видать.

dotsent:

особенно интересует на примере валкеровской аппаратуры <> убить ее не жалко

Тем более - Валкера. Пакет не стандартный, приёмник - ХЗ какой. И всё ради того, что-бы менять в пульте батарейки и испытывать доп проблемы с искажениями сигнала при передаче ?
Нет уж, по мне так прощё всё-таки с 5 метров проводком и даже кодер Валкеровский не использовать, брать аналог с резисторов. Немного больше пультик переделывать, но по мне - оно того стоит.

Vladfva
dotsent:

Добрый вечер!я опять можно тут вопросик задам!?? меня интересует как реализовать такой шнурочек только чтобы еще можно было его подключать к приемнику!! как вот тут например
mftech.de/…/gesamtsystemarchitektur_usb-int3_en.jp…
просто уж очень хочется избавиться от этих проводов да и перед большим телеком стоя гораздо эффектней летать!! сразу вспоминается первый полет-дрожащие колени и все что с этим связано!!заранее спасибо!! особенно интересует на примере валкеровской аппаратуры!! так она низкобюджетна ,да и просто у меня валяется !да и убить ее не жалко!!

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

Еще, заметил такую вещь, при использывании сигнала с приемника наблюдается небольшая задержка. Наверное, при таком подключении будет более реально.

dotsent
Vladfva:

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

А может поподробнее про переделку схемки!!!еще лучше если и наглядно ее покажете!!да и про изменения в программе тоже интересны

AVK

Я из Валкеры без проблем PPM вытаскивал и подключал к адаптеру

dotsent
AVK:

Я из Валкеры без проблем PPM вытаскивал и подключал к адаптеру

Из приемника!??

AVK

Нет, конечно из передатчика, но не вижу сложностей вытащить из приемника, осциллограф в руки и вперед

dotsent
AVK:

Нет, конечно из передатчика, но не вижу сложностей вытащить из приемника, осциллограф в руки и вперед

из передатчика вытаскивать и не нужно!! тренерский разъем и все!! великолепно работает!! а вот из приемника сложнее!!осцилла увы нет!! 😦

AVK

Ну, дык методом научного тыка, в адаптере то по входу 10К стоит, потыкаться в микросхему приемника думаю без ппроблем отыщется

DGreg

Я еще совсем зеленый, а в радиоэлектонике вообще лопух, спаял схемку на мокетке, ту что на Rcdesign выложена, по их же ссылке залил себе понипрог, спаял шнур для програматора, залил на чип AT Mega8 прошиву, устройство определяется как неопознанное USB, а что дальше то делать, передатчик (Futaba T6EXAP) подцепил самопальным шнуром (разъем 6-пиновый прямоугольный - посадил на макетку обрезки ног резисторов) к схемке но вот в симуляторах работать не хочет… может кто посоветует что-нибудь.

AVK

Неправильно прошил фузы
надо открыть окно фузов сделать READ потом cleer all и write и усе должно заработать

Vladfva
dotsent:

А может поподробнее про переделку схемки!!!еще лучше если и наглядно ее покажете!!да и про изменения в программе тоже интересны

Прогу я не переделывал, это надо время. А вот схемку для 2 каналов черкнуть могу. При увеличении кол-ва каналов добавляются соответствующие элементы.

shema.rar

AlexAndr=
Vladfva:

Прогу я не переделывал, это надо время. А вот схемку для 2 каналов черкнуть могу. При увеличении кол-ва каналов добавляются соответствующие элементы.

Та ну, так неинтересно, этож походу только с РРМ приёмниками работать будет(могу ошибатся). Я для этих целей прошивку переписывал, второй канал через INT1 заводил. Хотя тоже неидеал - много каналов неподключить, прерывания не на все входы есть 😦. Вот если под другой МК сделать то можно хоть все 8 каналов ставить.