Pitanje:
Što za SBUS znači biti obrnuti protokol?
ifconfig
2020-04-15 02:28:31 UTC
view on stackexchange narkive permalink

Čuo sam razgovor o tome kako kontrolori leta zasnovani na F4 ne mogu podržati protokol SBUS prijamnika bez posebnih sklopova. Što to znači i koji je hardver potreban za invertiranje obrnutog protokola poput SBUS-a?

Dva odgovori:
#1
+16
tavis
2020-04-15 02:42:40 UTC
view on stackexchange narkive permalink

Serijski signal sastoji se od niza visokih i niskih električnih signala poslanih niz žicu. U standardnom serijskom protokolu, visoki signal je 0, a niski 1. U obrnutom signalu to se preokreće tako da je visoki 1, a najniži 0. Možda mislite da ima više smisla da niski uvijek bude 0, a visoki be 1, ali inženjeri elektronike odlučili su da bi trebao biti standardni serijski protokol.

Da biste pretvorili standardni serijski signal u invertirani signal, pokrenite ga kroz pretvarački čip (koji može biti jednostavan kao jedan tranzistor) koji jednostavno će sve visoke signale promijeniti u niske i obrnuto.

F3 i F7 čipovi imaju ugrađene pretvarače na svojim hardverskim uartama, što im omogućuje prijenos i primanje serijskih signala u bilo kojem polaritetu. Iz nekog razloga, F4-i su dizajnirani bez te značajke i stoga ne podržavaju obrnuti signal na svojim uarts-ima.

Razlog zbog kojeg ga F4 nemaju, ali imaju ga mikrokontroleri F3 i F7, jer su čipovi F3 i F7 noviji.
Verzija STM32 F4 pokrenuta je 2011., F3 2012. Dakle, broj je ime, a ne broj verzije koji se povećava sa svakim izdanjem. Cjelovit popis možete pronaći na wikipediji: https://en.wikipedia.org/wiki/STM32#STM32_F3
Da budemo jasni, UART / Serial koristi NRZ kodiranje, gdje SBUS koristi NRZ-I?
#2
+4
Kralc
2020-04-15 02:44:33 UTC
view on stackexchange narkive permalink

U digitalnoj elektronici signal se šalje kao niz jedinica i nula. U jednostavnim serijskim izvedbama, oni su predstavljeni nultim voltima i drugim naponom, obično 3,3 V ili 5 V, ovisno o naponu sustava. Neki sustavi koriste viši napon kao jedan i nula volti kao nulu, ali neki su obrnuti - dakle, "obrnuti", a za interoperabilnost je potreban pretvarač.



Ova pitanja su automatski prevedena s engleskog jezika.Izvorni sadržaj dostupan je na stackexchange-u, što zahvaljujemo na cc by-sa 4.0 licenci pod kojom se distribuira.
Loading...