Мікросхеми з Китаю, Електроніка для всіх
Блог про електроніку
Мікросхеми з Китаю
Періодично я на всяких Аліекспрес купую мікросхеми або складання. Т.к. ціна там копійчана і наловила з цього чимало лулзів. Не секрет, що Китайці природжені оптимізатори і здатні здешевити та спростити будь-яку річ. Або зробити говна цукерку, ну принаймні вона так виглядатиме. І якщо зі ущербною та спрощеною схемотехнікою різних модулів та блоків все зрозуміло, то з мікросхемами можуть бути різні приколи.
Дуже часто можна нарватися на перемаркування, як, наприклад, я в пості про пошук глюків NC та ПИЛУ. Там замість NCP551SN30 купив перемарковані під нього LP2985-30 в результаті отримав веселі ефекти.
Або ось є така чудова пищалка HCM1212A - вона йде у складі демоплати Pinboard II. Вибираючи її я навмисне взяв динамічну пищалку без генератора, щоб можна було генерувати звук самостійно, дригаючи ногою. Ставили ми їх ставили, виготовили кількасот плат, все було прибл. Потім у мого постачальника змінилися джерела закупівлі, і та ж HCM1212A пішла від інших китайців.
Спочатку ніхто нічого не помітив, поки на форумі не виникла тема про те, що пищалка з генератором, а в документації про це ні гугу. Обана... Почали перевіряти детально — точно, з генератором. Зовні не відрізняються. Причому через один раз в одній і тій же партії може бути як з генератором, так і без нього О_о. Коли і де це сталося, і скільки ми клієнтам відвантажили таких плат невідомо. Клієнти, правда, вважають, що це не баг, а фіча. Але я з ними не погоджуюсь, я так не задумував. Перетрусили постачальника, знайшли точно ті, що необхідно і замінили.
Але це все фігня, проблема вирішується ще на етапі конструювання і не веде до будь-яких проблем. Гірше колинариваєшся на глючні мікроконтролери чи іншу складну логіку. Нижче буде кілька випадків, на які я особисто напоровся купуючи комплектуху в Китаї.
▌ATMega48Зовсім неосудні калібрування внутрішнього RC генератора. Ні, я розумію, що довіряти йому не можна, що він не точний. Але не так само? Коли процесор замість того, щоб працювати приблизно на 8МГц. Запускається на чомусь на зразок 6.56Мгц це як взагалі називати? А так все працювало, ніхто б і нічого не помітив якби не один юний падаван, який купив чіп у Китаї та курсову роботу якого я курирував. У нього банально не запускався USART на 9600. Пише мені, мовляв, б'юся вже кілька днів, а результат пшик. Кидає вихідник - там все ок, запускаю у себе - працює. Приходить він до мене зі своїм девайсом. Не працює. Тичу осцилографом, бачу, що воно працює, по лінії летять потрібні мені байти, але явно не на тій частоті, давай у Br@y Terminal 1.9b підбирати бітрейт — підібрали. Мда.
▌ATMega88Купив я з оказією на алі зовсім дешманських атмежек, а чого б ні, якщо вони по 20р штука виходили? А впіймав плаваючий біт в оперативній пам'яті. Все було нормально, доки моя програма не почала падати зовсім у випадкових місцях. Промучився я декілька днів та хрін знає скільки б я ще вбив часу на налагодження коду якби не допоміг кіт…
Цілком зневірившись знайти баг у прошивці, я вирішив ще раз перевірити залізо на предмет всяких соплів. Були у мене вже випадки коли сопля між лініями зв'язку генерувала переривання, скиди та багато чого ще. Витяг, отже, мікросхему із панельки, поклав її на стіл. Тут приходить Лисий і за своєю гидкою звичкою починає методично і вдумливо лапою скидати все зі столу. У тому числі й цю мікросхему. Закотилася вона куди-то під стіл і мені стало ліньки за нею лізти, дістав з коробочки нову. Прошив… Все працює ідеально.
▌ATMega16AДуже схожа фігня, але тут тупо не прошивався один з байтів флешу. Все шиється, а він ні. Це природно випливло на верифікації прошивки і контролер був забракований. Я вкотив претензію до свого постачальника і він без проблем змінив мені всю сотню глючних контролерів. Але будь у мене прошивка трохи менша, не допиши я флеш до цього ж місця і потім міг набути купу геморою з глюками.
Знову ATMega16A, знову з Китаю. Все працювало, окрім того, що не вставав прапор з переповнення Timer0. Тобто. таймер клацає і... і нічого. Зашибісь. Причому десять інших мікросхем з цієї посилки, ті ж ATMega16A виявилися цілком собі робочим і не видавали ефектів. Або я їх ще не знайшов.
▌FTDIОсь ця мікросхема мені неабияк мізків поїла, йшла вона в одному серійному виробі. Тираж невеликий, кілька сотень штук. Куплено, перші кілька пристроїв були ретельно перевірені, пішла партія клієнту, а через якийсь час пішли дивні відмови. Причому незрозуміло що та як. Збої носили несистемний характер і приблизно один із десяти пристроїв характерно глючили. Глюк був повторюваний, але від цього ніфігу трохи більше зрозумілий.
Суть у тому, що на певній неясній послідовності символів мікрокруху, що проходять через USB-UART міст, починала видавати самодіяльність. Наприклад, передається пачка з 11111111111111111111111, а приходить 11111111111111112111111 Причому якщо відправити 22222222222222222222222, то і прийде 222222222 глюколовку доводилося винаходити заново, підбираючи таку пачку символів, на якій утворився б глюк. Це неілюзорно виморожувало. Причому глючила на вся партія, а приблизно однадесята зі стрічки. Тобто. на 10 повністю справних та безпроблемних припадала одна з характером. Проблема була ще в тому, що я купував їх у знайомих, які собі замовляли в Китаї, та й мені паровозом смикнули партію FTDI, ось цих глючних. Пробували розбиратися, китайці були згодні на повернення, але в мене то більшість партії вже була запаяна і пішла до клієнта. Загалом тут справа так і здохла, а ми потім довго поралися з глючними апаратами.
Звідки такі мікросхеми взагалі беруться? Можливо хтось десь скуповує або тирит темними ночами відбраковування від виробників. Т.к. на підробки він не схожі, нормальне маркування, чітке гравіювання, все дуже схоже на оригінал. Загалом працює нормально, але місцями з ефектами.
Загалом після таких приколів зарікся я мати справу з Китаєм без можливості повернення мікросхем. І якщо зі штучними екземплярами ще пофігу, то на серійних виробах можна дуже добре проколотися. Та й на штучних неприємно ловити глюк у прошивці, коли він апаратний, причому глючить сам контролер там, де глючити не повинен.
І якщо я ще, припустимо, можу спираючись на досвід зрозуміти, що щось тут нечисто, то новачок, який тицяючи пальцем у даташит, намагається просто щось запустити, щоб перевірити як воно працює може дуже жорстко обламатися. Тож раджу вкрай обачно кидатися на дешевизну інших пропозицій на Алі.
▌ЕлементДо речі, про постачальників. На мій превеликий жаль, магазин Елемент переїхав з Південної на Комсомольський проспект. Тож, Челябінці, шукайте його тепер на Північному заході.
58 thoughts on “Мікросхеми з Китаю”
Я постійно замовляю з Таобао, добре, що живу на кордоні з Китаєм. При замовленні завжди порівнюю ціни в різних магазинах і намагаюсябрати за середньою ціною, уникаючи відверто низьких цін. Один раз замовив для експериментів кілька штук ADE7753 (мікр. однофазного лічильника) - на всіх примірниках резонатори заводилися через раз, на SPI порту замість логіки були незрозумілі аналогові флуктуації, що збивало з пантелику лог.аналізатор. Коротше – повний шлюб. У тому ж замовленні з того ж магазину прийшли мікросхеми трифазних лічильників ADE7758, які працюють без нарікань. Претензій за 5 мікух не висував, попросив тільки посередника висловити моє Фу! продавцю. З мікроконтролерами проблем у моїх завданнях не виявляв, все працює.
Дякую за попередження. Китайцям довіряти собі дорожче (особистий досвід спільної роботи).
Якщо чогось немає у наших магазинах, шукаю Tayda electronics. Вони начебто оригіналами барижать, і мінімальна кількість замовлених компонентів від 1 штуки. Пакують дуже добре, і до Челябінська доходить за 2 тижні.
Теж там періодично замовляю щось побалуватись і всіляко рекомендую. Доставка у них платна, до Києва посилки доходять за тиждень-два, жодних проблем з їхніми компонентами не було (правда, які у мене можуть бути проблеми, я тільки вчуся і нічого серйозного поки не робив).
Я теж можу назвати себе новачком, хоча вже років 7 (хоч і рідко) намагаюся лагодити стару техніку — здебільшого просто змінював резистори, конденсатори. Заробляю програмуванням, але раптом з'явилося бажання поринути у радіоелектроніку :)
Дуже цінна тема. Цікаво було б нагромадити колективну статистику контрафакту — що, де, від кого.
Я боюся взагалі купувати мікросхеми на Ali, але що робити, якщо в Україні потрібного чи ні взагалі, чи є за кінською ціною в партіях від 100 штук? Доводиться ризикувати.
If you want rather more than 1000 then people likeMicrochip має спеціально untested supply lines, де ви є відповідальними для натхненних пристроїв є в spec і ви збираєтеся з низькою ціною. Вони є виконані в егійській Азії до комп'ютера за допомогою asian direct PIC clones and against similar capability processors. Prices down to around 20 cents should be "easy enough" to get.
Тобто. китайцям можуть продавати мікросхеми без вихідного контролю А вони потім відбраковування продають на таобао, аліекспрес і т.д.
Di, ну ти кравчик :—) Ми тебе розкусили. Хе-хе, бійся.