FMUSER Wirless Verzend video en audio eenvoudiger!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
SPI, I2C, UART, I2S, GPIO, SDIO, CAN, lees dit artikel maar
De bus komt er altijd in vast te zitten. De signalen in deze wereld zijn allemaal hetzelfde, maar er zijn duizenden bussen, wat hoofdpijn is. Over het algemeen zijn er drie soorten bussen: binnenbus, systeembus en buitenbus. De interne bus is de bus tussen de perifere chips in de microcomputer en de processor, die wordt gebruikt voor de onderlinge verbinding op chipniveau; terwijl de systeembus de bus is tussen de insteekkaarten en de systeemkaart in de microcomputer, en wordt gebruikt voor de onderlinge uitwisseling op het insteekkaartniveau. De externe bus is de bus tussen de microcomputer en het externe apparaat. Als apparaat wisselt de microcomputer via de bus informatie en gegevens uit met andere apparaten. Het wordt gebruikt voor onderlinge verbinding op apparaatniveau.
Naast de bus zijn er ook enkele interfaces, die een verzameling van meerdere bussen zijn, of deze worden niet afgewezen.
1. SPI
SPI (Serial Peripheral Interface): de synchrone seriële busmethode voorgesteld door MOTOROLA. Snelle synchrone seriële poort. 3 tot 4 draads interface, onafhankelijk verzenden en ontvangen, kan worden gesynchroniseerd.
Het wordt veel gebruikt vanwege zijn krachtige hardwarefuncties. In het intelligente instrument en meet- en regelsysteem dat bestaat uit een enkele chip-microcomputer. Als de snelheidseis niet hoog is, is de SPI-busmodus een goede keuze. Het kan I / O-poorten besparen, het aantal randapparatuur en de prestaties van het systeem verbeteren. De standaard SPI-bus bestaat uit vier lijnen: seriële kloklijn (SCK), master-ingang / slave-uitgangslijn (MISO). Master-uitgang / slave-ingangslijn (MOSI) en chipselectiesignaal (CS). Sommige SPI-interfacechips hebben interruptsignaallijnen of hebben geen MOSI.
De SPI-bus bestaat uit drie signaallijnen: seriële klok (SCLK), seriële gegevensuitvoer (SDO) en seriële gegevensinvoer (SDI). De SPI-bus kan de onderlinge verbinding van meerdere SPI-apparaten realiseren. Het SPI-apparaat dat de SPI-seriële klok levert, is een SPI-master- of master-apparaat (Master), en andere apparaten zijn SPI-slaves of slave-apparaten (Slave). Full-duplex communicatie is mogelijk tussen master- en slave-apparaten. Als er meerdere slave-apparaten zijn, kan een selectielijn voor slave-apparaten worden toegevoegd. Als u een universele IO-poort gebruikt om SPI-bus te simuleren, moet u een uitvoerpoort (SDO), een invoerpoort (SDI) hebben en de andere poort is afhankelijk van het type apparaat dat is geïmplementeerd. Als je een master-slave-apparaat wilt implementeren, heb je een invoer- en uitvoerpoort nodig. , Als alleen het master-apparaat wordt gerealiseerd, is de uitvoerpoort voldoende; als alleen het slave-apparaat wordt gerealiseerd, is alleen de invoerpoort vereist.
2. I2C
I2C (Inter-Integrated Circuit): een tweedraads seriële bus ontwikkeld door PHILIPS, gebruikt om microcontrollers en hun randapparatuur met elkaar te verbinden.
De I2C-bus gebruikt twee draden (SDA en SCL) om informatie over te dragen tussen de bus en het apparaat, seriële communicatie tussen de microcontroller en externe apparaten, of tweeweg gegevensoverdracht tussen het master-apparaat en het slave-apparaat. I2C is OD-uitgang, de meeste I2C zijn 2-draads (klok en data), meestal gebruikt om besturingssignalen te verzenden.
I2C is een multi-masterbus, dus elk apparaat kan als een master werken en de bus besturen. Elk apparaat op de bus heeft een uniek adres en volgens hun eigen mogelijkheden kunnen ze als zenders of ontvangers werken. Meerdere microcontrollers kunnen naast elkaar op dezelfde I2C-bus bestaan.
3. UART
UART: Universele asynchrone seriële poort, volledige tweewegcommunicatie volgens standaard baudrate, lage snelheid.
De UART-bus is een asynchrone seriële poort, dus het is over het algemeen veel gecompliceerder dan de eerste twee synchrone seriële poorten. Over het algemeen bestaat het uit een baudrate-generator (de gegenereerde baudrate is gelijk aan 16 keer de transmissiesnelheid), UART-ontvanger en UART-zender. Het bestaat uit twee hardware-draden, een voor verzenden en een voor ontvangst.
UART is een chip die wordt gebruikt om computers en seriële apparaten te besturen. Een ding om op te merken is dat het een RS-232C-gegevensterminal-apparaatinterface biedt, zodat de computer kan communiceren met modems of andere seriële apparaten die de RS-232C-interface gebruiken. Als onderdeel van de interface biedt UART ook de volgende functies:
De parallelle gegevens die door de computer worden verzonden, worden omgezet in de seriële datastroom van de uitvoer. Zet seriële gegevens van buiten de computer om in bytes voor gebruik door apparaten die parallelle gegevens binnen de computer gebruiken. Voeg een pariteitsbit toe aan de seriële uitgangsgegevensstroom en voer een pariteitscontrole uit op de gegevensstroom die van buitenaf wordt ontvangen. Voeg de start-stopmarkering toe aan de uitvoergegevensstroom en verwijder de start-stopmarkering uit de ontvangen gegevensstroom. Verwerk het interruptsignaal dat door het toetsenbord of de muis wordt verzonden (het toetsenbord en de muis zijn ook seriële apparaten). Kan het synchronisatiebeheerprobleem van de computer en het externe seriële apparaat aan. Sommige geavanceerde UART's bieden ook buffers voor invoer- en uitvoergegevens. De nieuwere UART is 16550, die 16 bytes aan gegevens in de buffer kan opslaan voordat de computer de gegevens moet verwerken. De gebruikelijke UART is 8250. Als je nu een ingebouwde modem koopt, zit er meestal een 16550 UART in de modem.
3. Vergelijk van SPI, I2C en UART
Zowel SPI- als I2C-communicatiemethoden zijn communicatie over korte afstanden tussen de chip en de chip of tussen andere componenten zoals de sensor en de chip. SPI en IIC zijn board-to-board-communicatie, IIC doet soms ook board-to-board-communicatie, maar de afstand is erg kort, maar meer dan een meter, bijvoorbeeld sommige touchscreens, lcd-schermen van mobiele telefoons, veel dunne film kabels gebruiken IIC, I2C kan worden gebruikt ter vervanging van standaard parallelle bus, verschillende geïntegreerde schakelingen en functionele modules die kunnen worden aangesloten. I2C is een multi-masterbus, dus elk apparaat kan als een master werken en de bus besturen. Elk apparaat op de bus heeft een uniek adres en volgens hun eigen mogelijkheden kunnen ze als zenders of ontvangers werken. Meerdere microcontrollers kunnen naast elkaar op dezelfde I2C-bus bestaan. Deze twee lijnen behoren tot de transmissie met lage snelheid.
De UART wordt gebruikt bij de communicatie tussen twee apparaten, zoals de communicatie tussen een apparaat en een computer gemaakt met een microcomputer met één chip. Dergelijke communicatie kan over grote afstanden worden gedaan. De UART-snelheid is sneller dan de bovenstaande twee, tot ongeveer 100K. Het wordt gebruikt om te communiceren met de computer en het apparaat of tussen de computer en de berekening, maar het effectieve bereik zal niet erg lang zijn, ongeveer 10 meter. Het voordeel van de UART is dat het een breed scala aan ondersteuning en een programma-ontwerpstructuur heeft. Simpel gezegd, met de ontwikkeling van USB gaat UART geleidelijk bergafwaarts.
5. I2S
I2S (Inter-IC Sound Bus) is een busstandaard die door Philips is ontwikkeld voor de overdracht van audiogegevens tussen digitale audioapparaten. Het meeste is driedraads (naast klok en data is er ook een linker- en rechterkanaalselectiesignaal), I3S wordt voornamelijk gebruikt om audiosignalen te verzenden. Zoals STB, DVD, MP2, etc. algemeen gebruikt.
In de I2S-standaard worden zowel de specificatie van de hardware-interface als het formaat van digitale audiogegevens gespecificeerd. I2S heeft 3 hoofdsignalen: 1) Seriële klok SCLK, ook wel bitklok (BCLK) genoemd, dat wil zeggen, corresponderend met elk bit van digitale audiogegevens, heeft SCLK 1 puls. De frequentie van SCLK = 2 x bemonsteringsfrequentie x aantal bemonsteringsbits. 2) De frameklok LRCK, (ook wel WS genoemd), wordt gebruikt om de gegevens van de linker- en rechterkanalen te wisselen. LRCK van "1" betekent dat de gegevens van het linkerkanaal worden verzonden en "0" betekent dat de gegevens van het rechterkanaal worden verzonden. De frequentie van LRCK is gelijk aan de bemonsteringsfrequentie. 3) De seriële gegevens SDATA zijn de audiogegevens uitgedrukt in twee complement. Om de systemen beter te synchroniseren, moet soms een ander signaal MCLK worden verzonden, de masterklok genaamd, ook wel de systeemklok (Sys Clock) genoemd, die 256 keer of 384 keer de bemonsteringsfrequentie is.
6. GPIO
GPIO (General Purpose Input Output) of busuitbreiding, met behulp van de industriestandaard I2C-, SMBus- of SPI-interface om de uitbreiding van I / O-poorten te vereenvoudigen.
Wanneer de microcontroller of chipset niet genoeg I / O-poorten heeft, of wanneer het systeem externe seriële communicatie of besturing nodig heeft, kunnen GPIO-producten aanvullende besturings- en bewakingsfuncties bieden. Elke GPIO-poort kan door software worden geconfigureerd als invoer of uitvoer. De GPIO-productlijn van Maxim omvat 8-poorts tot 28-poorts GPIO, die push-pull-output of open-drain-output biedt. Verkrijgbaar in een miniatuur 3 mm x 3 mm QFN-verpakking.
(1) De voordelen van GPIO (poortuitbreiding):
① Laag stroomverbruik: GPIO heeft een lager stroomverbruik (ongeveer 1 μA, terwijl de werkstroom van μC 100 μA is).
② Geïntegreerde IIC-slave-interface: GPIO ingebouwde IIC-slave-interface, het kan op volle snelheid werken, zelfs in de standby-modus.
③ Klein pakket: GPIO-apparaten bieden de kleinste pakketgrootte - 3 mm x 3 mm QFN!
④ Lage kosten: u hoeft niet te betalen voor ongebruikte functies!
⑤ Snelle lijst: u hoeft geen aanvullende codes, documenten te schrijven en geen onderhoudswerkzaamheden!
Flexibele lichtregeling: ingebouwde meerdere PWM-uitgangen met hoge resolutie.
⑥ Vooraf bepaalde reactietijd: verkort of bepaal de reactietijd tussen externe gebeurtenissen en onderbrekingen.
⑦ Beter lichteffect: aangepaste stroomuitvoer om een uniforme helderheid van het scherm te garanderen.
⑧ Eenvoudige bedrading: slechts 2 IIC-bussen of 3 SPI-bussen zijn vereist
7. SDIO
SDIO is een uitbreidingsinterface van het SD-type. Behalve dat het verbinding kan maken met een SD-kaart, kan het ook worden aangesloten op apparaten die de SDIO-interface ondersteunen. Het doel van de socket is niet alleen om een geheugenkaart te plaatsen. PDA's en laptops die de SDIO-interface ondersteunen, kunnen worden aangesloten op GPS-ontvangers, Wi-Fi- of Bluetooth-adapters, modems, LAN-adapters, barcodelezers, FM-radio's, tv-ontvangers, radiofrequente authenticatielezers, of digitale camera's en andere apparaten die SD gebruiken standaard interfaces.
Het SDIO-protocol is geëvolueerd en geüpgraded vanaf het protocol van de SD-kaart. Veel plaatsen behouden het lees- en schrijfprotocol van de SD-kaart. Tegelijkertijd voegt het SDIO-protocol de CMD52- en CMD53-opdrachten toe aan het SD-kaartprotocol. Daarom is een belangrijk verschil tussen SDIO- en SD-kaartspecificaties de toevoeging van lagesnelheidsstandaarden. De doeltoepassing van kaarten met lage snelheid begint met de kleinste hardware om I / O-mogelijkheden met lage snelheid te ondersteunen. Kaarten met lage snelheid ondersteunen toepassingen zoals modems, streepjescodescanners en GPS-ontvangers. Hoge-snelheidskaarten ondersteunen netwerkkaarten, tv-kaarten en "combo" -kaarten, enz. Combinatiekaarten verwijzen naar geheugen + SDIO.
Een ander belangrijk verschil tussen SDIO en SD-kaart SPEC is de toevoeging van lage-snelheidsstandaarden. SDIO-kaart heeft alleen SPI en 1-bit SD-transmissiemodus nodig. De doeltoepassing van kaarten met lage snelheid is het ondersteunen van I / O-mogelijkheden met lage snelheid met minimale hardware-uitgaven. Kaarten met lage snelheid ondersteunen toepassingen zoals MODEM's, staafscanners en GPS-ontvangers. Voor combinatiekaarten zijn volledige snelheid en 4BIT-werking verplichte vereisten voor het interne geheugen en het SDIO-gedeelte van de kaart. In niet-gecombineerde SDIO-apparaten mag de maximumsnelheid slechts 25M bedragen, en de maximumsnelheid van de gecombineerde kaart is hetzelfde als de maximumsnelheid van de SD-kaart, die hoger is dan 25M.
8. KAN
CAN, de volledige naam is "Controller Area Network", dat wil zeggen het Controller Area Network, een van de meest gebruikte veldbussen ter wereld. Aanvankelijk was CAN ontworpen als een microcontroller-communicatie in de auto-omgeving, waarbij informatie wordt uitgewisseld tussen de verschillende elektronische besturingsapparaten ECU in het voertuig, waardoor een elektronisch besturingsnetwerk voor auto's wordt gevormd. CAN-besturingsapparaten zijn bijvoorbeeld ingebed in motormanagementsystemen, transmissieregelaars, instrumentatieapparatuur en elektronische backbonesystemen.
In een enkel netwerk dat uit CAN-bus bestaat, kunnen in theorie talloze knooppunten worden verbonden. In praktische toepassingen wordt het aantal knooppunten beperkt door de elektrische eigenschappen van de netwerkhardware. Als u bijvoorbeeld de Philips P82C250 als CAN-transceiver gebruikt, mogen 110 knooppunten op hetzelfde netwerk worden aangesloten. CAN kan een datatransmissiesnelheid tot 1 Mbit / s bieden, wat realtime controle erg eenvoudig maakt. Bovendien verbetert de foutverificatiefunctie van de hardware ook het vermogen van CAN om elektromagnetische interferentie te weerstaan.
Kenmerken van CAN-bus:
1) Het kan werken in een multi-master-modus. Elk knooppunt op het netwerk kan op elk moment actief informatie verzenden naar andere knooppunten op het netwerk, ongeacht de master en slave, en de communicatiemodus is flexibel.
2) De knooppunten op het netwerk kunnen worden onderverdeeld in verschillende prioriteiten om aan verschillende real-time vereisten te voldoen.
3) Er wordt een niet-destructief mechanisme voor de bitarbitragebusstructuur toegepast. Wanneer twee knooppunten tegelijkertijd informatie naar het netwerk verzenden, stopt het knooppunt met lagere prioriteit actief de datatransmissie, terwijl het knooppunt met hogere prioriteit gegevens kan blijven verzenden zonder te worden beïnvloed.
4) Gegevens kunnen worden ontvangen in verschillende transmissiemodi: point-to-point, point-to-multipoint en wereldwijde uitzending.
5) De maximale directe communicatieafstand kan 10 km bedragen (snelheid lager dan 4Kbps).
6) De communicatiesnelheid kan oplopen tot 1 MB / s (de langste afstand is op dit moment 40 meter).
|
Voer een e-mailadres in om een verrassing te ontvangen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
FMUSER Wirless Verzend video en audio eenvoudiger!
Neem contact op
Adres:
No.305 Zaal HuiLan Gebouw No.273 Huanpu Road Guangzhou China 510620
Categorieën
Nieuwsbrief