• Barajar
    Activar
    Desactivar
  • Alphabetizar
    Activar
    Desactivar
  • Frente Primero
    Activar
    Desactivar
  • Ambos lados
    Activar
    Desactivar
  • Leer
    Activar
    Desactivar
Leyendo...
Frente

Cómo estudiar sus tarjetas

Teclas de Derecha/Izquierda: Navegar entre tarjetas.tecla derechatecla izquierda

Teclas Arriba/Abajo: Colvea la carta entre frente y dorso.tecla abajotecla arriba

Tecla H: Muestra pista (3er lado).tecla h

Tecla N: Lea el texto en voz.tecla n

image

Boton play

image

Boton play

image

Progreso

1/29

Click para voltear

29 Cartas en este set

  • Frente
  • Atrás
• CAN FD meaning?
Controller Area Network Flexible Data
• CAN FD pros? 2 reasons
Increased length: up to 64 data bytes per data frame vs. 8 data bytes for Classical CAN
Increased speed: up to 5 Mbit/s
• CAN FD FRAME diference between CAN
-RRS: Remote Request Substitution
-IDE
-EDL: Extended Data Length
-FDF: Flexible Data Rate Format
-BRS: Bit Rate Switch
-ESI: Error State Indicator
* Complete CAN FD FRAME
RRS: Remote Request Substitution
(always a dominant 0). The remote frames are not at all supported in CAN FD.
EDL: Extended Data Length
(always a recessive 1) for managing larger payloads and faster bit-rates in CAN FD.
FDF: Flexible Data Rate Format
(always a recessive 1) used to indicate Flexible data frame format usage.
BRS: Bit Rate Switch
helps determine the bit rate of a data frame.
Dominant 0 signifies that the arbitration rate for the CAN FD data frame is up to 1Mbit/sec.
Recessive 1 signifies a higher/faster arbitration rate for the CAN FD data frame ranging up to 5Mbit/sec.
ESI: Error State Indicator

A dominant 0 indicates the error-active mode.

A recessive 1 indicates the error-passive mode.

CRC: The Cyclic Redundancy Check is 17 bits long for up to 16 bytes of data or 21 bits for 20-64 bytes. Its length depends upon the length of EDL and DLC bits. CAN FD always uses 4-fixed stuff bits that improve communication reliability.
• CAN meaning? Who created it? Which node can start the communication?
Controller Area Network. Created by Bosch. Communication could be started by any node
• How many masters are in CAN?
CAN It is multimaster. Frame size = 8 Bytes of data
*Standard CAN Frame
• SOF: The Start of Frame is a 'dominant bit' '0' to tell the other nodes that a CAN node intends to talk
• ID: The ID is the frame identifier - lower values have higher priority
Message ID = Lower the value, higher the priority.
• RTR: distinguish data and remote frame(0=Data frame, 1=Remote frame)
• R1(Initiate Control): IDE to differentiate standard and extended frame. Always recessive bit, 1.
• R0(continue Control): Is used to differentiate CAN and a CAN-FD frame. Always recessive bit, 1.
• Control: determine data size and message ID length
• Data: The Data contains the data bytes aka payload, which includes CAN signals that can be extracted and decoded for information
Data frame = Standard frame(11 bit) or extended frame(29 bit)
• CRC: The Cyclic Redundancy Check is used to ensure data integrity
• CRC Delimiter: be ready for ACK. Recessive 1.
• ACK: The ACK slot indicates if the node has acknowledged and received the data correctly(Dominant 0 + Recessive 1)
ACK is when a msg is re
• What kind of duplex is CAN?
Simplex = Send > Receive
Full-duplex = Send > Receive, Receive < Send (At the same time is sending and receiving)
Half-duplex = Send > Receive, Receive < Send (Not possible at the same time is sending and receiving)
CAN is half-duplex
• Is it parallel or serial?
Parallel communication = N of bits > 1
Serial communication = N of bits = 1
CAN is serial communication protocol
• How are the CANH and CANL cables? Why? With what ends? Why?
Twisted pair = CanHigh and CanLow. It is twisted pair for noise immunity, Twisted pair ends with a 120 ohms resistor for impedance matching = minimize signal reflection
• What is a logic 1?
Logic 1 = Recessive bit = CANH and CANL are equal to 2.5 v
• What is a logic 0?
Logic 0 = Dominant bit = CANH equal to 3.5v CANL equal to 1.5 v
• CAN speed?
CAN speed = 1 MbPS. 1 MbPS at 40 mts
• Is it synchronous?
CAN is asynchronous = It can start to communicate whenever it wants.
Synchronous Communication – Each bit of data drive syncs with a clock signal and the master drives the clock signal means the master can only initiate data communication.
diference between standard and extended frame
11 y 29 bit identifier
differen frame formats in can
Data Frame, Remote Frame, Error Frame and Overload Frame
CAN architecture with respect to OSI Layer.
MCU It processes data from the Application layer to the network layer and vice versa.
CAN Controller takes care of the message reception and transmission, error detection and handling, etc.
CAN Transceiver converts the CAN controller data into bus level before sending it on CAN Bus and vice-versa.
Bit coding
NRZ (Non Return to Zero)
Bit-Stuffing
CAN standard allowed only 5 consecutive bits of same polarity and after that signal must change its polarity to check synchronization between transmitter and receiver. If any transmitter wants to send more than 5 consecutive bits then it must insert an opposite signal bit and it is called bit stuffing and this extra stuff bit is de-stuffed by receiver before data processing.
Explain the types of CAN errors. Which concept is used behind bit error detection?
Bit error
Stuff error = More than 5 consecutive bits of the same polarity
CRC error =If the receiver found Calculated CRC is different from received CRC
Acknowledgment error = if the transmitter receive a recessive bit as ACK
Form Error = CAN Frame Format(CRC Delimeter, ACK Delimeter, EOF ,InterFrame Spaceand) if it is detected corrupted at receiver side
Types of speed in CAN
High Speed CAN Vs Low Speed CAN
Low speed CAN
-100 ohm resistance
-Maximum bit rate is 40K to 125 kbps
-For dominant signal transmission, CAN_H drives towards 5 v while CAN_L drives toward 0.
-Rececive 1 = CANL 5V and CANH 0V
-Dominant 0 = CANH 3.5V and CANL 1.5
-
ECUReset (0x11) sub funtion
0x01 hardReset
0x02 keyOffOnReset
0x03 softReset
SecurityAccess (0x27)
0x01 requestSeed
0x02 sendKey
CommunicationControl (0x28) -
0x00 enableRxAndTx
0x01 enableRxAndDisableTx
0x02 disableRxAndenableTx
0x03 disableRxAndTx
TesterPresent (0x3E) -
0x00 zeroSubFunction
RoutineControl (0x31)
0x01 Start Routine
0x02 Stop Routine
0x03 Request Routine Results
ControlDTCSetting (0x85) -
0x02 on
0x03 off
ReadDTCInformation (0x19)
0x01 reportNumberOfDTCByStatusMask
0x02 reportDTCByStatusMask
0x06 reportDTCExtDataRecordByDTCNumber
0x0A reportSupportedDTC