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.
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Ä
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
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
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
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:
- Voidaan USB-liitäntään saelig
- CAN-VÄYLÄ canbuskit
- NUC140 ohjattavat