Pull to refresh

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

UFO landed and left these words here

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

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

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

UFO landed and left these words here
Sign up to leave a comment.

Articles