Halfgeleiders voor auto's en functionele veiligheid

Wat gebeurt er bij CAN wanneer twee nodes tegelijk een frame beginnen te verzenden?

  1. ADe twee frames botsen en worden beide beschadigd, dus beide nodes wachten een willekeurige tijd voordat ze opnieuw verzenden
  2. BHet frame met de kleinere ID-waarde (hogere prioriteit) wordt gewoon verder verzonden, en de verliezende node stopt met verzenden en verzendt later opnieuw, zodat het winnende frame niet wordt beschadigd
  3. CHet frame met de grotere ID-waarde krijgt voorrang, en het frame met de kleinere ID-waarde wordt weggegooid en niet opnieuw verzonden
Antwoord en toelichting tonen

Antwoord: B. Het frame met de kleinere ID-waarde (hogere prioriteit) wordt gewoon verder verzonden, en de verliezende node stopt met verzenden en verzendt later opnieuw, zodat het winnende frame niet wordt beschadigd

Op de CAN-bus wint 0 als 0 (dominant) en 1 (recessief) tegelijk worden uitgestuurd. Een zendende node vergelijkt bit voor bit de door hem uitgestuurde bit met de toestand van de bus; ziet hij 0 terwijl hij 1 uitstuurde, dan concludeert hij dat hij de arbitrage heeft verloren en stopt hij met verzenden. De ID wordt als eerste verzonden, dus hoe kleiner de ID-waarde, hoe hoger de prioriteit, en het winnende frame komt onbeschadigd aan. Dit heet niet-destructieve arbitrage. Na een botsing een willekeurige tijd wachten is de methode van CSMA/CD van het vroegere Ethernet.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Halfgeleiders voor auto's en functionele veiligheid

  1. Op een CAN-bus met aan beide uiteinden een afsluitweerstand van 120 Ω werd met uitgeschakelde voeding de weerstand tussen CAN_H en CAN_L gemeten. Welke waarde komt het dichtst bij de normale waarde?
  2. Welke eigenschap van CAN FD is juist?
  3. Welke eigenschap van LIN, een netwerk in auto's, is juist?
  4. Welke eigenschap van FlexRay, een netwerk in auto's, is juist?
  5. Welke eigenschap van automotive Ethernet (zoals 100BASE-T1 en 1000BASE-T1) is juist?