Převodník sběrnice rozhraní CAN na USB. USB-CAN Plus Converter od VSCOM

Něco málo jsem již zmínil a možná si myslíte, že nyní začnu mluvit o jiném průmyslovém standardu CAN, ale není tomu tak, budu mluvit o tom, jak přenášet data mezi a CAN rozhraními.


Co jsem četl na internetu:Fyzické médium pro přenos dat rozhraní CAN, vlastnosti transceiverů, uspořádání konektorů, vlastnosti kabelů, topologie sítě nejsou pokryty specifikací BOSCH CAN v.2.0 A/B. Fyzická vrstva je předmětem různých mezinárodních, národních, průmyslových a dokonce i interních specifikací.

Nepůjdeme hlouběji, řeknu toto: „Většina vývojářů používá hotové implementace této sběrnice ve formě dávno vynalezených mikroobvodů,“ ale my jako uživatelé těchto dvou standardů máme problémy s připojením. Podívejme se na nejběžnější situaci, kdy existuje sběrnice, je k ní připojeno několik zařízení a najednou potřebujeme připojit další, ale ukázalo se, že má jiný typ rozhraní - CAN. Přestože převodník rozhraní má takový konektor a schopnost pracovat se dvěma rozhraními najednou, v této situaci je nutné vytáhnout přídavný kroucený pár na nové zařízení, což není racionální. Co dělat? Sestavujeme nové schéma zapojení.

Pojďme se podívat a užít si života...
Chápete, že toto schéma je platné pouze pro konverzi fyzické úrovně signálů. Přítomnost nebo nepřítomnost ECHO v paketech bude konfigurována interním jumperem v převodníku a zaškrtávacím políčkem ECHO.


U některých převodníků rozhraní nejsou pull-up rezistory instalovány. Jediné, co zbývá, je odpor mezi A a B.





Produkt skladem! Ceny 2019

Podmínky pro objednání a dodání adaptérů pro komunikaci s měřiči Mercury
(žádosti e-mailem [e-mail chráněný] nebo telefonicky 8-909-283-34-16)


1) Cena 5000 rublů. Koupit. Miniaturní SPD pro seznamy dotazování měřičů Merkur přes kterékoli z připojených rozhraní USB-RS485/CAN/IRDA/optoport. Může nezávisle dotazovat 10 třífázových měřičů Merkur nebo vytvořit skrz sebe end-to-end tunel pro dotazování externími programy neomezeného seznamu měřičů.

2) Ethernet-RS485 (VR-008.1) Cena 3300 rublů. Koupit. Hotovo hardwarové zařízení přenos dat mezi lokální síť Ethernet a kabelové rozhraní RS485. Široce se používá k automatizaci čtení z měřící nástrojeúčetnictví včetně elektroměrů Merkur. Pracuje se všemi typy protokolů TCP/IP v serverovém i klientském režimu. Lze jej připojit k internetu pro vzdálený monitoring objektů měření ASKUE.

3) USB-IRDA (model VR-001) Cena 1950 rublů. Koupit. Převodník rozhraní pro elektroměry Mercury-230, 231, CE-102 obsahující rozhraní IRDA. Pro připojení k elektroměru není nutné otevírat svorkovnici.

4) USB-RS485/CAN (model VR-002) Cena 1950 rublů. Koupit. Univerzální převodník drátová rozhraní RS485/CAN. Může napájet rozhraní elektroměru. Vhodné pro Mercury-200, 203.2T, 206, 230, 233, 234, 236 obsahující RS485/CAN. Připojení vyžaduje otevření svorkovnice. Je možné napojit dálnice s metry.

5) USB-RS485 (model VR-004) Cena 850 rublů. Koupit. Vhodné pro elektroměry Mercury, které nepotřebují napájet komunikační rozhraní. Má pouze výstupní svorky D+ a D-. Lze použít s Mercury-203.2T, 206, 230, 233, 234, 236, obsahující RS485. Pro připojení je nutné otevřít svorkovnici.

6) Optický port USB (model VR-005) Cena 1950 rublů. Koupit. Vhodné pro elektroměry Mercury-201.8TLO, 203.2T, 206, 233, 234, 236, obsahující optický port. Připojení nevyžaduje otevření svorkovnice.

8) JTT-A (RS485/CAN) (433 MHz rádiový modem, 100 mW) Cena 4000 rublů. Koupit. Miniaturní rádiové modemy s transparentním komunikačním kanálem, které umožňují pracovat s elektroměry v režimu rádiového extenderu. Mají schopnost připojení k průmyslovým rozhraním RS485/CAN a umožňují vytvářet skupinové nebo jednotlivé jednotky měření elektřiny na těžko dostupných místech.

9) 3G modem (Hilink) Cena 2000 rublů. Koupit. Modem má specializovaný firmware Hilink, funguje se všemi SIM kartami, má pokročilé nastavení (vestavěný firewall, SMS, USSD, zobrazuje servisní informace o úrovních signálu a mnoho dalšího). Umožňuje poskytnout uzlům automatizace VR-007 internet a vytvořit možnost dotazování elektroměrů prostřednictvím sítí 3G.

10) Automatizační jednotka - WiFi router (model VR-007.3) Cena 4200 rublů. Koupit. Inteligentní domácí prvek, který umožňuje automatizované dotazování třífázového měřiče Merkur prostřednictvím libovolného z připojených rozhraní USB-RS485/CAN/IRDA/optoport. Má vlastní přizpůsobitelné webové rozhraní, databázi a dokáže minutu po minutě provádět průzkum okamžitých hodnot proudů, napětí, výkonů a vytvářet energetické grafy podle měsíce a dne. Má schopnost vysílat webovou kameru a meteostanice přes sebe, je to prvek chytré domácnosti schopný přenášet data o spotřebě; e-mailem uživatel a prodej. Může odesílat data na server Narodmon.ru a hlásit kritické situace.

USBUMĚTPlus- adaptér, který převádí signály USB na CAN. Připojuje PC přes rozhraní USB se sběrnicí CAN. Port CAN a USB jsou chráněny proti statické elektřině a vyhovují normě IEC 61000-4-2 (8KV kontakt/16KV vzduch). Vzhledem k tomu, že všechny moderní počítače mají několik portů USB, instalace produktu je poměrně jednoduchá. Dokonce i port se zastaralým standardem USB1.1, který pracuje rychlostí až 12 Mb/s, umožňuje pracovat s USB-CAN+.

Sběrnice CAN je široce používána v průmyslových aplikacích, stejně jako pro úkoly monitorování a řízení v automobilech. Adaptér USB-CAN+ lze použít pro sledování datového provozu v takovém zařízení a také pro přenos řídicích informací. Výkon USB-CAN+ - jeden z nejlepších produktů na trhu. Protože automatické hardwarové řízení toku probíhá na rozhraní mezi CAN kontrolérem a PC, je spolehlivost dat velmi vysoká.

  • Konverzní protokol ASCII je užitečný při vývoji a testování jakékoli konfigurace. Uživatelé jednoduše otevřou sériový port prostřednictvím terminálového programu a obdrží kanál pro práci s řadičem CAN. Stejným způsobem mohou přijímat a vysílat rámce CAN.
  • Uživatelem naprogramované aplikace ke stažení dynamická knihovna(DLL), která transparentně spravuje převod ASCII. API je podporováno v C/C++, C#, VB.NET, Delphi a LabVIEW.
  • V Linuxu lze Socket CAN použít jako alternativu ke knihovně vs_can_api. Zařízení VScom CAN podporují standardní ovladač Serial Line CAN (slcan).
  • USB-CAN+ také podporuje CANFestival, Open Source CANopen Framework. CANopen je protokol založený na CAN nejvyšší úroveň, který se používá pro různé aplikace, jako je lékařské vybavení, terénní vozidla, námořní elektronika, železnice a automatizaci budov. CANopen osvobozuje vývojáře od práce s daty specifickými pro CAN. Poskytuje standardizovaným komunikačním objektům data v reálném čase, konfiguraci a data správy sítě.
  • CANHacker je nástroj pro analýzu a přenos rámců na sběrnici CAN, který je součástí balení.
  • Sada modulů Mapper DLL simuluje provoz zařízení CAN od jiných výrobců. Uživatelé konfigurují svůj systém pro tato zařízení nebo adaptér USB-CAN+ jako náhradu. Tedy stávající software bude používat USB-CAN+ bez změny aplikace nebo její změny.
  • USB-CAN Plus je novou verzi USB-CAN adaptér od VScom.

Rýže. USB-CAN Plus převodník

Charakteristické rysy:

  • připojuje PC ke sběrnici CAN přes USB;
  • podporuje CAN 2.0A a CAN 2.0B;
  • vysokorychlostní CAN až 1 MBit/s;
  • Port USB a CAN jsou chráněny před statickou elektřinou;
  • podpora vzdáleného rámce, pouze režim poslechu;
  • podpora od Windows 2000 po Server 2012, CE;
  • podpora linuxového jádra 2.6+;
  • podpora C/C++, C#, VB.NET, Delphi a LabVIEW;
  • CANopen je podporován CANFestival;
  • USB 2.0 FS, napájení přes USB;
  • Ovladač emuluje sériový port pro snadný přístup;
  • knihovna (DLL) pro standardní přístup;
  • Konverzní protokol ASCII přes sériový port;
  • podpora ladění Bosch Busmaster;
  • kovové pouzdro.

Dokumentaci a software naleznete na stránkách výrobce.

Vyhlášení bylo sestaveno a připraveno
Shraga Alexander,
A.

Tento projekt je určen pro výrobu jednoduché zařízení pro monitorování sběrnice CAN. Mikroprocesor NUC140LC1CN 32K Cortex-M0 jsem zvolil z jednoho hlavního důvodu – má periferie USB a CAN.

Charakteristika projektu

  • Snadnost vývoje
  • Kompatibilní s protokolem LAWICEL CANUSB
  • Monitorovací zařízení se zobrazí jako USB FTDI zařízení
  • Podporuje 11bitové rámce CAN 2.0A a 29bitové CAN 2.0B
  • Dostupnost vnitřní vyrovnávací paměti zpráv FIFO CAN
  • Výživa od USB port
  • Bootloader uložený v paměti USB pro aktualizace firmwaru
  • Firmware dostupný ke stažení

Návrh obvodu

Chcete-li povolit periferní jednotku NUC140 Připojení CAN ke sběrnici CAN vyžaduje CAN transceiver. Pro tento účel je nejvhodnější mikroobvod T.J.A.1051 T od NXP. Blok NUC140 může pracovat ze zdroje 5V. Není tedy potřeba používat další stabilizátor napětí 3,3V. To umožňuje výrazně zjednodušit úlohu implementace rozhraní sběrnice CAN. Obvod poskytuje tři LED indikátory stavu:

  • D1 – indikátor stavu USB připojení s hostitelem
  • D2 zobrazuje aktivitu sběrnice CAN
  • D3 zobrazuje chyby rozhraní CAN

NUC140 nemá vestavěný bootloader a jediná možnost K jeho naprogramování použijte rozhraní ARM Serial Wire Debug (SWD) (konektor J2) a programátor Nuvoton ICP. No, samozřejmě, pokud je bootloader již předprogramován, lze jej aktivovat. K tomuto účelu je nutné použít jumper JP1. Použití propojky JP1 před připojením napájení k rozhraní spustí bootloader.

Nakladač

Flash paměť NUC140LC1 rozdělena na dvě sekce. Jeden z nich je určen ke spouštění uživatelského programového kódu (APROM) o velikosti 32 kB a druhý je určen pro bootloader (LDROM). LDROM má velikost pouze 4K, což činí vytvoření plně funkčního USB bootloaderu problematické. Použil jsem bootloader pro velkokapacitní paměťové zařízení (MSD), který poskytuje Nuvoton. Nastavení jumperu JP1 spustí provádění bootloaderu. V důsledku toho se vyměnitelný disk objeví v souborový systém velikost hostitele je 32 kB. Jednoduše zkopírujte a vložte nebo přetáhněte aktualizaci firmwaru CAN-USB na disk bootloaderu. Odpojit USB kabel, odstraňte propojku a znovu připojte kabel. Aktualizovaný firmware by nyní měl být spuštěn.

Programování rozhraní CAN-USB a NuTiny-SDK-140

Pro programování procesoru NUC140 Budete potřebovat programátor Nu-Link od Nuvoton a softwarovou aplikaci Nuvoton ICP. Ale rozhodl jsem se místo toho použít demo desku NUC140(NuTiny-SDK-140), dostupné od . Má dvě části, část s čipem NUC140 a samotný programátor Nu-Link. Deska je rovnoměrně perforovaná, což umožňuje oddělení Nu-Link části. Ve skutečnosti můžete vyrobit toto zařízení exkluzivně na demo desce NuTiny-SDK-140 s přidáním pouze dalšího čipu CAN transceiveru.

Po připojení k Nu-Link je programování NUC140 snadné. Klíčovým problémem je zvolit bootování z LDROM místo APROM (v nastavení konfigurace), aby byla zajištěna funkčnost zavaděče USB.

Software

Rozhraní CAN-USB je kompatibilní s protokolem LAWICEL CANUSB a bude fungovat s aplikacemi určenými pro tento protokol. Testoval jsem dvě aplikace s rozhraním CAN-USB:

CANHacker V2.00.02

Toto je bezplatná aplikace CANHacker. K této aplikaci jsem nenašel uživatelskou příručku. Jeho použití je však poměrně jednoduché a intuitivní.

CAN Monitor Pro V2.2

Tato aplikace je vyvinuta wgsoft.de. Upozorňujeme, že tyto stránky pro vývojáře jsou primárně v němčině.

Návrh PCB

Seznam radioprvků

Označení Typ Označení Množství PoznámkaProdejnaMůj poznámkový blok
IC1 ČipNUC140LC1CN1 Do poznámkového bloku
IC2 ČipTJA1051T1 Do poznámkového bloku
D1 Světelná diodaZelená1 Do poznámkového bloku
D2 Světelná diodaŽlutá1 Do poznámkového bloku
D3 Světelná diodaČervené1 Do poznámkového bloku
C1, C6 Kondenzátor10 uF2 Do poznámkového bloku
C2, C3, C7, C8 Kondenzátor0,1 uF4 Do poznámkového bloku
C4, C5 Kondenzátor20 pF2 Do poznámkového bloku
R1, R2 Rezistor

100 Ohmů

2 Do poznámkového bloku
R3 Rezistor

10 kOhm

1 Do poznámkového bloku
R4-R6 Rezistor

330 ohmů

3 Do poznámkového bloku
X1 Quartz rezonátor12 MHz1

Převodník rozhraní CAN je široce používán v průmyslové automatizaci. Moduly jsou určeny pro převod RS-232, USB, TCP/RTU na CAN. Mnoho modelů podporuje konverzi CAN na SC a multimódové vlákno. Převodníky se vyrábí v různých provedeních - plastové nebo kovové pouzdra.

Převodníky rozhraní se od sebe liší:

  • velikosti,
  • možnost designu,
  • počet portů a podporovaných rozhraní,
  • přítomnost galvanické izolace,
  • rychlost a další parametry přenosu dat.

Náš katalog představuje širokou škálu převodníků rozhraní CAN na optické vlákno a USB převodníky, RS-232 na CAN. Výrobky jsou schopny bezporuchově fungovat v podmínkách vysoké vlhkosti a širokého rozsahu teplot. Produkty předních výrobních společností splňují standardy kvality a bezpečnosti, jsou kompatibilní s ostatními zařízeními a snadno se používají.

Nabízíme ke koupi převodníky od ICP DAS, MOXA, Titan (VSCom) za konkurenční ceny. Náklady a doplňkové vlastnosti pozice jsou uvedeny na produktových stránkách. Detailní informace Manažer poskytne informace o podmínkách nákupu převodníků po telefonu.

GKMN.468351.006


Zařízení připojené k počítači kompatibilnímu s IBM PC přes USB rozhraní je určeno pro diagnostiku a konfiguraci řídicích a sběrných systémů založených na síti CAN-bus. Rozhraní CAN-bus-USBnp, připojené k modernímu vysoce výkonnému počítači s OS Windows, umožňuje vytvářet efektivní softwarová a hardwarová řešení pro konfiguraci a testování sítí CAN. Zařízení je obzvláště pohodlné v mobilní aplikace spolu s přenosnými nositelnými počítači a programem CANwise pro testování sítí CAN v polních a průmyslových podmínkách, včetně diagnostiky vozidel. Zařízení lze použít pro testování a konfiguraci zařízení, které používá protokoly vyšší úrovně J1939 a CANopen při práci ve spojení se zaváděcími moduly programu CANwise.

Zařízení je alternativou řadičů CAN ve formátu PCMCI.

Hlavní vlastnosti zařízení:

  • 2-kanálový CAN ovladač odpovídající specifikaci CAN 2.0B;
  • používá rozhraní, které vyhovuje specifikaci USB 2.0 High Speed;
  • primární zpracování rámců sítě CAN provádí vestavěný 32bitový mikrokontrolér ARM;
  • Rozhraní CAN-bus (v souladu s CiA DS-102) s galvanickým oddělením 1000 Voltů, ochranou proti přepětí a impulsnímu šumu;
  • Napájení ze sběrnice USB; spotřeba proudu - ne více než 200 mA;
  • rozměry 107*53*28 mm;
  • rozsah provozních teplot: 0..+70 C.

Uživatelská příručka

Software:

  • Knihovna CHAI obsahuje jednotný ovladač rozhraní CAN, textový monitor CAN;
  • univerzální program testování a konfigurace sítě CAN s graf uživatelské rozhraní MŮŽETE. Ve volném čase základní verze je dodáván se zatížitelným modulem monitorování sítě CAN a řadou modulů pro protokoly CANopen a J1939.

Podporovány jsou následující OS: Windows XP/Vista/7.

Rozhraní CAN-bus-USBnp podporuje oficiální test shody CANopen mezinárodní organizace CAN in Automation (CiA).

Cena produktu: 10 200 rublů. včetně DPH