Anonymous 04/11/2024 (Thu) 13:10 No.41588 del
>>41495
Во-первых, АЦП у него хуевый. Похуй даже на нелинейность - она правится средствами СДК. Главные две проблемы - узкий диапазон напряжений. Максимальное значение это где-то от 150мВ до 2.5В. Поэтому чтобы подключить банально потенциометр - нужны танцы с бубнами в виде резисторов и всех вытекающих из этого проблем (погрешность у потенциометра обычно 10 или 20% поэтому крайние значения будут гулять) и я теперь вообще ставлю отдельный источник на 2.5В на TL431 для питания аналоговых цепей ибо заебался. Во-вторых, ебаный внутренний опорный источник. У него тоже есть погрешность, и вот виробнику не лень измерять его на каждом экземпляре и вносить поправочный коэффициент в ефьюзы. Но мне от этого не особо легче, так как к погрешности АЦП в этом случае добавляется еще и погрешность внешнего источника, каким бы точным он не был. И я теперь завожу эти 2.5В на отдельный пин МК для дополнительной программной калибровки. Вот нельзя было сдеоать как в ссаной атмеге, да? Чтобы мерялось относительно шины питания. Тогда бы похуй было на точность источника.
Второе - это ебаные Strapping pins. Причем большая часть которых при загрузке вообще непонятно за что отвечает. Особенно на ESP32C3. Вот, написано в датащите что при загрузке там должна быть 1. Но я пробовал туда 0 давать и ничего не менялось. Я читаю форум официальный от Espressif - а там пишет разработчик чипа что ну можно и 0 туда подавать, главное чтобы не висел в воздухе. И нихуя внятного не ответил за что он вообще отвечает при загрузке. И хуй знает что им еще в голову стукнет на следующей ревизии ядра, может повесят туда какую-то хуйню и скажут что мол, мы же писали в даташите что там 1 должна быть, и ниебет.
И замыкает весь пиздец кривой SDK. И хоть он заточен теперь уже под CSCode, но 4 версия на винде уже не робыть. Вообще ни с какими бубнами не встает. И производителю похуй, он выпустил 5 версию и говорит всем на нее переходить. И похуй что у нас вообще-то прошивку не один человек разрабатывает и чтобы перейти на новую версию нужно бабки заплатить подрядчику чтобы обновил свою часть прошивки. Приходится теперь держать отдельно линукс на виртуалке и кодить там. А в Альтиуме работать на винде. Как вам такое? Уебище...