Moduly transceiverů a rozhraní sběrnice CAN
Moduly sběrnice CAN z Číny: ISO 11898, CAN FD při 5 Mb/s, transceivery AEC-Q100, OBD-II gateway desky, pravidla návrhu PCB a ověření dodavatele.
Sběrnice CAN (Controller Area Network) je páteří moderní automobilové elektroniky — každé sériové vozidlo vyrobené po roce 2008 v USA (povinnost OBD-II) a po roce 2004 v EU ji používá jako primární diagnostickou síť a většina ji používá i pro komunikaci karoserie, podvozku a hnacího ústrojí. Nákup modulů transceiverů sběrnice CAN a desek rozhraní z Číny je praktický pro aftermarketovou diagnostiku, průmyslovou automatizaci, telematiku vozových parků a vývoj bran (gateway), ale vyžaduje pečlivou pozornost autenticitě IC, třídě AEC-Q100 a kvalitě návrhu PCB.
Přehled
Transceiver sběrnice CAN sedí mezi řadičem CAN v mikrokontroléru (který vystupuje digitální logiku CANH/CANL) a fyzickou dvouvodičovou diferenciální sběrnicí. Zajišťuje buzení diferenciálního napětí (dominantní: CANH ~3,5V, CANL ~1,5V; recesivní: oba ~2,5V), ochranu proti poruchám sběrnice a rozhraní zakončení vedení. Transceiver protokol neinterpretuje — to obstarává řadič CAN uvnitř MCU nebo samostatný řadič CAN IC, jako je Microchip MCP2515 (připojený přes SPI) nebo NXP TJA1050.
ISO 11898-2 definuje fyzickou vrstvu pro vysokorychlostní CAN (až 1 Mb/s). ISO 11898-1:2015 přidala CAN FD (Flexible Data-rate), která zachovává arbitrážní fázi na rychlostech klasického CAN, ale přepíná na rychlejší datovou fázi — až 5 Mb/s pro CAN FD a až 8 Mb/s pro CAN XL (ISO 11898-1:2024). Užitečné zatížení datového rámce se také rozšiřuje z 8 bajtů (klasický CAN) na 64 bajtů (CAN FD).
Klíčové specifikace
| Parametr | Klasický CAN | CAN FD | CAN XL |
|---|---|---|---|
| Norma | ISO 11898-2 | ISO 11898-1:2015 | ISO 11898-1:2024 |
| Max. arbitrážní rychlost | 1 Mb/s | 1 Mb/s | 10 Mb/s |
| Max. datová rychlost | 1 Mb/s | 5 Mb/s | 10 Mb/s |
| Max. užitečné zatížení | 8 bajtů | 64 bajtů | 2048 bajtů |
| Typické automobilové rychlosti | 125 / 250 / 500 kb/s | 2 Mb/s / 5 Mb/s data | nepoužije se (vznikající) |
| Max. uzlů na segment | 110 (ISO) | 110 | TBD |
| Délka sběrnice při 500 kb/s | ~100 m | ~40 m (arbitráž) | ~20 m |
| Zakončení | 120 Ω na každém konci | 120 Ω na každém konci | Rozdělené zakončení |
Hlavní varianty / typy
Transceivery automobilové třídy (AEC-Q100)
To jsou součástky, které byste měli specifikovat pro jakoukoli aplikaci, jež bude ve vozidle nebo náročném prostředí:
| Číslo součástky | Výrobce | Max. rychlost | Klíčová vlastnost | Automobilová třída |
|---|---|---|---|---|
| TCAN1042-Q1 | Texas Instruments | 5 Mb/s (CAN FD) | Integrovaná ochrana, porucha 58V | AEC-Q100 Grade 1 |
| TJA1044GT/3J | NXP | 1 Mb/s | Pohotovostní režim s nízkou spotřebou, testováno VW | AEC-Q100 |
| TJA1462B/3J | NXP | 5 Mb/s (CAN FD) | CAN FD, klidový proud <10 µA | AEC-Q100 |
| MCP2561FD-H/SN | Microchip | 8 Mb/s | CAN FD, 3,3V/5V | AEC-Q100 |
| SN65HVD230DR | Texas Instruments | 1 Mb/s | 3,3V, nízké EME, oblíbený v průmyslu | bez AEC-Q100 |
| MAX3051EKA | Maxim/ADI | 1 Mb/s | 3,3V, SO-8 | bez AEC-Q100 |
SN65HVD230 se hojně používá na hobby a průmyslových čínských deskách (objevuje se na každém ESP32-CAN breakoutu), ale není kvalifikovaný dle AEC-Q100. Nepoužívejte ho v automobilových aplikacích, kde je vyžadován provoz −40 °C až +125 °C a dokumentace PPAP.
Samostatné řadiče CAN (pro MCU bez vestavěného CAN)
| Součástka | Rozhraní | Protokol | Poznámky |
|---|---|---|---|
| MCP2515 | SPI | Klasický CAN | Oblíbený, dobře podporovaný; páruje se s transceiverem MCP2551 |
| MCP2518FD | SPI | CAN FD | Cesta upgradu z MCP2515 |
| SJA1000 | Paralelní sběrnice | Klasický CAN | Starší, stále k nalezení v průmyslu; pro nové návrhy zastaralý |
Produkty na úrovni modulů z Číny
Čínští dodavatelé vyrábějí několik kategorií hardwaru sběrnice CAN:
USB-to-CAN adaptéry (Guangzhou Zhiyuan Electronics / klony kompatibilní s PEAK): Sahají od solidních jednotek ZLGCAN-II využívajících originální klony firmwaru Kvaser/PEAK po levné desky založené na CH340, které postrádají řádnou izolaci sběrnice. Značka Guangzhou Zhiyuan (ZLG) je nejrenomovanějším čínským zdrojem — jejich USB-CAN analyzátor používá izolovaná rozhraní CAN a dodává se s ovladači pro Windows/Linux a DLL kompatibilními s Vector. Levné klony existují na Alibabě za $8–15; originální jednotky ZLG stojí $80–200.
ESP32 CAN breakouty: Využívají interní periferii TWAI (Two-Wire Automotive Interface) v ESP32 s externím transceiverem SN65HVD230 nebo TJA1050. Dostatečné pro logování dat OBD-II a průmyslové prototypování. Nikoli automobilová třída.
OEM referenční gateway desky: Několik dodavatelů z Šen-čenu (především těch, kteří obsluhují trh telematických modulů) prodává brány CAN-na-4G nebo CAN-na-Ethernet s MCU STM32 nebo i.MX RT a transceivery AEC-Q100. Jsou to ODM produkty pod privátní značkou, nikoli sériové moduly.
Nákup z Číny: na co se zaměřit
Ověřte původ IC. TCAN1042-Q1 a TJA1044 jsou prémiové součástky, které jsou často padělány nebo zaměňovány. Na velkoobjemových deskách transceiverů CAN ze Šen-čenu je běžné najít přeznačený SN65HVD230 nebo ekvivalenty domácích značek (např. NVB3040, pouzdro CQFP z Kantonu) prodávané jako automobilová třída bez dokumentace. Vyžádejte si datové kódy a čísla šarží IC; porovnejte je se skladem distributorů TI/NXP.
Implementace zakončení. Řádný segment sběrnice CAN vyžaduje 120 Ω na každém fyzickém konci. Mnoho levných breakout desek obsahuje pájecím můstkem volitelný rezistor 120 Ω — zkontrolujte, zda je přítomen a zda je v signálové cestě (nejen k zemi). Pro CAN FD při 5 Mb/s je pro snížení šumu preferováno rozdělené zakončení (dva rezistory 60 Ω s kondenzátorem 4,7 nF k zemi ve středovém bodě).
Návrh diferenciálního páru. Při datových rychlostech CAN FD (2–5 Mb/s) musí být vodiče CANH a CANL diferenciálním párem se sladěnou délkou, s odstupem ≤100 mil a se souvislou referenční zemní rovinou pod nimi. Hobby desky to často porušují. Vyžádejte si Gerber soubory a zkontrolujte vedení segmentu CAN.
Galvanické oddělení. Pro jakoukoli průmyslovou aplikaci nebo aplikaci ve vozidle, kde jsou zemní smyčky problémem (vozidla vozového parku, testovací zařízení, průmyslové brány), specifikujte ISO1042 (TI) nebo podobný izolovaný transceiver CAN. Levné desky izolaci zřídka obsahují; přidává $3–8 na desku v ceně BOM.
Dokumentace AEC-Q100. Pokud vaše aplikace vyžaduje automobilovou kvalifikaci, požádejte továrnu o kvalifikační zprávu AEC-Q100 dodavatele IC (nejen tvrzení v datasheetu). Legitimní součástky AEC-Q100 se dodávají s QA certifikátem dohledatelným ke kvalifikačnímu testu fabu IC. Továrna, která to nemůže poskytnout, používá neautomobilové IC bez ohledu na to, co tvrdí potisk.
Časté problémy
Padělané transceivery NXP série TJA. TJA1050 a TJA1051 patří mezi nejčastěji padělané automobilové IC v Číně. Padělky často projdou základními funkčními testy při pokojové teplotě, ale selžou ve specifikaci studeného startu při −40 °C. Před přijetím výrobní dávky otestujte desky v teplotních extrémech.
Chybějící nebo nesprávné zakončení. Naprosto nejčastější hardwarové selhání sběrnice CAN na prototypových deskách nakoupených z Číny. Chybějící zakončovací rezistor způsobuje odrazy signálu a občasnou ztrátu zpráv — obzvláště patrné při 500 kb/s a výše. Před integračním testováním vždy ověřte osciloskopem (oční diagram).
Konflikt sběrnice / plovoucí TX. Levné desky někdy ponechávají pin TXD transceiveru plovoucí nebo slabě stažený, když je MCU v resetu. To může vynutit dominantní stav sběrnice a zablokovat všechny ostatní uzly. Ověřte logiku pull-up na pinech povolení TX.
Konflikty hodin SPI na deskách MCP2515. MCP2515 vyžaduje SPI režim 0,0 (CPOL=0, CPHA=0) až do 10 MHz. Mnoho Arduino shieldů od čínských dodavatelů používá pro jistotu 4 MHz; zajistěte, aby vaše SPI v MCU přesně odpovídalo.
Zpětná kompatibilita CAN FD. Klasické uzly CAN ohlásí chybový rámec, když uvidí rámec CAN FD. Síť se smíšeným protokolem vyžaduje, aby všechny uzly podporovaly CAN FD, nebo bránu, která je propojí. Před nasazením hardwaru s FD rychlostí do stávající sítě potvrďte podporu protokolu.
Moduly sběrnice CAN se hojně používají v branách průmyslového IoT a telematice vozových parků vedle svých klíčových aplikací v automobilové elektronice — v obou kontextech platí stejné problémy s autenticitou IC a kvalitou zakončení. Při nákupu desek transceiverů CAN ve větším objemu si před zadáním výrobní objednávky vyžádejte datové kódy IC a porovnejte je s CoC autorizovaného distributora.
Požadované certifikace
IC transceiverů sběrnice CAN používané v automobilové OEM výrobě musí splňovat:
| Trh | Norma | Platí pro | Poznámky |
|---|---|---|---|
| Veškerý OEM automobilový | AEC-Q100 | Aktivní polovodičové součástky | Kvalifikace výrobcem IC |
| EU automobilový OEM | Automotive SPICE (A-SPICE) | Software/proces na úrovni Tier 1 | Není na úrovni IC, ale na úrovni systému |
| EU silniční vozidla | UN ECE R10 (EMC) | Kompletní vozidlo + komponenty | EMI sběrnice CAN musí vyhovět |
| USA | FMVSS (přes OEM) | Systémy ovlivňující bezpečnost | Skrze požadavek OEM/Tier 1 |
| Průmyslový (IEC) | IEC 61000-4-x ESD/EFT | Průmyslové aplikace | ESD ochrana na úrovni sběrnice typicky do ±8 kV HBM |
Pro aftermarketové diagnostické nástroje a adaptéry OBD-II není vyžadována žádná specifická certifikace automobilového IC — ale kryt stále potřebuje FCC/CE pro rádio (Bluetooth, Wi-Fi), pokud je relevantní.
Související zdroje
- Moduly OBD-II: klony ELM327 a rozhraní J2534 — pokrývá protokolový zásobník nad fyzickou vrstvou CAN
- Protokol J1939 — SAE J1939, aplikační vrstva pro těžká vozidla nad CAN
- Radarové senzory ADAS 77 GHz — další komponenta automobilové třídy s požadavky na nákup dle AEC-Q100
- Kontrolní seznam pro audit továrny — jak ověřit tvrzení dodavatele včetně autenticity IC
- Vyhledávání a párování dodavatelů
- Nákup průmyslového IoT a IIoT
- Nákup automobilové elektroniky
- Případová studie: Brána průmyslového IoT pro EU