Zināt visu par CAN kopnes saskarni ar USB

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Aprēķinot, CAN interfeiss var būt kopīga robeža starp divām atsevišķām sistēmas sarunu informācijas daļām. Sarunu var veikt starp datortehniku, programmatūru, cilvēkiem, perifērijas ierīcēm un to kombinācijām. Dažas datora aparatūras ierīces, piemēram, skārienekrāns, jo skārienekrāns var koplietot un saņemt informāciju izmantojot saskarni, turpretī citas ierīces, piemēram, mikrofons, pele ir tikai viens veids. Saskarnes galvenokārt ir divu veidu piemēram, aparatūras saskarne un programmatūras saskarne. Aparatūras saskarnes tiek izmantotas daudzās ierīcēs, piemēram, ievades, izvades ierīcēs, kopnēs un atmiņas ierīcēs. Šo CAN interfeisu var definēt pēc loģiskajiem signāliem. Programmatūras saskarne var būt pieejama plašā diapazonā dažādos līmeņos. OS var saskarties ar dažādām aparatūras daļām. Programmas vai lietojumprogrammas OS var būt nepieciešams sazināties izmantojot straumes un objektorientētā programmēšanā, objektiem jebkurā lietojumprogrammā ir nepieciešams sazināties, izmantojot metodes.

CAN uz USB interfeisu



VAR BUS

CAN autobuss tika izstrādāts 1983. gadā Robert Bosch GmbH. Šis protokols tika izlaists 1986. gadā SAE kongresā (Automobiļu inženieru biedrība) Detroitā, Mičiganas štatā. Pirmais CAN protokols to ražoja Philips un Intel un izlaida tirgū 1987. gadā. Bet BMW 8. sērija bija pirmais transportlīdzeklis, kas aprīkots ar CAN protokola bāzes multipleksu vadu sistēmu.


VAR BUS

VAR BUS



Pilna programmas forma CAN ir kontroliera apgabala tīkls . Tas ir viena veida transportlīdzekļu autobuss, kas galvenokārt paredzēts dažādu pasažieru pārvadāšanai ierīces un mikrokontrolleri mijiedarboties savā starpā bez resursdatora. Šis protokols ir balstīts uz ziņojumu un galvenokārt paredzēts automašīnu elektroinstalācijai. Bosch publicēja dažādas CAN versijas, un 1991. gadā tika publicēts jaunākais CAN 2.0.

CAN sastāv no divām daļām, piemēram, A daļas un B daļas, kur A daļa ir 11 bitu identifikators un tas ir standarta formātā. B daļa ir 29 bitu identifikators, un tas ir paplašinātajā formātā. CAN, kas izmanto 11 bitu identifikatorus, sauc par AN 2.0A, un CAN, kas izmanto 29 bitu identifikatorus, to sauc par CAN 2.0B

CAN saskarne ar USB

CAN saskarne ar USB ir vienkārša ierīce, ko izmanto, lai uzraudzītu CAN kopni. Šajā ierīcē tiek izmantots mikroprocesors NUC140LC1CN 32 K Cortexes-M0. Tam ir gan CAN, gan USB perifērijas ierīces.

CAN un USB saskarnes galvenās iezīmes ir


  • To ir ļoti vienkārši noformēt
  • Labi saskaņots ar protokols LAWICEL CANUSB
  • Tiek eksponēta kā tāda ierīce kā FTDI USB
  • Tas atbalsta CAN 2.0B 29 bitu un CAN 2.0A 11 bitu rāmjus
  • Tas sastāv no iekšējā ziņojumu bufera (FIFO CAN)
  • Tas darbojas no USB porta
  • Programmaparatūras atjauninājumiem tiek izmantota lielapjoma atmiņas ierīce (Flash-resident USB)

Shematiska diagramma

Ķēdes konfigurācija CAN saskarnei ar USB ir parādīta zemāk. CAN transformators tiek izmantots, lai NUC140 CAN ierīce varētu mijiedarboties ar CAN kopni. Mikroshēma TJA1051T atrisina mērķi no NXP. Mikroprocesors NUC140 spēj darboties ar 5V barošanas avotu, nav nepieciešams papildu 3,3V sprieguma regulators. Šis ērtais izvietojums padara vienkāršu uzdevumu, izmantojot CAN uz USB interfeisu.

Shematiska diagramma

Shematiska diagramma

Kontūra ir veidota ar trim statusa gaismas diodēm, proti, D1, D2 un D3.

  • Šeit D1 diode statuss saka, ka USB ir savienots ar resursdatoru
  • Šeit D2 diode statuss saka šo CAN kopnes darbību
  • CAN kopnes kļūdas var norādīt ar D3 diode

NUC140 mikroprocesoram nav integrēta sāknēšanas iekrāvēja, un labākais programmēšanas veids ir tikai Nuvoton ICP programmētājs un ARM SWD (Serial Wire Debug) saskarne. Ja sāknēšanas iekrāvējs iepriekš ir izgāzts ar programmu, tas varētu tikt aktivizēts. JP1 pievienošana pirms saskarnes barošanas aktivizēs sāknēšanas iekrāvēju.

Boot Loader

Mikroprocesora NUC140LC1 zibatmiņa ir sadalīta divās sekcijās. Viņi izpilda lietotāja programmas kodu un sāknēšanas iekrāvēju. Sāknēšanas iekrāvēja un izpildošās lietotāja programmas izmērs ir 4K un 32K. Šeit pilnībā funkcionējoša USB sāknēšanas iekrāvēja izveidošanai tiek izmantots Nuvoton lielapjoma atmiņas ierīces (MSD) sāknēšanas iekrāvējs. Sāknēšanas iekrāvējs tiks aktivizēts, savienojot JP1 džemperi. Visbeidzot, resursdatora failu sistēmā jābūt redzamam noņemamam diskam ar 32 KB lielumu. Vienkārši nokopējiet un ielīmējiet CAN atjauninājumu USB programmaparatūrā sāknēšanas iekrāvēja diskā. Atvienojiet USB kabeli, atvienojiet džemperi un pievienojiet to vēlreiz. Tagad jādarbojas jaunās programmaparatūras atjauninājumam.

Boot Loader

Boot Loader

CAN uz USB interfeisa programmēšanu un NuTiny-SDK-140

Mikroprocesora programmēšana NUC140 nepieciešama Nuvoton ICP programmēšanas lietojumprogramma un Nuvoton's Nu-Link programmētājs. Bet šeit NuTiny-SDK-140 (NUC140 demonstrācijas panelis) ir pieejams Digi-Key. Tas sastāv no divām daļām, piemēram, Nu-Link programmētājiem un daļas ar NUC140 mikroshēmu. Šī plāksne ir pat perforēta, lai atdalītu Nu-Link daļu. Patiesībā šo ierīci var noformēt tikai ap NUC140 demonstrācijas paneli, vienīgā papildu CAN uztvērēja mikroshēma būs būtiska.

NUC140 valde

NUC140 valde

Tādējādi viss ir par CAN interfeisu ar USB, CAN kopni, CAN saskarni ar USB, shematisku diagrammu, sāknēšanas iekrāvējs un NUC140 mikroprocesors. Mēs ceram, ka esat labāk izpratis šo koncepciju. Turklāt, ja rodas jautājumi par šo rakstu, lūdzu, sniedziet vērtīgus ieteikumus, komentējot komentāru sadaļā zemāk. Šeit ir jautājums jums, kādas ir CAN saskarnes lietojumprogrammas?

Foto kredīti: