Tiedä kaikki CAN-väyläliitännästä USB: hen

Kokeile Instrumenttia Ongelmien Poistamiseksi





Laskennassa CAN-rajapinta voi olla jaettu raja järjestelmän keskustelutietojen kahden erillisen osan yli. Keskustelu voidaan käydä tietokoneiden, ohjelmistojen, ihmisten, oheislaitteiden ja näiden yhdistelmien välillä. Jotkin tietokoneen laitteistot, kuten kosketusnäyttö, koska kosketusnäyttö voi jakaa ja vastaanottaa tietoja käyttöliittymän kautta, kun taas muut laitteet, kuten mikrofoni, hiiri ovat vain yksi tapa. Liitännät ovat pääasiassa kahta tyyppiä kuten laitteisto- ja ohjelmistoliitännät. Laitteiden rajapintoja käytetään monissa laitteissa, kuten syöttö-, lähtölaitteissa, väylissä ja tallennuslaitteissa. Tämä CAN-rajapinta voidaan määrittää logiikkasignaaleilla. Ohjelmistoliittymä voi olla saatavana laajalla valikoimalla eri tasoilla. Käyttöjärjestelmä voi olla yhteydessä laitteiston eri osiin. Ohjelmat tai sovellukset Käyttöjärjestelmä saattaa joutua kommunikoimaan virtojen ja olio-ohjelmoinnin kautta minkä tahansa sovelluksen kohteiden on kommunikoitava menetelmien avulla.

Voidaan USB-liitäntään



CAN-VÄYLÄ

CAN-väylä kehitettiin vuonna 1983 Robert Bosch GmbH: lla. Tämä protokolla julkaistiin vuonna 1986 SAE-kongressissa (Society of Automobile Engineers) Detroitissa, Michiganissa. Ensimmäinen CAN-protokolla tuotti Philips ja Intel, ja se julkaistiin markkinoilla vuonna 1987. Mutta BMW-sarja 8 oli ensimmäinen ajoneuvo, jossa oli CAN-protokollaan perustuva multipleksijohdotusjärjestelmä.


CAN-VÄYLÄ

CAN-VÄYLÄ



Täydellinen muoto CAN on ohjaimen alueverkko . Se on yhden tyyppinen ajoneuvobussi, joka on suunniteltu pääasiassa erilaisiin laitteet ja mikro-ohjaimet olla vuorovaikutuksessa toistensa kanssa ilman isäntätietokonetta. Tämä protokolla perustuu viestiin ja on tarkoitettu pääasiassa autojen sähköjohdotukseen. Bosch julkaisi useita CAN-versioita ja vuonna 1991 uusin CAN 2.0.

CAN koostuu kahdesta osasta, kuten osasta A ja osasta B, missä osa A on 11-bittinen tunniste ja se on vakiomuodossa. Osa B on 29-bittinen tunniste, ja se on laajennetussa muodossa. CAN, joka käyttää 11-bittisiä tunnisteita, kutsutaan AN 2.0A: ksi ja CAN, joka käyttää 29-bittisiä tunnisteita, sitä kutsutaan CAN 2.0B: ksi

CAN: n liitäntä USB: hen

CAN-liitäntä USB: hen on yksinkertainen laite, jota käytetään CAN-väylän seurantaan. Tämä laite käyttää NUC140LC1CN 32 K Cortexes-M0 -prosessoria. Siinä on sekä CAN- että USB-oheislaitteita.

CAN: n ja USB: n liittämisen pääominaisuudet ovat


  • Se on hyvin helppo suunnitella
  • Hyvin sovitettu pöytäkirja LAWICEL CANUSB
  • Paljastaa itsensä laitteena, kuten FTDI USB
  • Se tukee CAN 2.0B 29-bittisiä ja CAN 2.0A 11-bittisiä kehyksiä
  • Se koostuu sisäisestä viestipuskurista (FIFO CAN)
  • Se toimii USB-portista
  • Laiteohjelmistopäivityksiä varten käytetään massamuistilaitetta (Flash-resident USB)

Kaaviokuva

CAN: n ja USB: n liitännän piirikokoonpano on esitetty alla. CAN-muuntajaa käytetään NUC140 CAN -laitteen vuorovaikutukseen CAN-väylän kanssa. Siru TJA1051T ratkaisee tarkoituksen NXP: ltä. Mikroprosessori NUC140 pystyy toimimaan 5 V: n virtalähteen kanssa. 3,3 V: n ylimääräistä jännitesäädintä ei tarvita. Tämä kätevä järjestely tekee yksinkertaisen tehtävän CAN-USB-liitännän toteuttamiseksi.

Kaaviokuva

Kaaviokuva

Piiri on rakennettu kolmella tilan LEDillä, nimittäin D1, D2 ja D3.

  • Tässä D1-diodin tila kertoo, että USB on kytketty isäntään
  • Tässä D2-diodin tila kertoo CAN-väylän toiminnan
  • CAN-väylän virheet voidaan ilmaista D3-diodilla

NUC140-mikroprosessorissa ei ole integroitua käynnistyslatainta, ja paras tapa ohjelmoida on vain Nuvoton ICP -ohjelmoija ja ARM SWD (Serial Wire Debug) -liitäntä. Jos käynnistyslatain on aiemmin viety ohjelman mukana, se voidaan käynnistää. JP1: n liittäminen ennen käyttöliittymän virran käynnistämistä käynnistää käynnistyslataimen.

Käynnistyksenlataaja

NUC140LC1-mikroprosessorin flash-muisti on jaettu kahteen osaan. He suorittavat käyttäjän ohjelmakoodin ja käynnistyslataimen. Käynnistyslataimen ja suorittavan käyttäjäohjelman koko on 4K ja 32K. Tässä Nuvotonin massamuistilaitteen (MSD) käynnistyslatainta käytetään rakentamaan täysin toimiva USB-käynnistyslatain. Käynnistyslatain aktivoituu yhdistämällä JP1-hyppääjä. Joten lopuksi siirrettävän aseman on oltava näkyvissä isäntätiedostojärjestelmässä, jonka koko on 32 kt. Kopioi ja liitä vain CAN-päivitys USB-laiteohjelmistoon käynnistyslatausasemaan. Irrota USB-kaapeli, irrota hyppyjohdin ja kytke se uudelleen. Uuden laiteohjelmiston päivityksen pitäisi nyt olla käynnissä.

Käynnistyksenlataaja

Käynnistyksenlataaja

CAN-USB-liitännän ohjelmointi ja NuTiny-SDK-140

Mikroprosessorin ohjelmointi NUC140 tarvitsee Nuvoton ICP -ohjelmointisovelluksen ja Nuvotonin Nu-Link-ohjelmoijan. Mutta tässä NuTiny-SDK-140 (NUC140-demolevy) on saatavana Digi-Keyltä. Se koostuu kahdesta osasta, kuten Nu-Link-ohjelmoijista ja osasta, jossa on NUC140-siru. Tämä levy on jopa rei'itetty Nu-Linkin osan erottamiseksi. Itse asiassa voit suunnitella tämän laitteen yksinomaan NUC140-demolevyn ympärille, ainoa ylimääräinen CAN-lähetin-vastaanotinpiiri on välttämätön.

NUC140-kortti

NUC140-kortti

Näin ollen kyse on CAN-liitännästä USB: n kanssa, CAN-väylä, CAN-liitäntä USB: hen, kaaviokuva, käynnistyksenlataaja ja NUC140-mikroprosessori. Toivomme, että olet saanut paremman käsityksen tästä käsitteestä. Lisäksi kaikki tähän artikkeliin liittyvät kysymykset antakaa arvokkaita ehdotuksia kommentoimalla alla olevassa kommenttiosassa. Tässä on kysymys sinulle, mitkä ovat CAN-käyttöliittymän sovellukset?

Valokuvahyvitykset: