Embedded systemen en firmware

Welke vergelijking van UART, SPI en I2C is juist?

  1. AVoor veel apparaten op weinig lijnen is I2C geschikt, voor snelheid SPI en voor een eenvoudige verbinding tussen twee apparaten UART
  2. BAlle drie gebruiken altijd een kloklijn
  3. CAlle drie kiezen de tegenpartij via een adres
Antwoord en toelichting tonen

Antwoord: A. Voor veel apparaten op weinig lijnen is I2C geschikt, voor snelheid SPI en voor een eenvoudige verbinding tussen twee apparaten UART

UART is asynchroon, verbindt twee apparaten zonder klok en is eenvoudig in bedrading en software. SPI is synchroon met klok en chip select en kan snel communiceren tot enkele tientallen MHz, maar met meer apparaten nemen de CS-lijnen toe. I2C kan veel apparaten op twee lijnen aansluiten, maar vanwege open-drain ligt de snelheid op enkele honderden kHz tot enkele MHz. De keuze hangt af van de methode die het onderdeel ondersteunt, de benodigde snelheid en het aantal lijnen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Embedded systemen en firmware

  1. Wat is het juiste verschil tussen polling en interrupts als methoden om de toestand van een randschakeling te kennen?
  2. Welke beschrijving van de "superlus" (super loop), zoals veel gezien in programma's van microcontrollers zonder besturingssysteem, is juist?
  3. Wat is het belangrijkste doel van het gebruik van een RTOS (real-time besturingssysteem) in embedded apparatuur?
  4. Bij een preëmptief RTOS ontvangt een taak met hoge prioriteit, terwijl een taak met lage prioriteit draait, de gegevens waarop hij wachtte en kan hij worden uitgevoerd. Wat gebeurt er gewoonlijk?
  5. Welke uitspraak over prioriteitsinversie bij een RTOS is juist?

Vergelijkingen bij dit onderwerp