Coneix-ho tot sobre la interfície CAN Bus a USB

Proveu El Nostre Instrument Per Eliminar Problemes





En informàtica, la interfície CAN pot ser un límit compartit entre les dues parts separades d'una informació de conversa del sistema. La conversa es pot fer entre maquinari, programari, humans, dispositius perifèrics i les seves combinacions. Alguns dispositius de maquinari d'un ordinador, com ara una pantalla tàctil, són una pantalla tàctil pot compartir i rebre informació a través de la interfície, mentre que altres dispositius com un micròfon, el ratolí només són una manera. Les interfícies es distribueixen principalment en dos tipus com ara la interfície de maquinari i la interfície de programari. Les interfícies de maquinari s’utilitzen en molts dels dispositius com ara dispositius d’entrada, sortida, busos i dispositius d’emmagatzematge. Aquesta interfície CAN es pot definir mitjançant els senyals lògics. Una interfície de programari pot estar disponible en una àmplia gamma a diferents nivells. Un sistema operatiu pot interactuar amb diferents parts del maquinari. Els programes o les aplicacions a És possible que el sistema operatiu hagi de comunicar-se a través de fluxos i en la programació orientada a objectes, els objectes de qualsevol aplicació necessiten comunicar-se mitjançant mètodes.

Interfície CAN a USB



CAN BUS

El bus CAN es va desenvolupar l'any 1983 a Robert Bosch GmbH. Aquest protocol es va publicar l'any 1986 al Congrés SAE (Society of Automobile Engineers) de Detroit, Michigan. El primer Protocol CAN Va ser produït per Philips i Intel i llançat al mercat l'any 1987. Però el BMW sèrie-8 va ser el primer vehicle que va incloure un sistema de cablejat multiplex basat en el protocol CAN.


CAN BUS

CAN BUS



La forma completa del fitxer CAN és una xarxa d'àrea de controlador . Es tracta d'un tipus d'autobús de vehicles dissenyat principalment per permetre diversos dispositius i microcontroladors per interactuar entre si sense un ordinador amfitrió. Aquest protocol es basa en un missatge i està dissenyat principalment per al cablejat elèctric en automòbils. Bosch va publicar diverses versions del CAN i l'any 1991 es va publicar l'última CAN 2.0.

CAN consta de dues parts principalment, com ara la part A i la part B, on la part A és un identificador d’11 bits i està en format estàndard. La part B és un identificador de 29 bits i té un format ampliat. Un CAN que utilitza identificadors d’11 bits s’anomena AN 2.0A i un CAN que utilitza identificadors de 29 bits es diu CAN 2.0B

Interfície de CAN a USB

La interfície de CAN a USB és un dispositiu senzill que s’utilitza per controlar el bus CAN. Aquest dispositiu utilitza el microprocessador NUC140LC1CN 32 K Cortexes-M0. Té perifèrics CAN i USB.

Les principals característiques de la interfície CAN a USB són


  • És molt senzill de dissenyar
  • Ben combinat amb el protocol LAWICEL CANUSB
  • Exposant-se com un dispositiu com FTDI USB
  • És compatible amb fotogrames CAN 2.0B de 29 bits i CAN 2.0A d’11 bits
  • Consisteix en un buffer intern de missatges (FIFO CAN)
  • S'alimenta des del port USB
  • Per a actualitzacions de microprogramari s’utilitza un dispositiu d’emmagatzematge massiu (USB resident a Flash)

Diagrama esquemàtic

A continuació es mostra la configuració del circuit de la interfície de CAN a USB. S'utilitza un transformador CAN per permetre que el dispositiu CAN NUC140 interaccioni amb el bus CAN. El xip TJA1051T resol el propòsit des de NXP. El microprocessador NUC140 és capaç de treballar amb una font d’alimentació de 5V, no hi ha necessitat d’un regulador de voltatge addicional de 3,3V. Aquesta convenient disposició fa una tasca senzilla d'implementació de la interfície CAN a USB.

Diagrama esquemàtic

Diagrama esquemàtic

El circuit està construït amb tres LED d'estat, és a dir, D1, D2 i D3.

  • Aquí l'estat del díode D1 diu que USB està connectat a l'amfitrió
  • Aquí l'estat del díode D2 diu que l'activitat del bus CAN
  • Els errors del bus CAN es poden indicar mitjançant un díode D3

El microprocessador NUC140 no té un carregador d’arrencada integrat i la millor manera de programar només s’utilitza el programador Nuvoton ICP i BRAÇ Interfície SWD (Serial Wire Debug). Si el carregador d'arrencada es descarrega prèviament amb un programa, es podria activar. Connectar el JP1 abans d’engegar la interfície activarà el carregador d’arrencada.

Carregador d'arrencada

La memòria flash del microprocessador NUC140LC1 està separada en dues seccions. Estan executant el codi del programa d'usuari i el carregador d'arrencada. La mida del carregador d’arrencada i del programa d’usuari en execució és de 4K i 32K. Aquí el carregador d’arrencada del dispositiu d’emmagatzematge massiu (MSD) de Nuvoton s’utilitza per construir un carregador d’arrencada USB completament funcional. El carregador d’arrencada s’activarà connectant un pont JP1. Finalment, una unitat extraïble ha de ser visible al sistema de fitxers amfitrió amb una mida de 32 KB. Simplement copieu i enganxeu l’actualització del firmware CAN a USB a la unitat del carregador d’arrencada. Desconnecteu el cable USB, desconnecteu el pont i torneu-lo a endollar. Ara s’hauria d’executar l’actualització del nou firmware.

Carregador d

Carregador d'arrencada

Programació d'interfície CAN a USB i NuTiny-SDK-140

Programació de microprocessador NUC140 necessita una aplicació de programació Nuvoton ICP i el programador Nu-Link de Nuvoton. Però aquí el NuTiny-SDK-140 (placa de demostració NUC140) està disponible a Digi-Key. Consta de dues parts, com ara els programadors Nu-Link i la part amb xip NUC140. Aquest tauler es perfora fins i tot per separar la part del Nu-Link. En realitat, podeu dissenyar aquest dispositiu exclusivament al voltant de la placa de demostració NUC140, l'únic que sigui un xip de transceptor CAN addicional serà essencial.

Junta NUC140

Junta NUC140

Per tant, es tracta d’interfícies CAN amb USB inclou, bus CAN, interfície CAN a USB, diagrama esquemàtic, carregador d'arrencada i microprocessador NUC140. Esperem que tingueu una millor comprensió d’aquest concepte. A més, si teniu cap pregunta sobre aquest article, doneu-vos els vostres valuosos suggeriments comentant-los a la secció de comentaris següent. Aquí teniu una pregunta, quines són les aplicacions de la interfície CAN?

Crèdits fotogràfics: