Comments 28
Забыли тег "машинный перевод"
(в данном случае encoder внезапно переводится как энкодер, «шифратором» данное устройство в литературе на русском языке обычно не называется)
added:
Перещелкиваешь рычажок – и эти выходы испускают импульсы.
если вы никогда не деражали предмет статьи в руках, ладно, хотя-бы не видели на картинках, то наверное не стоит браться за перевод...
P.P.S.: оригинальная статья тоже не образец для подражания. В реальных девайсах за такое надо руки отрывать, конечно же.
Вместо всего говноперевода говностатьи правильнее было бы перевести первый коммент к ней.
А мне вот интересно, почему "encoder" машина переводит как "шифратор", если это "кодировщик"? А у "шифратор" есть своё слово "encryptor". Непонятно.
Так же забавна отсылка на видео, но без самого видео. Похоже, перевод даже не был прочитан.
Насколько я помню, по-старорежимному encoder - "преобразователь угол-код". Ну и статья конечно, и изложение, и алгоритм... А ведь кто-то это скопипастит с гитхаба.
ОМГ, разве кто-то называет энкодер шифратором?
В статье речь идёт об STM32, а даже у STM32F1 таймер TIM1 (Advanced Control который) умеет работать в режиме считывания энкодера и имеет свой настраиваемый фильтр дребезга. Просто подключаешь энкодер к выходам TI1 и TI2, настраиваешь таймер, и в его регистре CNT будет всегда актуальное количество щелчков энкодера.
Мне достался энкодер, у которого передние фронты как положено, а задние - одновременно, и если наоборот крутить, все меняется местами. Как же я наплясался с ним и TIM1 в режиме чтения энкодера...
Ничего удивительного. Нестандартное оборудование не поддерживается никаким аппаратным ускорением.
У меня тоже такой был как-то раз. А потом я понял, что у него, условно, три ноги- A,B, Gnd, и если подключить А-А, B-Gnd, Gnd-B, то будет наблюдаться именно описанное Вами поведение. Подключил я свой "неправильный" энкодер как надо, и он, внезапно, оказался нормальным.
Столько лестных отзывов в коментах, плюс бессмысленная работа учитывая что STM32F1 умеет из коробки читать энкодеры. Но вопрос в другом - кто за это плюсы то понаставил? все лишь ругаются, но по факту у стати +1. видимо такие же переводилы поддерживают друг друга ставя плюсы... уровень контента хабра падает... стремительно движется вниз...
нынче - не то что давеча
Я не ясновидящий, но склонен подозревать в положительном голосовании не солидарность говнопереводчиков, а всех этих последователей идеи, что "приз" полагается каждому просто за участие, а критика - это плохо, потому что "демотивирует авторов".
Думаете, что Хабр заболел повесточкой? Этот полный набор %SUBJ_NAME% позитив.
Я честно не знаю, что означают использованные вами выражения. Но я вижу, как когда-то редкие возражения типа "пусть пишут, вам жалко чтоль?" за последние пару лет превратились в однообразный хор на тему "карму отменить, за отрицательные голоса - карать, отрицательное голосование - это отвратительно, кто голосует отрицательно - трус, крыса, моральный урод". Впрочем, таким людям, вероятно, очень сложно представить себе, что отрицательное голосование - это что-то кроме проявления ненависти, потому что они сами придают этому такое значение.
Вами описанное и есть тот самый %SUBJ_NAME% позитив. Движение начиналось с "бодипозитива", а теперь "позитивным" могут быть разные "вещи", поэтому я и подставил переменную %SUBJ_NAME%. Нехорошая тенденция, скажу я вам.
Подозреваю скорее именно говнопереводчиков. Вот для сравнения такая-же бесполезная, но хотя-бы не вредная и не криво-переведённая статья: https://habr.com/ru/company/first/blog/661511/
набрала гораздо меньше плюсов (пришлось плюсануть для уравновешивания, из этих двух она явно лучше)
чего не придумаешь, лишь бы не ставить фильтрующую цепочку...
Это до джиттера они бесплатны. А после очень даже стоят. RC-цепочка упрощает код, не требует таймера, дает токовую защиту и спасает от esd. С ней не надо занимать таймер (а он не бесплатный- таймеров мало и им хватает задач и без этого). Сабжевый подход вполне имеет право на жизнь, но было бы неплохо обяснить читателю причины выбора именно такого решения и возможные альтернативы. А так у неискушенного читателя сложится мнение, что описанное- это прям правильный способ борьбы с дребезгом контактов.
Поворотный энкодер: насколько сложен он может быть