Controller Area Network: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Marius~itwiki (discussione | contributi)
aggiunte
Marius~itwiki (discussione | contributi)
aggiunte
Riga 38:
 
==Frames==
 
Tutti i frames (detti anche "messaggi") iniziano con un bit di "start-of-frame" (SOF).
I frame del CAN possono essere di quattro tipi:
Riga 46 ⟶ 47:
 
===Data frame===
 
Sono i frame che eseguono l'effettiva trasmissione dei dati. I messaggi possono avere due formati:
*''Base frame format'': con 11 bit di identificazione.
Riga 51 ⟶ 53:
 
Lo standard CAN ''deve'' obbligatoriamente riconoscere il formato ''base frame'' e ''può'' opzionalmente riconoscere il formato ''extended frame format'' (che, tuttavia, deve essere ''tollerato'').
 
<!--
 
==== Base frame format ====
 
The frame format is as follows:
Il formato del base frame ha la seguente struttura:
 
{| class="wikitable"
|- bgcolor="#CCCCCC"
! FieldNome namedel campo !! LengthLunghezza (bitsnumero di bit) !! PurposeScopo
|-
| Start-of-frame || 1 || DenotesIndica thel'avvio startdella ofsequenza framedi transmissiontrasmissione
|-
| IdentifierIdentificatore || 11 || AIdentificatore (uniqueunico) identifierdei for the datadati
|-
| RemoteRichiesta transmissionremota requestdi transmissione (RTR) || 1 || MustDeve essere un bebit dominantdominante
|-
| IdentifierBit extensionaggiuntivo bitdi identificazione (IDE) || 1 || MustDeve beessere un bit dominantdominante
|-
| ReservedBit bitriservato (r0) || 1 || ReservedRiservato
|-
| DataCodice lengthdi codelunghezza dati (DLC) || 4 || NumberNumero di byte ofper bytescodificarre ofciascun datadato (0-8 bytesbyte)
|-
| DataCampo fielddati || 0-8 bytesbyte || DataDati toda be transmittedtrasmettere (lengthla dictatedlunghezza byè DLCspecificata fielddal campo DLC)
|-
| CRC || 15 || [[CyclicControllo redundancydi checkparità a ridondanza]]
|-
| delimitatore CRC delimiter || 1 || MustDeve essere un bebit recessiverecessivo
|-
| Slot ACK slot || 1 || TransmitterIl transmittitore invia un bit recessivo e ogni sendsricevitore recessivepuò andconfermare anyla receiverricezione cancon assertun abit dominantdominante
|-
| Delimitatore ACK delimiter || 1 || MustDeve essere un bebit recessiverecessivo
|-
| End-of-frame (EOF) || 7 || MustDeve beessere recessiveun bit recessivo
|}
 
Un vincolo imposto al campo dell'identicatore è che i primi 7 bit non possono essere tutti recessivi.
One restriction placed on the identifier is that the first 7 bits cannot be all recessive bits.
 
<!--
 
==== Extended frame format ====
Riga 165 ⟶ 169:
* [[CANcaseXL log]] logging device
 
-->
== External links ==
 
* [http://www.can.bosch.com/ Bosch's Controller Area Network homepage]
 
* [http://www.kvaser.com/can/protocol/index.htm Well organized CAN educational page]
== Collegamenti esterni ==
* [http://www.odva.org/ DeviceNet Official Website]
 
* [http://www.can-cia.org/canopen/ CANopen overview]
* {{en}} [http://www.can.bosch.com/ Bosch's Controller Area Network homepage della Bosch]
* [http://www.kvaser.com/can/protocol/index.htm WellTutorial organizeddel CAN educational page]
* [http://www.odva.org/ DeviceNetSito Officialufficiale WebsiteDeviceNet]
* [http://www.can-cia.org/canopen/ CANopenPanoramica overviewsul CANopen]
* [http://www.can-wiki.info/ CAN-Wiki]
* [http://www.can-cia.org/ CAN in Automationnell'automazione (CiA) internationalGruppo users'internazionale andutilizzatori manufacturers'e groupcostruttori]
* [http://www.launch-techs.com/Support/Info/can-bus.htm Mercedes Benz CAN DATA BUS della Mercedes Benz ]
* [http://www.yamar.com/DCAN250.html CAN-BUS overper vehiclecontrollo power-lineveicoli]
* [http://www.vector-informatikinterfacebus.com/english/indexDesign_Connector_CAN.html?../products?can_solutions.php Descrizione dell'interfaccia CAN information byBus, onePin ofOut thee firstnomi Tooldei supplierssegnali]
* [http://www.interfacebus.com/Design_Connector_CAN.html CAN Bus Interface Description CANbus Pin Out, and Signal Names]
 
[[Category:Serial buses]]
 
-->
 
==Voci correlate==
Riga 195 ⟶ 200:
[[ru:Controller Area Network]]
[[sv:CAN-buss]]
 
 
<!--
[[Category:Serial buses]]
-->