W biurze słyszę te terminy, jakby były takie same. Rozumiem, że USART mogą dostarczać sygnał zegara wraz z danymi.
Czy są jakieś inne różnice? Jakie są zalety i wady każdego z nich?
źródło
W biurze słyszę te terminy, jakby były takie same. Rozumiem, że USART mogą dostarczać sygnał zegara wraz z danymi.
Czy są jakieś inne różnice? Jakie są zalety i wady każdego z nich?
UART = Uniwersalny asynchroniczny nadajnik odbiorczy
USART = Uniwersalny synchroniczny nadajnik asynchroniczny odbiornika
USART może działać w trybie asynchronicznym tak jak UART. Ale ma dodatkową możliwość działania synchronicznego. Oznacza to, że dane są taktowane. Zegar jest albo odzyskiwany z samych danych, albo wysyłany jako sygnał zewnętrzny. Dane są regularne, a bity synchronizują się z sygnałem zegara. Nie są używane bity startu i stopu. Pozwala to na większą szybkość transmisji podczas pracy synchronicznej, ponieważ taktowanie bitów ma pewną gwarancję, a więcej bitów można wykorzystać dla danych zamiast jako nagłówków.
Podczas gdy UART ma wewnętrzny sygnał zegara, a dane w magistrali mogą mieć nieco niechlujne i prostokątne taktowanie. UART wymagają bitów startu i stopu, a dane asynchroniczne są synchronizowane tylko z bitami startu i stopu.
To wszystko, komunikacja synchroniczna jest taktowana, a asynchroniczna jest samowyzwalająca. Główne wady asynchronicznego UART:
Komunikacja synchroniczna nie ma tych wad i nie wymaga stałej częstotliwości zegara. I2C na przykład umożliwia niewolnikowi spowolnienie zegara, jeśli jest zbyt szybki, poprzez rozciągnięcie impulsu zegara mistrza. Główne wady:
źródło
UART -
UART wymaga tylko sygnału danych.
W UART dane nie muszą być przesyłane ze stałą prędkością.
W UART dane są zwykle przesyłane jeden bajt na raz.
W UART prędkość przesyłania danych jest ustawiona wokół określonych wartości, takich jak 4800, 9600, 38400 bps itp.
Prędkość UART jest ograniczona do około 115200 bps.
Pełny dupleks.
USART -
W USART tryb synchroniczny wymaga zarówno danych, jak i zegara.
W trybie synchronicznym USART dane są przesyłane ze stałą prędkością.
W USART dane synchroniczne są zwykle przesyłane w postaci bloków
Tryb synchroniczny pozwala na wyższy DTR (szybkość transferu danych) niż tryb asynchroniczny, jeśli wszystkie inne czynniki są utrzymywane na stałym poziomie.
USART jest szybszy niż 115kb.
Półdupleks.
Aby uzyskać więcej informacji, zapoznaj się z następującym linkiem: -
http://www.firmcodes.com/difference-uart-usart/
źródło