Vedeti vse o vmesniku vodila CAN v USB

Preizkusite Naš Instrument Za Odpravo Težav





Pri računalništvu je lahko vmesnik CAN skupna meja med dvema ločenima delom informacij o sistemskem pogovoru. Pogovor lahko poteka med računalniško strojno opremo, programsko opremo, ljudmi, zunanjimi napravami in njihovimi kombinacijami. Nekatere strojne naprave računalnika, kot je zaslon na dotik, ker zaslon na dotik lahko deli in prejema informacije prek vmesnika, medtem ko so druge naprave, kot je mikrofon, miška le en način. Vmesniki so v glavnem v dveh vrstah kot so povezovanje strojne opreme in povezovanje programske opreme. Strojni vmesniki se uporabljajo v mnogih napravah, kot so vhodne, izhodne naprave, vodili in pomnilniške naprave. Ta vmesnik CAN lahko definirate z logičnimi signali. Programski vmesnik je na voljo v širokem razponu na različnih ravneh. OS je lahko vmesnik z različnimi deli strojne opreme. Programi ali aplikacije na OS bo morda moral komunicirati prek tokov in v objektno usmerjenem programiranju morajo objekti v kateri koli aplikaciji komunicirati z metodami.

CAN v USB vmesnik



LAHKO AVTOBUS

Avtobus CAN je bil razvit leta 1983 pri podjetju Robert Bosch GmbH. Ta protokol je bil izdan leta 1986 na kongresu SAE (Društvo avtomobilskih inženirjev) v Detroitu v Michiganu. Prvi Protokol CAN so ga proizvedli Philips in Intel, na trg pa so ga izdali leta 1987. Toda BMW series-8 je bilo prvo vozilo s sistemom multipleksiranega ožičenja, ki temelji na protokolu CAN.


LAHKO AVTOBUS

LAHKO AVTOBUS



Celotna oblika CAN je omrežje krmilnika . Gre za eno vrsto avtobusa za vozila, namenjenega predvsem različnim naprav in mikrokrmilnikov za medsebojno interakcijo brez gostiteljskega računalnika. Ta protokol temelji na sporočilu in je v glavnem zasnovan za električno napeljavo v avtomobilih. Bosch je objavil različne različice CAN, leta 1991 pa najnovejšo različico CAN 2.0.

CAN je sestavljen iz dveh delov, kot sta del A in del B, kjer je del A 11-bitni identifikator in je v standardni obliki. Del B je 29-bitni identifikator in je v razširjeni obliki. CAN, ki uporablja 11-bitne identifikatorje, se imenuje AN 2.0A, CAN, ki uporablja 29-bitne identifikatorje, pa CAN 2.0B

Povezava CAN z USB

Povezava CAN z USB je preprosta naprava, ki se uporablja za nadzor vodila CAN. Ta naprava uporablja mikroprocesor 32 K Cortexes-M0 NUC140LC1CN. Ima zunanjo opremo CAN in USB.

Glavne značilnosti povezovanja CAN z USB so


  • Zelo preprosto je oblikovati
  • Dobro ujema z protokola LAWICEL CANUSB
  • Izpostavlja se kot naprava, kot je FTDI USB
  • Podpira CAN 2.0B 29-bitne in CAN 2.0A 11-bitne okvire
  • Sestavljen je iz notranjega medpomnilnika sporočil (FIFO CAN)
  • Napaja se iz vrat USB
  • Za posodobitve vdelane programske opreme se uporablja naprava za množično shranjevanje (USB, ki stalno prebiva v Flash)

Shematski diagram

Konfiguracija vezja Interfacing CAN to USB je prikazana spodaj. Transformator CAN se uporablja, da lahko naprava NUC140 CAN komunicira z vodilom CAN. Čip TJA1051T rešuje namen iz NXP. Mikroprocesor NUC140 lahko deluje s 5V napajalnikom, dodatni regulator napetosti 3,3 V ni potreben. Ta priročna ureditev omogoča preprosto nalogo z uporabo vmesnika CAN to USB.

Shematski diagram

Shematski diagram

Vezje je zgrajeno s tremi LED diodami, in sicer D1, D2 in D3.

  • Tukaj stanje diode D1 pravi, da je USB povezan z gostiteljem
  • Tukaj stanje diode D2 pravi, da je dejavnost vodila CAN
  • Napake vodila CAN lahko označi dioda D3

Mikroprocesor NUC140 nima vgrajenega zagonskega nalagalnika, najboljši način programiranja pa je le programski program Nuvoton ICP in ROKA SWD (Serial Wire Debug) vmesnik. Če je zagonski nalagalnik že izpuščen s programom, se lahko sproži. Povezava JP1 pred vklopom vmesnika sproži zagonski nalagalnik.

Boot Loader

Flash pomnilnik mikroprocesorja NUC140LC1 je ločen na dva dela. Izvajajo kodo uporabniškega programa in zagonski nalagalnik. Velikost zagonskega nalagalnika in izvršnega uporabniškega programa je 4K in 32K. Tu se zagonski nalagalnik naprave za množično shranjevanje (MSD) podjetja Nuvoton uporablja za izdelavo popolnoma funkcionalnega zagonskega nalagalnika USB. Zagonski nalagalnik se bo aktiviral s priključitvijo mostička JP1. Končno mora biti odstranljiv pogon viden v gostiteljskem datotečnem sistemu z velikostjo 32 KB. Preprosto kopirajte in prilepite posodobitev CAN na vdelano programsko opremo USB na pogon zagonskega nalagalnika. Odklopite kabel USB, odklopite mostiček in ga ponovno priključite. Zdaj bi se morala izvajati posodobitev nove vdelane programske opreme.

Boot Loader

Boot Loader

Programiranje vmesnikov CAN v USB in NuTiny-SDK-140

Programiranje mikroprocesorja NUC140 potrebuje Nuvoton ICP programsko aplikacijo in Nuvotonov Nu-Link programer. Toda tu je NuTiny-SDK-140 (predstavitvena plošča NUC140) na voljo pri Digi-Key. Sestavljen je iz dveh delov, kot so programerji Nu-Link in dela s čipom NUC140. Ta plošča je celo perforirana za ločevanje dela Nu-Link. Pravzaprav lahko to napravo načrtujete izključno na predstavitveni plošči NUC140, edini dodatni oddajnik CAN bo nujen.

NUC140 plošča

NUC140 plošča

Tu gre torej za vmesnik CAN z USB, vključuje CAN vodilo, povezovanje CAN z USB, shematski diagram, boot loader in mikroprocesor NUC140. Upamo, da ste bolje razumeli ta koncept. Poleg tega pri morebitnih poizvedbah v zvezi s tem člankom podajte svoje dragocene predloge s komentarjem v spodnjem oddelku za komentarje. Tukaj je vprašanje za vas, kakšne so aplikacije vmesnika CAN?

Zasluge za fotografije: