Jump to content

Milit

Товарищи [прем.]
  • Content Count

    45
  • Joined

  • Last visited

Community Reputation

9 Neutral

About Milit

  • Rank
    Товарищ

Recent Profile Visitors

148 profile views
  1. Я самые простые брал, ЕС11: https://m.aliexpress.ru/item/10000056483250.html?spm=a2g0n.orderlist-amp.item.10000056483250&aff_trace_key=&aff_platform=msite&m_page_id=5706amp-NRgBPig7mavayRIMt-j3lg1620231240817&browser_id=14d1c56c1aa24dda986781673813efce&is_c=Y Триггер Шмитта или аналогичный антидребезг к нему нужен.
  2. Видимо, никак. Я так думаю, это все, что видит конфигуратор. Могу ошибаться. MMJoy2 supports matrix of different sizes up to 10 by 10 buttons
  3. Ладно. Вот Ваша плата: Вы же ее прошили MMJoy, правда? Тогда подключаем ее к компу по USB. Заходим в конфигуратор (см. рис. ниже). В конфигураторе нажимаем "Считать из контроллера" Идем на вкладку "Настройка кнопок" Выбираем из выпадающих списков (обведены красным) номера пинов. Эти же номера обозначены [] (квадратные скобки) на рисунке выше. Подключаем физически левый разъем к пинам, выбранным как "ряды", правый - к пинам "колонки". Нажимаем любую кнопку или щелкаем тумблер. В конфигураторе должна покраснеть одна из кнопок. В конфигу
  4. Из того, что я вижу, - в конфигураторе создать матрицу 16х16 - разъемы Inside и Outside подключить один к рядам, другой к колоннам на Леонардо. Ну а группу пинов посередине - к тумблерам и кнопкам.
  5. А разве вирпильные девайсы не встают на ммджой?
  6. Разобрался! Сцукозаработало!!!! Спасибо большое! --------- УПД Теперь я могу программно... или железно... УХ! Да я что угодно теперь могу !!!
  7. Разве? Мне встречались только на 16 пинов. Там еще дата-ин, дата-аут, чип селект, тактирование и инверсное чего-то (вешается на землю) А резисторы подтяжки на ножках есть? Вот схема из соседнего проекта. Принцип тот же
  8. Т.е. там никаких масок и т.п... Спасибо огромное! Ушел дебажить свое творение
  9. Да нет, какой там секрет, я ж не МБР разрабатываю 24 кнопки, как, наверное, уже понятно, - это кабанья ручка. Она через вторую стм-ку подключена к фриджою. Вторая стм-ка транслирует на него нажатия. Помимо трансляции, управляет 7-сегментными индикаторами, на которые предварительно выставляются цифры (кол-во ДО и ЛТЦ). Цифры списываются в зависимости от нажатой кнопки. + еще один 7-сегментник будет отображать значение задатчика курса (энкодер, подключен к фриджою). Тут тоже есть программная проблема, но она может быть решена аппаратно (не красиво, конечно, но что де
  10. @WG_Magners, подскажи, если не трудно: STM32F103C8 подключил по SPI (слейв) к фриджою. С фриджоя взял CS и SCK, отдаю ему мисо. В конфигураторе Фриджоя выставил регистр сдвига. Если я в конфигураторе ставлю 8 кнопок и передаю на Фриджой восемь бит - все хорошо: конфигуратор видит нажатие определенной кнопки. Но, если в конфигураторе выставить 24 кнопки и отправить последовательно 3 восьмибитных пакета, то конфигуратор видит только последний пакет и отрабатывает его на все 24 кнопки (ну, то есть в горизонтальных трех рядах одинаковые нажатия по столбцам). Передача прои
  11. Вторая стмка будет управлять выводом куда-нибудь чего-нибудь (пока работаю с 7-сегментниками, но вариант LCD не исключен) в зависимости от нажатия каких-нибудь кнопок.
  12. @WG_Magners, а не подскажете, как продвигается вопрос вывода? Ну, там светодиодные индикаторы, дисплеи... А то я усиленно курю эту тему... не получится, что велосипед изобретаю?
  13. Отлить в граните! Можно я заберу это в подпись?
  14. А я вот крайние три недели тоже пытался что-нить придумать в этом направлении. В программировании я не слишком силен, так, любитель... В общем, взял ПроМикру из соседнего проекта, конвертнул ее обратно в Ардуину. Водрузил на нее ТМ1638 на двух 74НС595... Задал прерывание по защелке 74НС165 (под управлением STM который). Но вот считать состояние пина с него для последующей обработки корректно не получилось: много пропусков в процессе обработки (хоть я и поставил туда банальный счетчик единственной переменной). На том идеи кончились (ну, кроме банального подпаивания к нужной
×
×
  • Create New...