Jump to content

FreeJoy. OpenSource контроллер на STM32


Recommended Posts

21 час назад, GooGT сказал:

Попробовал всяко но работает странно, то срабатывает как нужно, то зажимаются рандомные кнопки, которые не должны иметь к этому отношения.

 

1 час назад, GooGT сказал:

Эксперимент показал, что кнопки прекрасно работают и без них.

У вас взаимоисключающие параграфы. Вы описали проблемы которые возникают в матрице кнопок без диодов.

21 час назад, GooGT сказал:

Но никак не могу понять даже по мануалу как правильно подключить в матрицу кнопок теперь 4 энкодера, может ли кто нибудь нарисовать?

https://github.com/FreeJoy-Team/FreeJoyWiki/blob/master/rus/Подключение-энкодеров.md

На первой картинке энкодер Е1 подключен в матрицу. Как по другому нарисовать я не знаю...

Link to post
Share on other sites
20.02.2021 в 08:44, MYCYJIbMAHUH сказал:

Ок.кину перемычку,отпишусь.

О как? Я то думал что один я так лопухнулся, заказал без проверки. Есть 8 таких плат, отдам по себестоимости. 

Link to post
Share on other sites
23 часа назад, Johnet сказал:

 

У вас взаимоисключающие параграфы. Вы описали проблемы которые возникают в матрице кнопок без диодов.

https://github.com/FreeJoy-Team/FreeJoyWiki/blob/master/rus/Подключение-энкодеров.md

На первой картинке энкодер Е1 подключен в матрицу. Как по другому нарисовать я не знаю...

 

Разобрался, спасибо.

Link to post
Share on other sites

@WG_Magners, а не подскажете, как продвигается вопрос вывода? Ну, там светодиодные индикаторы, дисплеи...

А то я усиленно курю эту тему... не получится, что велосипед изобретаю? :)

Link to post
Share on other sites
18 минут назад, Milit сказал:

@WG_Magners не получится, что велосипед изобретаю? :)

Не получится, я этим пока что не занимаюсь 🙂

Link to post
Share on other sites
1 час назад, FlyingTiger_ сказал:

Давай поподробней про вторую стмку

 

Откуда взял. Почем купил. Или было хищение в особо крупном размере!

  • Haha 1
Link to post
Share on other sites
3 часа назад, FlyingTiger_ сказал:

Давай поподробней про вторую стмку

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

Link to post
Share on other sites
8 часов назад, FlyingTiger_ сказал:

Давай поподробней про вторую стмку

Вторая стмка будет управлять выводом куда-нибудь чего-нибудь (пока работаю с 7-сегментниками, но вариант LCD не исключен) в зависимости от нажатия каких-нибудь кнопок.

Link to post
Share on other sites

...челом бъёт...

Скрытый текст


Дата релиза: 12 апреля 2021 г. 00:30 МСК.

1. Причины ситуации и способные влиять на развитие ситуации лица - находятся за пределами России. Россия потребляет менее 2% мирового выпуска электроники и снабжается передовыми компонентами по остаточному принципу, а зачастую - по нестандартным каналам дистрибуции (без ведома производителя компонентов и даже вопреки его воле). То, что за недорого поступало по таким нестандартным каналам, мы называем "объедки". В периоды прежнего изобилия "объедки" часто доставались российским потребителям по бросовым ценам - кратно ниже прайса изготовителя, что делало бессмысленным участие многих российских потребителей в закупках через квотирование у изготовителя и через годовой план закупа по прайсовым ценам.
Теперь объедков на мировом рынке почти нет - компонентов не хватает под возросший спрос самим официальным контрактным потребителям, налево стало продавать нечего.

2. Ситуация аллокейшена и ценовой турбулентности - нормальная фаза капиталистического рынка, ведущая к реформации продуктового ряда производителей товаров/услуг и к перестройке структуры цен по всей экономике. Это - механизм самонастройки в рыночной экономике: невидимая рука рынка, интенсивно занявшаяся делом настройки параметров экономики "что-кому-почём". На сей раз подняться великую всемогущую руку капитализма возбудила трансформация повседневной жизни и работы миллиардов людей на планете, в ходе пандемии COVID-19.
Эти перемены будут оплачены через перераспределение факторов производства в пользу наиболее востребованных благ и через новые цены на все потребляемые людьми блага.

3. Начиная с середины 2020 года мировые производители микросхем начали пересмотр своих цен в сторону повышения, поскольку на планете исчерпаны все производственные резервы по наращиванию выпуска микросхем. В том числе резервы по наращиванию выпуска материалов и полуфабрикатов для производства микросхем. Очередь в производство находится в диапазоне 1-3 года. Приоритет отдается самым массовым заказчикам, по отработке заказов которым минимум сложностей в перенастройке производства.

4. Идея перехода на прежний, предшествующий технологический уровень изделий (вернуть схемотехнику изделий на предыдущее поколение компонентов, взамен ставшими дефицитными современным) - зачастую не сработает, так как массовое производство компонентов прежних технических поколений свёрнуто. Когда появилось новое поколение компонентов, производство старого поколения стало нерентабельным и было ликвидировано вместе с оборудованием и специалистами. Это, например, про идеи перейти с микроконтроллеров и сенсорных LCD дисплеев на дискретную логику и семисегментные LED-индикаторы с кнопками и тумблерами.
Компьютеры на лампах воспроизвести не удастся - ламповых заводов и ламповых инженеров теперь у нас на планете почти не осталось.

5. Как долго будет продолжаться "весь этот ужас"? Весь "ужас" будет продолжаться до тех пор, пока он представляется "ужасом". Всё, что происходит вокруг - это не ужас, а новая реальность. Новая нормальность. Можно осваиваться в новом мире, можно покидать этот мир, если он не нравится (однако, доказательств существования другого мира у нас нет). "Синяя и красная таблетки" - у каждого человека всегда есть выбор. Проза капитализма состоит в том, что за всё должен платить конечный потребитель. Пересмотрите свои цены для конечных потребителей. Если потребитель не готов платить новую правильную цену, значит он теперь не будет потреблять этот продукт, - потребитель сделал свой выбор.
Хотите сделку с ним, всё же? Предложите ему другой продукт. Где взять новый продукт? См. ниже.

6. Производителю электронного оборудования. В каком направлении лежит путь к спасению производителю электроники, оставшемуся сейчас без компонентов для своих изделий?
Этот путь лежит там же, где находится первоисточник данного предприятия. Инженеры-разработчики. Те люди, которые сочиняют девайсы, те люди что родили смысл создания предприятия-производителя девайсов.
Только Инженеры способны создавать сущности и решения в новых реалиях, когда исчезли старые сущности, кормившие предприятие прежними десятилетиями.
Редизайн девайсов. Быстрый редизайн. Редизайн быстрее быстро меняющегося рынка. Посмотрите, чем реально сейчас нагружена трудовая жизнь Инженеров вашего предприятия. Бюрократия. Навязанное Инженеру пресмыкание перед бухгалтерами и прочими мелкими клерками - подписи и согласования на требуемые Инженеру ресурсы - компоненты, материалы, оборудование - неделями и месяцами; совещания; мелочный надзор. Функции инженера. По совместительству он делает что из того, что должен делать персонал квалификацией попроще? Оплата труда Инженера. Знаете, сколько стоит труд Инженера на нашей планете? В тех странах, которые занимают не 2%, а остальные 98% мировой экономики. Узнайте. Потом сравните с оплатой труда инженеров на вашем предприятии. Российская аномалия заниженной оплаты труда Инженеров - заканчивается теперь. Вместе с оставшимися здесь живыми Инженерами. Крепко думайте. Почему и почём Пётр Великий завозил тысячами Инженеров в Россию из Европы. На примере судьбы коренных народов Америки - американских индейцев, мы наглядно знаем, чем для народа кончается жизнь без своих Инженеров. Россия теперь уже опять на такой развилке - или по пути Петра Великого, или по пути американских индейцев.

7. Инженеру, способному редизайном спасти своё предприятие от краха в ходе нынешней турбулентности и аллокейшена - потребуй теперь и сейчас платить здесь за инженерный труд, как он стоит на планете. Верни в глобальную реальность своих боссов. Спаси Россию. Другого шанса у тебя может уже не быть. Когда рушится прежний уютный мирок, когда аллокейшен (нет нужных вещей) и турбулентность (нет понятного будущего), то спасти всех может только Инженер: создать новую хорошую сущность, новое работающее будущее. Это, технологическое развитие цивилизации, - бесценно. Назначь свою цену. Если есть за что.

8. На российском рынке с 1990-х годов сложилась уникальная кооперация поставщиков, не имеющая аналогов в мировом рынке и уже четверть века обеспечивающая надежное снабжение российских разработчиков и производителей электроники всем спектром необходимых электронных компонентов, даже в условиях возникших геополитических сложностей. Потрясения рынка в ходе аллокейшена и ценовой турбулентности ставят невиданные ранее вызовы перед руководителями ключевых предприятий отрасли. Существует риск распада торговой кооперации российского рынка. В случае реализации такого сценария, вся сеть российских торговых каналов снабжения электронными компонентами будет разрушена и каждому российскому дистрибьютору останется конкурировать с мировыми (вообще, североамериканскими; иных за пределами России почти не осталось) дистрибьюторами в одиночку. С соответствующими последствиями для всех на российском рынке электроники и для России вцелом. Надеемся, что потрясения рынка не разрушат торговую кооперацию российских дистрибьюторов электронных компонентов и сохранят нам нашу общую силу, чтобы держаться против супостатов, не повторить судьбу индейцев.
Удержать сеть кооперации основных дистрибьюторов - не оставить Российскую промышленность и Инженеров без электронных компонентов.

 

 

  • Like 1
Link to post
Share on other sites
7 минут назад, l3VGV сказал:

...челом бъёт...

  Показать содержимое

 

Дата релиза: 12 апреля 2021 г. 00:30 МСК.

1. Причины ситуации и способные влиять на развитие ситуации лица - находятся за пределами России. Россия потребляет менее 2% мирового выпуска электроники и снабжается передовыми компонентами по остаточному принципу, а зачастую - по нестандартным каналам дистрибуции (без ведома производителя компонентов и даже вопреки его воле). То, что за недорого поступало по таким нестандартным каналам, мы называем "объедки". В периоды прежнего изобилия "объедки" часто доставались российским потребителям по бросовым ценам - кратно ниже прайса изготовителя, что делало бессмысленным участие многих российских потребителей в закупках через квотирование у изготовителя и через годовой план закупа по прайсовым ценам.
Теперь объедков на мировом рынке почти нет - компонентов не хватает под возросший спрос самим официальным контрактным потребителям, налево стало продавать нечего.

2. Ситуация аллокейшена и ценовой турбулентности - нормальная фаза капиталистического рынка, ведущая к реформации продуктового ряда производителей товаров/услуг и к перестройке структуры цен по всей экономике. Это - механизм самонастройки в рыночной экономике: невидимая рука рынка, интенсивно занявшаяся делом настройки параметров экономики "что-кому-почём". На сей раз подняться великую всемогущую руку капитализма возбудила трансформация повседневной жизни и работы миллиардов людей на планете, в ходе пандемии COVID-19.
Эти перемены будут оплачены через перераспределение факторов производства в пользу наиболее востребованных благ и через новые цены на все потребляемые людьми блага.

3. Начиная с середины 2020 года мировые производители микросхем начали пересмотр своих цен в сторону повышения, поскольку на планете исчерпаны все производственные резервы по наращиванию выпуска микросхем. В том числе резервы по наращиванию выпуска материалов и полуфабрикатов для производства микросхем. Очередь в производство находится в диапазоне 1-3 года. Приоритет отдается самым массовым заказчикам, по отработке заказов которым минимум сложностей в перенастройке производства.

4. Идея перехода на прежний, предшествующий технологический уровень изделий (вернуть схемотехнику изделий на предыдущее поколение компонентов, взамен ставшими дефицитными современным) - зачастую не сработает, так как массовое производство компонентов прежних технических поколений свёрнуто. Когда появилось новое поколение компонентов, производство старого поколения стало нерентабельным и было ликвидировано вместе с оборудованием и специалистами. Это, например, про идеи перейти с микроконтроллеров и сенсорных LCD дисплеев на дискретную логику и семисегментные LED-индикаторы с кнопками и тумблерами.
Компьютеры на лампах воспроизвести не удастся - ламповых заводов и ламповых инженеров теперь у нас на планете почти не осталось.

5. Как долго будет продолжаться "весь этот ужас"? Весь "ужас" будет продолжаться до тех пор, пока он представляется "ужасом". Всё, что происходит вокруг - это не ужас, а новая реальность. Новая нормальность. Можно осваиваться в новом мире, можно покидать этот мир, если он не нравится (однако, доказательств существования другого мира у нас нет). "Синяя и красная таблетки" - у каждого человека всегда есть выбор. Проза капитализма состоит в том, что за всё должен платить конечный потребитель. Пересмотрите свои цены для конечных потребителей. Если потребитель не готов платить новую правильную цену, значит он теперь не будет потреблять этот продукт, - потребитель сделал свой выбор.
Хотите сделку с ним, всё же? Предложите ему другой продукт. Где взять новый продукт? См. ниже.

6. Производителю электронного оборудования. В каком направлении лежит путь к спасению производителю электроники, оставшемуся сейчас без компонентов для своих изделий?
Этот путь лежит там же, где находится первоисточник данного предприятия. Инженеры-разработчики. Те люди, которые сочиняют девайсы, те люди что родили смысл создания предприятия-производителя девайсов.
Только Инженеры способны создавать сущности и решения в новых реалиях, когда исчезли старые сущности, кормившие предприятие прежними десятилетиями.
Редизайн девайсов. Быстрый редизайн. Редизайн быстрее быстро меняющегося рынка. Посмотрите, чем реально сейчас нагружена трудовая жизнь Инженеров вашего предприятия. Бюрократия. Навязанное Инженеру пресмыкание перед бухгалтерами и прочими мелкими клерками - подписи и согласования на требуемые Инженеру ресурсы - компоненты, материалы, оборудование - неделями и месяцами; совещания; мелочный надзор. Функции инженера. По совместительству он делает что из того, что должен делать персонал квалификацией попроще? Оплата труда Инженера. Знаете, сколько стоит труд Инженера на нашей планете? В тех странах, которые занимают не 2%, а остальные 98% мировой экономики. Узнайте. Потом сравните с оплатой труда инженеров на вашем предприятии. Российская аномалия заниженной оплаты труда Инженеров - заканчивается теперь. Вместе с оставшимися здесь живыми Инженерами. Крепко думайте. Почему и почём Пётр Великий завозил тысячами Инженеров в Россию из Европы. На примере судьбы коренных народов Америки - американских индейцев, мы наглядно знаем, чем для народа кончается жизнь без своих Инженеров. Россия теперь уже опять на такой развилке - или по пути Петра Великого, или по пути американских индейцев.

7. Инженеру, способному редизайном спасти своё предприятие от краха в ходе нынешней турбулентности и аллокейшена - потребуй теперь и сейчас платить здесь за инженерный труд, как он стоит на планете. Верни в глобальную реальность своих боссов. Спаси Россию. Другого шанса у тебя может уже не быть. Когда рушится прежний уютный мирок, когда аллокейшен (нет нужных вещей) и турбулентность (нет понятного будущего), то спасти всех может только Инженер: создать новую хорошую сущность, новое работающее будущее. Это, технологическое развитие цивилизации, - бесценно. Назначь свою цену. Если есть за что.

8. На российском рынке с 1990-х годов сложилась уникальная кооперация поставщиков, не имеющая аналогов в мировом рынке и уже четверть века обеспечивающая надежное снабжение российских разработчиков и производителей электроники всем спектром необходимых электронных компонентов, даже в условиях возникших геополитических сложностей. Потрясения рынка в ходе аллокейшена и ценовой турбулентности ставят невиданные ранее вызовы перед руководителями ключевых предприятий отрасли. Существует риск распада торговой кооперации российского рынка. В случае реализации такого сценария, вся сеть российских торговых каналов снабжения электронными компонентами будет разрушена и каждому российскому дистрибьютору останется конкурировать с мировыми (вообще, североамериканскими; иных за пределами России почти не осталось) дистрибьюторами в одиночку. С соответствующими последствиями для всех на российском рынке электроники и для России вцелом. Надеемся, что потрясения рынка не разрушат торговую кооперацию российских дистрибьюторов электронных компонентов и сохранят нам нашу общую силу, чтобы держаться против супостатов, не повторить судьбу индейцев.
Удержать сеть кооперации основных дистрибьюторов - не оставить Российскую промышленность и Инженеров без электронных компонентов.

 

 

А что за первоисточник, если не секрет?

Link to post
Share on other sites
2 минуты назад, WG_Magners сказал:

А что за первоисточник, если не секрет?

 

elitan.ru

  • Thanks 1
Link to post
Share on other sites
1 час назад, l3VGV сказал:

...челом бъёт...

Очень интересно все на эту тему. Особенно в части планов. Например угроза снятие мк с производства итд.

Link to post
Share on other sites
53 минуты назад, 3BAG_Orion33 сказал:

Сразу видно, что торгаши писали.

не торгаши а какие то технократы😀

Link to post
Share on other sites

Ну новость из реальности, это планированное в47 недель поставки до офиса дистрибьютора в России. То есть есть проблема, но вроде бы и что то происходит.

Link to post
Share on other sites

Забыл, чем и как надо было чистить систему от мешающих нормальной работе устройства записей pid? USBDeview.exe ? И как это сделать?

Отбой, вроде как  USBDeview.exe - find0403 - uninst all 0403 - reboot pc

Link to post
Share on other sites
28 минут назад, =M=PiloT сказал:

Забыл, чем и как надо было чистить систему от мешающих нормальной работе устройства записей pid? USBDeview.exe ? И как это сделать?

http://www.nirsoft.net/utils/usb_devices_view.html

  • Like 1
  • Thanks 1
Link to post
Share on other sites
46 минут назад, MYCYJIbMAHUH сказал:

Для монтажа кнопок какого сечения использовать провод мгтф?

Я 0,07 и 0,1 использую.

Link to post
Share on other sites
1 час назад, MYCYJIbMAHUH сказал:

провод 0.05 для заделки разъёма 1.25 пойдёт?

Если в пины нормально обожмется. Но я бы 0,1 под обжим взял.

Link to post
Share on other sites
3 часа назад, MYCYJIbMAHUH сказал:

провод 0.05 для заделки разъёма 1.25 пойдёт?

30awg даже на автомат берутся делать для 2.0 разъема, неохотно, не все, но берутся, в ручную для тестовых сборок я делал для разъема 2.0 30awg кабель(правда они порой по сечению не соответствуют стандартам)....ты ведь вручную инструментом? Если ты планируешь жать не большое, не массово, то разберешься, как можно слишком тонкий провод обжать подвернув его зачищенную часть.

 

Делай ставку на кабель толще чем 30AWG, он у тебя и на 2.0 в перспективе пойдет и на 1.25 годится

 

Edited by =M=PiloT
Link to post
Share on other sites
19 минут назад, =M=PiloT сказал:

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

 

Мне как раз таки надо два провода в одну иголку зажимать.

Link to post
Share on other sites
Только что, MYCYJIbMAHUH сказал:

Мне как раз таки надо два провода в одну иголку зажимать.

Похоже ты все понял как надо. Я пытаюсь подобрать стандарт, чтоб ты мог этим кабелем и 2 в 1н, и в 1.25, и в 2.0, думаю я бы выбрал 28 AWG, это как раз как сказали выше будет плясать около 0.1мм/

Link to post
Share on other sites

@WG_Magners, подскажи, если не трудно:

STM32F103C8 подключил по SPI (слейв) к фриджою. С фриджоя взял CS и SCK, отдаю ему мисо.

В конфигураторе Фриджоя выставил регистр сдвига. 

Если я в конфигураторе ставлю 8 кнопок и передаю на Фриджой восемь бит - все хорошо: конфигуратор видит нажатие определенной кнопки.

Но, если в конфигураторе выставить 24 кнопки и отправить последовательно 3 восьмибитных пакета, то конфигуратор видит только последний пакет и отрабатывает его на все 24 кнопки (ну, то есть в горизонтальных трех рядах одинаковые нажатия по столбцам).

Передача происходит по прерыванию. Прерывание взял с Latch Фриджоя.

Задача стоит отправить на фриджой что-то, чтобы он корректно распознавал нажатия каждой из 24 кнопок.

Смена режима СПИ на слейве на 16-битный формат ведь не поможет, да?

Я понимаю, что я что-то не понимаю :)

Но что?

Link to post
Share on other sites
35 минут назад, Milit сказал:

STM32F103C8 подключил по SPI (слейв) к фриджою.

Если не секрет, а что планируете делать? Т.е. какова дальнейшая цель, кроме как эмулировать STMкой сдвиговые регистры?

Или чисто из спортивного интереса?

Link to post
Share on other sites
20 минут назад, Johnet сказал:

Если не секрет, а что планируете делать? Т.е. какова дальнейшая цель, кроме как эмулировать STMкой сдвиговые регистры?

Или чисто из спортивного интереса?

Да нет, какой там секрет, я ж не МБР разрабатываю :)

24 кнопки, как, наверное, уже понятно, - это кабанья ручка.

Она через вторую стм-ку подключена к фриджою.

 Вторая стм-ка транслирует на него нажатия. Помимо трансляции, управляет 7-сегментными индикаторами, на которые предварительно выставляются цифры (кол-во ДО и ЛТЦ). Цифры списываются в зависимости от нажатой кнопки.

 

+ еще один 7-сегментник будет отображать значение задатчика курса (энкодер, подключен к фриджою). Тут тоже есть программная проблема, но она может быть решена аппаратно (не красиво, конечно, но что делать, если мозгов не хватает :) )

 

В общем, такая коробочка с кнопочками, циферками и лампочками задумана.

 

20 минут назад, Johnet сказал:

 

 

 

Edited by Milit
  • Like 2
Link to post
Share on other sites
Posted (edited)
1 час назад, Milit сказал:

если в конфигураторе выставить 24 кнопки и отправить последовательно 3 восьмибитных пакета, то конфигуратор видит только последний пакет и отрабатывает его на все 24 кнопки (ну, то есть в горизонтальных трех рядах одинаковые нажатия по столбцам).

Конфигуратор видит то, что ему отдает контроллер, а если контроллер видит 3 одинаковых байта, то вероятно это то, что он получает)

 

Edited by WG_Magners
  • Thanks 1
Link to post
Share on other sites
26 минут назад, WG_Magners сказал:

Конфигуратор видит то, что ему отдает контроллер

Т.е. там никаких масок и т.п... Спасибо огромное!

Ушел дебажить свое творение :(

Link to post
Share on other sites
Posted (edited)
57 минут назад, Milit сказал:

Т.е. там никаких масок и т.п... Спасибо огромное!

Ушел дебажить свое творение :(

Да, просто после синхроимпульса нужное количество бит согласно протоколу эмулируемого сдвигового регистра (даже не обязательно кратно 8 )

Edited by WG_Magners
  • Thanks 1
Link to post
Share on other sites
21 час назад, WG_Magners сказал:

нужное количество бит согласно протоколу эмулируемого сдвигового регистра

Разобрался! Сцукозаработало!!!!

Спасибо большое!

---------

УПД Теперь я могу программно... или железно... УХ! Да я что угодно теперь могу !!! :joy::music::fly:

Edited by Milit
  • Like 2
  • Haha 1
Link to post
Share on other sites

Получил с али клон stm. Прошивка долго грузится. Работает, но временами подвисает.

 Обратил внимание, что шум холла на один порядок выше чем на "оригинальном" контроллере.

По элементной базе вроде все схоже. 

Скрытый текст

IMG_20210422_202104.jpgIMG_20210425_123328.thumb.jpg.7749448fbe2e7b02c50211841c26b7b9.jpg

 

Edited by =SPb=Electric
  • Like 1
Link to post
Share on other sites
3 минуты назад, =SPb=Electric сказал:

Получил с али клон stm. Прошивка долго грузится. Работает, но временами подвисает.

 Обратил внимание, что шум холла на один порядок выше чем на "оригинальном" контроллере.

По элементной базе вроде все схоже. 

вы камень брали или отладочную плату?

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...