Почему версия адаптера имеет значение

Для правильной работы CVTz50 необходим качественный адаптер ELM327 ("настоящей версии 1.5"). Для подключения к вариатору от адаптера обычно требуется больше возможностей, чем для подключения к двигателю (т.е. многие из "плохих" адаптеров версии 2.1 способны обеспечить подключение к двигателю, однако не могут работать с остальными системами). Некоторые из "плохих" адаптеров способны ограниченно работать с вариатором при включении опции "урезанный ELM327", однако часть функций (сброс счетчика старения, чтение уровня торможения, часть параметров мониторинга, стертые ранее ошибки и др.) работать не будет из-за аппаратных ограничений урезанных адаптеров, также возможны проблемы со стабильностью подключения.

Где покупать

Обычно самый быстрый и надежный способ купить правильный адаптер версии 1.5 - купить его в местном магазине, сразу же проверять на машине и возвращать продавцу если не работает. Цена адаптера при этом будет в несколько раз выше чем при заказе онлайн.

Хороший адаптер вполне реально купить и через Ebay или Aliexpress, искать следует по ключевым словам ELM327 PIC18F25K80. Однако, даже несмотря на упоминание правильной микросхемы в названии, часто все равно присылают поддельные адаптеры, особенно в магазинах с самой привлекательной ценой. Поэтому перед заказом необходимо уточнять у продавца, действительно ли адаптер версии 1.5, сделан ли на настоящем чипе PIC18F25K80, какая частота тактового генератора, поддерживается ли команда ATPPS (подробности ниже). Правильный вопрос китайским продавцам можно кратко сформулировать так: Is your ELM327 1.5 built on original Microchip PIC18F25K80? What's the frequency of crystal oscillator there, 4mhz or 16mhz? Does it support commands ATAL and ATPPS?

Отличия хороших адаптеров от плохих

Корпуса хороших и плохих адаптеров внешне выглядят полностью идентично, поэтому необходимо смотреть на внутреннее устройство. Многие онлайн-магазины предоставляют фотографии разобранных устройств, позволяя распознать явно нерабочие варианты (впрочем, фотографии не всегда соответствуют действительности).

"Хорошими", "настоящей версией 1.5" считаются адаптеры, построенные на микросхеме PIC18F25K80 производства Microchip. Как правило, такие адаптеры заявляются продавцами как "версия 1.5". Android-приложение ELM327 Identifier при анализе адаптера показывает что устройство поддерживает команды протокола ELM327 вплоть до версии 1.4.

"Плохими" (поддельными) считаются адаптеры, построенные на более дешевых микросхемах STM32F042, BK3231Q, 25K80 QBD327, и неизвестных чипах залитых каплей черного клея без надписей. Такие адаптеры исторически считаются "китайской версией 2.1", но многие недобросоветные продавцы выставляют их как 1.5, получается "подделка под 1.5". Более того, при подключении к программам диагностики адаптер будет сообщать ту версию, которую выбрал для отображения продавец. Если "плохой" адаптер не пытается обмануть пользователя и честно сообщает диагностическим программам о своих возможностях, то приложение ELM327 Identifier покажет что многие из команд версии протокола 1.4 не поддерживаются. Если же поддельный адаптер запрограммирован на обман диагностических программ, то ELM327 Identifier покажет такой же результат проверки как и для хорошего адаптера или даже лучше.

Отдельного внимания заслуживают появившиеся в 2017 поддельные адаптеры, сделанные на чипе QBD327 перемаркированном как PIC18F25K80 и совпадающим с ним по размерам. Отличить эту подделку можно по следующим признакам:

  • Логотип (M) на поддельном чипе обычно смазанный, а на настоящем - четкий
  • В третьей строке маркировки поддельного чипа содержится строка 14309MP или 1643URE; на настоящем чипе там закодирована дата производства
  • Недалеко от чипа находится кварцевый генератор с указанной частотой 16.000MHz; настоящий PIC18F25K80 работает с генератором на 4.000MHz
  • Поддельный адаптер не поддерживает команду ATPPS (по крайней мере в настоящий момент); адаптер с оригинальным чипом в ответ на команду ATPPS (можно отправить через "пользовательские команды" CVTz50 DEMO) выдает длинную строку

Какие последствия могут наступить при попытке использования "плохого" адаптера

  • В абсолютном большинстве случаев единственным последствием использования плохого адаптера будет то что CVTz50 не сможет обнаружить вариатор и подключиться к нему. При этом не исключено что будет возможность подключиться к блоку управления двигателем через программы, оптимизированные для работы с двигателем.
  • В редких случаях после подключения адаптера к диагностическому разъему (даже без попыток подключения к каким-либо диагностическим программам) машина откажется заводиться и/или включит на приборной панели контрольные лампы сигнализируя об ошибках связи сразу в нескольких блоках управления. После отключения адаптера все восстанавливается. В памяти блоков управления могут сохраниться неактивные коды неисправности начинающиеся с буквы U (коды U#### означают ошибки связи между блоками управления).
  • В очень редких случаях подключенный к машине некачественный адаптер может частично препятствовать нормальной работе машины в движении, что может выражаться в уменьшении тяги или включении контрольных ламп как в предыдущем пункте. Симптомы полностью исчезают при отсоединении адаптера от диагностического разъема.
  • Пока известен единичный случай, когда подключение поддельного адаптера привело к немедленному сгоранию нескольких предохранителей и невозможности завести машину до их замены.

Историчекая справка и путаница с хорошими и плохими версиями

ELM327 был создан канадской компанией ELM Electronics и в течение нескольких лет были выпущены версии с 1.0 по 1.4b. После выпуска версии 1.4b ELM Electronics перепрыгнула на версию 2.0+ (более продвинутую) и никогда не выпускала ELM327v1.5. Микропрограмма оригинального ELM327 работала на чипах PIC и изначально не имела защиты от копирования, чем воспользовались пираты, которые скопировали прошивку и начали собирать с ней адаптеры под видом версии 1.5. Несмотря на использование дешевых компонентов и вызванные этим проблемы со стабильностью (например, плохая работоспособность при отрицательных температурах), получившийся клон оказался довольно удачным и стал в какой-то степени эталоном качества китайских ELM327, "хорошей версией 1.5".

Впоследствии китайские производители начали разработку собственной реализации ELM327 для работы на более дешевых микропроцессорах (но до сих пор не достигли уровня клонированного 1.5), а чтобы не отставать от ELM Electronics, назвали свой полуработающий продукт версией 2.1, которая в итоге заслужила плохую репутацию.

Отличия в картинках

Хороший адаптер: чип PIC18F25K80 и кварцевый генератор 4МГц.
Существуют варианты исполнения как на одной плате, так и на двух и трех платах

В целом хороший адаптер (чип PIC18F25K80 и кварцевый генератор 4МГц), однако данный вариант с платой KA2019 и кнопкой можно включить только при запущенном двигателе

Плохой адаптер: поддельный чип PIC18F25K80 с номером 14309MP и кварцевый генератор 16МГц

Плохой адаптер: чип STM32 (за исключением некоторых адаптеров Vgate iCar Pro и ему подобных, цена которых заметно выше средней)
Иногда адаптеры этого типа могут ограниченно работать в режиме "Урезанный ELM327"

Плохой адаптер: неизвестный чип залитый каплей клея.

Также стоит отметить несколько неразборных работоспособных адаптеров
Vgate iCar Pro: обычно хороший адаптер если оригинальный. Цена начинается от $15.

Viecar 4.0: обычно хороший адаптер если оригинальный. Цена начинается от $15.

Konnwei KW903 Bluetooth 4.0: обычно хороший адаптер если оригинальный, однако работает только в режиме Bluetooth Low Energy и несовместим со старыми android-телефонами. Цена начинается от $10.