Size: a a a

2020 November 29

🦊

🦊 in Catethysis
Anton Cherkesov
Че за токс
Я только плату себе купил, мне нужен софтверный дебаунс, я себе его сделал.
Потому что твоя отговорка вызывает токс
Сорян
Но тем более если ты новичек — лучше прислушаться к советам, а не говорить "а у меня работает"
источник

к

катехизис in Catethysis
🦊
Потому что твоя отговорка вызывает токс
Сорян
Но тем более если ты новичек — лучше прислушаться к советам, а не говорить "а у меня работает"
+++
источник

🦊

🦊 in Catethysis
Anton Cherkesov
Че за токс
Я только плату себе купил, мне нужен софтверный дебаунс, я себе его сделал.
По софтверной части — переделывай свой код на таймер
Не умеешь таймер — делай программый таймер основываясь на времени со старта чипа (HAL_GetTick())
источник

🦊

🦊 in Catethysis
Но в идеале делать схему так чтоб кодер не ебался с твоими костылями и ленью
источник

E

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

🦊

🦊 in Catethysis
Eileen
по кд везде программный. тонны клавиатур так работают и ничо. но реализации могут быть интересными. прерываний иногда не так много, опрос может и по ацп идти. еще по таймеру можно.
Клавитауры вообще логика и ничего более
Разве что в ноутах часто 80 проц на клаву выделен
источник

E

Eileen in Catethysis
bilka00
но так то да кнопки лучше на прерывания вешать
зависит от целей и логики. не всегда имеет смысл
источник

🦊

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

E

Eileen in Catethysis
🦊
Клавитауры вообще логика и ничего более
Разве что в ноутах часто 80 проц на клаву выделен
а что логика? ну мк или мультик сканит. просто как пример массовых штук, где никто не будет просто так лишние детали ставить. да и незачем. да и реакция там очень медленная. хотя какая-то кнопка аварийного стопа на прерывании - это да. вплоть до хардварного дублирования.
источник

TF

Trolling Fox in Catethysis
Eileen
по кд везде программный. тонны клавиатур так работают и ничо. но реализации могут быть интересными. прерываний иногда не так много, опрос может и по ацп идти. еще по таймеру можно.
клавиатуры, в сравнении с "просто кнопочкой" -- через задницу (и открытый коллектор) работают.
поллингом 😆
источник

🦊

🦊 in Catethysis
Eileen
а что логика? ну мк или мультик сканит. просто как пример массовых штук, где никто не будет просто так лишние детали ставить. да и незачем. да и реакция там очень медленная. хотя какая-то кнопка аварийного стопа на прерывании - это да. вплоть до хардварного дублирования.
Не МК
А логика
Т.е. конкретно заточенный под задачу кристалл
Без возможности что либо изменить кроме вендора
источник

S

Spark in Catethysis
🦊
Не МК
А логика
Т.е. конкретно заточенный под задачу кристалл
Без возможности что либо изменить кроме вендора
хз, в современных клавах стоит стмка
источник

E

Eileen in Catethysis
Trolling Fox
как вариант, если паять лень, можно отключать триггер на некоторое время при влёте в прерывание
ну это частый способ игнорить последующие нажатия на время. хотя можно пытаться анализировать
источник

E

Eileen in Catethysis
🦊
Если мало прерываний — юзай чип i2c для расширения портов
И пин прерывания при изменении состояний на портах
ну в стм достаточно прерываний. в авр может быть всего 2-3 таймера и 2 прерывания. там уже экономить порой нужно (ну или не юзайте авр ага)
источник

🦊

🦊 in Catethysis
Spark
хз, в современных клавах стоит стмка
Не видел таких
Разве что убер дорогие с программируемой подстветкой
Обычно капля или чип без возможности программировать
Видел даже такие где вендор записан на внешний eeprom
источник

TF

Trolling Fox in Catethysis
Spark
хз, в современных клавах стоит стмка
там стоит nordic semiconductor
источник

S

Spark in Catethysis
Trolling Fox
там стоит nordic semiconductor
когда как
источник

TF

Trolling Fox in Catethysis
при том, чуть ли не один и тот же на клавиатуру с тачпадом, без, с унифаингом и без него, блять.
источник

E

Eileen in Catethysis
🦊
Программный допускается в том случае если девайс ничего больше не делает кроме опроса кнопок
ну в таком случае вообще не грех программно сканить. но даже если это многозадачная система - по прерывания таймера считывать N раз в секунду и что-то с этим делать. до поры - вообще катит таска, но это плохой пример.
источник

E

Eileen in Catethysis
Trolling Fox
клавиатуры, в сравнении с "просто кнопочкой" -- через задницу (и открытый коллектор) работают.
поллингом 😆
ну там да, нужен полноценный скан, гхостинг (хотя бы примитивный - есть более 1-2 нажатий - сброс результата как ошибочный). но проблемы механические остаются. да и когда кнопочка не одна - транжирить выводы бывает ниок. ведь даже изъебываются читать ацп, но там есть другая проблема - окисление контакта (привет теликам 90х).
источник