Какой способ прошивки выбрали? И какие варианты платок ин интересуют? На этой неделе просто времени совсем мало свободного, для всех вариантов могу неуспеть подготовить.
Вид для печати
Какой способ прошивки выбрали? И какие варианты платок ин интересуют? На этой неделе просто времени совсем мало свободного, для всех вариантов могу неуспеть подготовить.
Прошивка через LPT порт плата IN64. Заранее спасибо!
А как работают энкодеры, контроллер понимает их быстрое и медленное вращение.
Понятно , Мджой поддерживал два вращения быстрое имедленное, соотвецтвенно быстро в лево одна кнопка медленно в лево другая кнопка. Назначяются на быстрые десятки, а на медленые еденички.Ждемс платы и прошивки плат расширения, засветку для фоторезиста уже сделал буду пробывать фоторезистом.
Ясно. Но наверное всеже удобнее(и думаю правильнее :) ) иметь отдельную крутилку для едениц и отдельную для десятков? Платки расширения уже в топике, прошивки сегодня выложу.
Выражаю свое восхищение автору за проделанную работу!
При изучении материалов возникло несколько вопросов, прочитал всю ветку таких вопросов не увидел, если просмотрел то прошу извинения.
1. Возможна ли одновременная работа контроллера F2 и L2 на одном компьютере?
2. Допустима ли замена конденсаторов на кварце на 15пФ вместо 22пФ?
3. Если правильно понял, то резисторы на 330 Ом не нужны?
4. Резисторы R3 и R4 указаны как диапазон, как это понять, их надо подбирать в этом диапазоне в процессе настройки контроллера или ставить любого номинала в указанном диапазоне?
5. На плате есть светодиод для отображения работы режима ЗУМ, на этот светодиод нужен ли резистор и какой мощности максимально допускается этот светодиод?
6. Что такое и для чего на плате контроллера «КМА»?
7. Если контроллер запитывать от внешних +5 то получается что на микросхему поступает +5 с ЮСБи, а вся обвеска питается от +5 внешнего источника?
8. НАШЕЛ !!! Подключение плат IN32 к LPT порту компьютера для прошивки через ПониПрог на плате IN32 не предусмотрен?
9. На плате IN32 указаны разъемы J1 и ISP , можно узнать поподробнее для чего они и куда их подключать на плате контроллера L2 (как я понял то J1 с IN32 надо подключать к IN_1 на L2, а сигналы S1, S2 брать непосредственно с разъемов цифровых датчиков на L2)?
10. Что за разъем на плате IN32 “ENC”?
11. Программа “Хотас” для контроллера должна быть запущена перед использованием контроллера в игре (например Ил-2)?
to GVL224
1. да возможна
2. тоже да, допускается замена на кондеры номиналом от 12 до 22пф
3. да, эти разъемы достались контроллеру от его предка, который управлял пневмотриммером, сейчас они не используются, но на один из них думаю перенести индикацию ЗУМа (см. п.5)
4. любой из этого диапазона
5. да при подключении светодиода нужен внешний резистор номиналом 270-330 ом, именно поэтому, чтобы убрать необходимость подключения внешнего сопротивления и планирую перенести индикацию на один из разъемов TRIM_*, по даташиту максимальный ток на пинах IO 40ма, соответственно из этого и подбирается светодиод (все св.диоды которые мне встречались, подходят)
6. это разъем для подключения адаптера, который нужен для прошивки датчиков кма200
7. да, при использовании внешнего питания вся обвязка и АЦП контроллера питаются от внешнего источника, основныеже цифровые линии чипа всегда используют питание ЮСБ, это сделано для синхронного ресета контроллера при вкл/выкл шнура юсб
8. разъем ISP как раз для подключения программатора (в т.ч. и для LPT), на него заведены все необходимые сигналы для этого. На мджое есть подобный разъем, только там пинов больше, но сигналы все теже самые
9. про ISP я уже сказал зачем он нужен, а J1 да, для подключения к разъему IN_1 на L2. Что казается непосредственно in32 то да, 6 пинов этого J1 подключаются к IN_1, а оставшиеся S1,S2 к любым из пинов S1-S5 разъемов цифр. датчиков основной платы. S1,S2 сделаны только для удобства подключения, если удобнее кма200 подключать к плате ин, а не к основной, в противном случае эти 2 сигнала можно оставлять неподключенными
10. этот разъем не используется
11. нет, программа нужна только для первоначальной настройки контроллера, в дальнейшем запускать ее нет необходимости
Да еще, часть фильтрующих конденсаторов по питанию (да и одна из индуктивностей, та которая идет к КМАшкам по AVCC2) являются избыточными, можно сократить. Хотя вобщемто наверное много емкости по питанию наверное небывает :)
Огромное спасибо за ответы!!!
Получается что программа "Хотас" производит так сказать или дополнительное программирование контроллера или прописывает в системе конфигурационный файл для контроллера?
И еще один вопрос по поводу подключения светодиода - у меня самодельное "летное место" и на нем рукоядка от Сайтека Х52 а там 5 светодиодов и похоже это многовато для выхода с контроллера, а можно поставить какойнибуть ключ на транзисторе чтоб запитывать их? и если возможно то какойбы посоветовали?
все настройки записываются в энергонезависимую память контроллера.
светодиоды ручки х52, насколько я помню, подключены через резюк в 10ком, так что можно смело подключать
Еще раз СПАСИБО!
вот на всякий случай фрагмент моей схемы (та которая из ролика с индикацией) с использованием транзисторного ключа:
Вложение 119696
пин L4 в данном случае подключать к выходу LED, VDD к + питания, S4 к св.диоду (другая нога диода на землю)
я стараюсь максимально использовать смд элементы, поэтому взял вот такие транзисторы BC807-25W
http://www.elitan.ru/price/bignote.p...40NXP&mfg=1116
в топике добавлена ссылка на прошивки плат IN
Прошу обратить внимание, что в плате InwDAX используется чип atmega88, а в In32 и In64 atmega8
Еще необходимо отдельно расказать про программирование фьюзов при прошивке чипов плат IN**, основное то, что нужно установить тактирование от внутреннего RC генератора на частоту 8мГц. Завтра добавлю скрины с установленными фьюзами
Что есть фьюзы? Большое спасибо за прошивки!
kreml, на страничке с коммерческим предложением написано, что "In32" - 32кнопки+4 анал. оси c разрешением 10бит (1024 отсчета).
Вроде бы по схеме я вижу подключение ещё 2-х цифровых осей, это так?
ПС: Огромное спасибо за схемы и прошивки!
to alextt по поводу fuse`ов поясню со скриншотами попозже, в кратце это биты настройки чипа, например задают источник тактового сигнала (внешний кварц, встроенный RC генератор и т.д.) - это очень важная часть при прошивке контроллера, так что лучше неспешить :)
---------- Добавлено в 17:34 ---------- Предыдущее сообщение было написано в 17:11 ----------
to =-=REA=-
верно и то и другое, поясню немного поподробнее:
датчики кма и платы ин "висят" на одном интерфейсе - SPI, и все сигнальные линии у них одни и теже, за исключением линии Chip Select. При этом плата in32 неимеет своих входов для датчиков кма, но на ней есть разъемы для их подключения, для этого использованы теже линии по которым плата in подключается к основной плате, а линии CS для датчиков при необходимости подключаются отдельным кабелем(по одному проводу на каждый датчик) к разъемам ц. датчиков с основной платы контроллера (пины S1-S5). Контроллер видит эти датчики как подключенные именно к основной плате. т.е. эти 2 разъема к самой плате in32 никакого отношения неимеют и служат только в роли коммутации, для удобства подключения (уменьшения кол-ва проводов).
Пример - основная плата находится в РУДе, in32 в РУСе, но требуется в рус установить также 2 датчика кма, если просто подключать к разъемам основной, то только для датчиков пришлосьбы тащить от РУДа в РУС 10 проводов (по 5 на каждый датчик)+ еще 6 для самой платы in. А вот используя разъемы с платы in32 кол-во этих проводов сокращается до 2, остальныеже - общие , используются от самого подключения платы in.
В рез-те этого, кабель от РУСа в РУД получится всего в 8 проводов (6 для in и 2 для 2х датчиков). Но при этом кол-во свободных разъемов для подключения ц. датчиков, на основной плате также уменьшится на 2.
Всё понял! :thx:
kreml, ещё момент, а КМА самостоятельно я смогу изготовить и подключить к контроллеру L2? Я так понял их надо прошивать и активировать цифровой режим?
Да, кмашки идут с завода прошитые по умолчанию на аналоговый режим, в "цифру" их надо перепрошивать. Тут рядом есть тема про всякие датчики, я там давал ссылку на программатор для них, можно таким вариантом воспользоваться. Для тех кто заказывал у меня контроллеры, пожеланию включал возможность прошивки датчиков средствами самого контроллера. Для контроллеров собранных самостоятельно, включить эту опцию дистанционно пока немогу (для этого контроллер должен попасть на мой рабочий стол). Ну естественно можно у меня взять уже прошитые датчики.
Ещё вопрос! (ещё бананы? (с) КВН) :D )
Если я датчики КМА закажу, то настроены они будут на какой рабочий угол? или же это не важно для них? ведь КМZ надо задавать угол....
Для цифрового режима угол ненастраивается, это актуально только для аналогового режима (для анал. по умолчанию идет 180 град, можно менять)
В цифр. реж. рабочий диапазон, это просто калибровка средствами контроллера.
kreml, вопрос, а на плате Л2 резисторы 22 Ом допускается заменить на 27 Ом?
вообщем буду пробовать на 27 Ом, если незапустится или нестабильно будет работать то тогда буду искать на 22 Ом.
фьюзы - биты конфигурации, отвечают за режимы работы аппаратной части микроконтроллера. в случае плат in с помощью фьзов микроконтроллер настраивается на работу от встроенного генератора тактовых импульсов, также настраивается задержка старта контроллера после включения питания(сброса).
пока приведу скрины по настройке фьюзов для плат in32 и in64 (ATmega8)
перед программированием следует сначала произвести чтение текущего состояния этих битов, для "чистых" чипов должно выглядеть вот так
AVR Studio:
Вложение 120035
PonyProg:
Вложение 120039
После следует установить биты конфигурации как на скринах
AVR Studio:
Вложение 120036
PonyProg:
Вложение 120041
Можно перепрошивать либо AVR Studio либо PonyProg. Я правильно понял? Для не повещенных в процесс прошивки не могли бы выложить инструкцию по-подробней?
авр студио используется совместно с промышленными программаторами, что тут можно пояснить даже незнаю :)
а понипрог я сам ниразу непользовался, могу только посоветовать смотреть инструкцию к мджою, там процесс использования понипрога достаточно хорошо расписан
если кто хорошо знаком с понипрогом, наверное могут помоч объяснить как им пользоваться
Понял. Будем искать)
Расширение прошивок а90 а что за оно. Для мджоя шло ерр и хекс.Сначало загружали некс потом ерр ,послее фюзы. Вот ссылка по програмированию мджоя.
http://www.joysticks.ru/joysticks/handmade/mjoy16.shtml
Тут все очень хорошо описано. Освоил фоторезист сделал плату Ф2, и кончился материял,сечас жду все чипы(плату сделал пока без чипа).
Для прошивки платы IN она должна быть подключена к F2, а та в свою очередь должна быть воткнута в USB порт?
to doggi
a90 - тот же hex, можно просто переименовать
epp у меня неиспользуется, это файл для прошивки eeproma (энергонезависимая память данных контроллера)
to alextt
Нет, при прошивке платы in не нужно никуда подключать кроме программатора
если кините в меня ссылкой на схему разъема мджоя, который подключается к ЛПТ порту, могу сделать таблицу соответствия этого разъема с раземом ISP платы In
Доброго времени суток . Вопрос : меня интересует вывод параметров из сима. С какими симами будет работать данная система ? Интересует в первую очередь вариант с Lock On .Спасибо .
Устройству без разницы из какого сима в него посылается информация.
Для этого нужно: 1. организовать экспорт данных из сима 2. отправить данные по юсб протоколу в контроллер
опятьже приведу в пример ролик в начале темы, данные экспортировались из ЧА, потом с помощью несложной программы на C# отправлялись в контроллер.
ЛО и ЧА если я неошибаюсь имеют один и тотже скриптовый язык LUA с пом. которого можно выполнять экспорт.
Скажу так, кроме того что есть в том ролике, я пока дальше эксперементы по индикации еще непроводил, эта работа для всех желающих, от меня пока только предоставить протоколы обмена и примеры исходников. Ну либо ждать пока у меня появится время на продолжение темы индикации, но вот со временем как раз все очень плохо (
Вобщем как и обещал, могу предоставить файл экспорта из ЧА и Сишную программулину для передачи данных в контроллер.
Спасибо за развёрнытый ответ . Да в ЛО так же используется LUA. В программировании я не силён поэтому будем ждать :)
Еще вопрос по резистору на платах ИН**. Какого он номинала. На схеме 1к а в списке 10-20к.
В принципе любой подойдет, у меня 10к стоит, до этого 1к использовал, разницы никакой
Ну и контроллер во все европе не купить. В Росси и на Украине только есть в наличии.
Схема соответствия ISP разъема мджоя и ISP разъема доп. плат
AVR_ISP в документе - это разъем мджоя (нумерация совпадает с нумерацией в документации к мджою16)
F2_ISP - разъем в доп. платах
Сделал простейший адаптер программатора на основе схемы, с 10-пинового разъема на 6-пиновый, если нужно, выложу
Собрал F2, подключил, прошил, после этого определился как устройство HID. Но проработал недолго: перестал определяться. Думаю, что случайно перемкнул какие-то выводы на вилке PLS во включенном состоянии. Что в первую очередь должно было сгореть основной чип или дешифратор, или оба вместе?
чип врядли сгорел
ты джампер на питание поставил?
---------- Добавлено в 20:43 ---------- Предыдущее сообщение было написано в 20:39 ----------
Еще возможен такой вариант: при замыкании питания на линии АЦП может выгореть дроссель.
Так он же уже определялся нормально без джампера. Кстати, куда его ставить? В инструкции я его не увидел. Ставил джампер для перепрошивки, как в инструкции, замыкал и размыкал сброс, прошил, снял джампер для перепрошивки, передернул USB, определился HID.
Вложение 121009
Вот джампер питания, в этом положении питание подается от юсб порта.
При отсутсвии джампера устройство может неопределяться, скорее всего именно это у тебя и произошло. Установи его как на фотке и все будет нормально :)
Огромнейшее спасибо! Теперь F2 нормально распознается. А то уже думал выпаивать чип. Буду приступать к прошивке IN64. Оси есть, а кнопки появятся после подключения IN64?
Не совсем понятно откуда брать питание для IN64 при прошивке через LPT порт. Ведь питание на нее подается с платы F2 через J1
я питание с ф2 и брал, сделал для этого отдельный разъем, чтобы только питание бралось, остальные сигналы с J1 должны быть на время прошивки отключены.
И вот чтото запамятовал, а на ЛПТ +5 нету? Можно глянуть распиноку ЛПТ и если есть, то и оттуда взять.
---------- Добавлено в 02:31 ---------- Предыдущее сообщение было написано в 02:30 ----------
Да, а где фотки? Сделал, покажи другим :)
уже посмотрел: на лпт нет:(. Фотки обязательно выложу