Как стать автором
Обновить

Комментарии 28

Забыли тег "машинный перевод"

(в данном случае encoder внезапно переводится как энкодер, «шифратором» данное устройство в литературе на русском языке обычно не называется)

added:

Перещелкиваешь рычажок – и эти выходы испускают импульсы.

если вы никогда не деражали предмет статьи в руках, ладно, хотя-бы не видели на картинках, то наверное не стоит браться за перевод...

P.P.S.: оригинальная статья тоже не образец для подражания. В реальных девайсах за такое надо руки отрывать, конечно же.

Вместо всего говноперевода говностатьи правильнее было бы перевести первый коммент к ней.

А мне вот интересно, почему "encoder" машина переводит как "шифратор", если это "кодировщик"? А у "шифратор" есть своё слово "encryptor". Непонятно.

Вообще, Гугл переводит encoder как "кодер". А Яндекс - как "кодировщик". Так что возможно, что это автор сам постарался.

Ну если строго, то "кодер" тоже правильный перевод. Ну и по аналогии вместо "шифратор" может быть "шифровальщик". Всё дело в контексте.

Так же забавна отсылка на видео, но без самого видео. Похоже, перевод даже не был прочитан.

Насколько я помню, по-старорежимному 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/
набрала гораздо меньше плюсов (пришлось плюсануть для уравновешивания, из этих двух она явно лучше)

НЛО прилетело и опубликовало эту надпись здесь

чего не придумаешь, лишь бы не ставить фильтрующую цепочку...

Фильтры стоят денег и занимают место на плате. Поэтому в микроконтроллерной технике так принято: если проблему можно решить программно — её в первую очередь решают программно. Это на жёсткой логике дешевле поставить конденсатор, чем добавлять пару корпусов RS-триггеров, а в микроконтроллере лишние 100 байт кода — бесплатны…

Это до джиттера они бесплатны. А после очень даже стоят. RC-цепочка упрощает код, не требует таймера, дает токовую защиту и спасает от esd. С ней не надо занимать таймер (а он не бесплатный- таймеров мало и им хватает задач и без этого). Сабжевый подход вполне имеет право на жизнь, но было бы неплохо обяснить читателю причины выбора именно такого решения и возможные альтернативы. А так у неискушенного читателя сложится мнение, что описанное- это прям правильный способ борьбы с дребезгом контактов.

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации