Сетите се када су штампачи, мишеви и модеми ималидебеле каблове са овим огромним неравним конекторима? Они који су буквално морали бити зезнути у компјутер? Мало људи зна да су ове компоненте УАРТ биле коришћене за комуникацију са вашим рачунаром. Скоро у потпуности су заменили ове старе каблове и конекторе са УСБ технологијом. Интерфејси УАРТ описани у овом чланку нису ствар прошлости. Користе се у многим ДИИ пројектима електронике за повезивање читача ГПС, Блуетоотх и РФИД картица са Пи, Ардуино или другим микроконтролерима.
УАРТ означава универзалну асинхронупријемник / предајник. Ово није комуникацијски протокол, као што су СПИ и И2Ц, већ физичко коло у микроконтролеру. Главна сврха је преношење и примање информација. Једно од најбољих достигнућа технологије је да користи само двије жице.
УАРТ интерфејс је два уређајакомуницирају једни са другима. Извор предајника претвара информације из контролног уређаја као што су ЦПУ, у сериализе трансфера је редом на пријемном УАРТ, који конвертује вредности пријемног уређаја. За пренос података између два уређаја захтевају само две жице.
УАРТ РС485 преносит података асинхроно, што значи брсигнал за синхронизацију излаза битова са уређаја за слање на пријемник. Уместо тајног сигнала, трансмитер УАРТ додаје почетни и крајњи битови пренетог пакета. Ови параметри одређују почетак и крај документа.
Када прималац УАРТ открије стартовањебит, почиње да чита долазеће битове са одређеном фреквенцијом, познатом као брзина преноса. Брзина преноса података је мерило брзине изражене у јединици мјерења, бит / с. Оба уређаја морају радити на приближно истој брзини преноса. Брзина преноса између уређаја за слање и пријем може се разликовати за 10%.
Оба инструмента такође морају бити конфигурисана да преносе и примају исту структуру пакета.
УАРТ, који ће пренети информације,прима га из дата буса. Користи се за слање информација на други уређај, као што је процесор, меморија или микроконтролер. Након што преносни УАРТ прима паралелне податке из сабирнице података, он додаје мало почетака, паритета и стоп битова, стварајући пакет података. Затим се пакет приказује секвенцијално, у деловима. УАРТ прима пребацује бит података на свој излаз. Пријемни УАРТ конвертује информације у паралелни облик, уклања почетни бит и стоп битове. Коначно, пријемни УАРТ преноси пакет података паралелно са дата бусом на пријемном крају.
Линија за пренос се обично држи на високом нивоунапонског нивоа када не преноси информације. За покретање преноса података, трансмитер УАРТ повлачи далеководе од високог до ниско за један циклус такта. Када прималац УАРТ открије прелаз високог до ниског напона, почиње читати битове у оквиру података са брзином преноса.
Основни УАРТ систем пружа поуздане,умерена брзина, пуно-дуплексна комуникација са три сигнала: Тк (пренети серијски подаци), Рк (примљени серијски подаци) и тла. За разлику од других протокола, као што су СПИ и И2Ц, никакав сигнал сата није потребан, пошто корисник обезбеђује УАРТ хардверу потребне информације о времену.
Типични сигнал података у опису интерфејса УАРТЈедноставно је напон који иде између логичке ниске и логичке високе вредности. Пријемник може исправно претворити ова логична стања у дигиталне податке само ако зна када да покуша сигнал. То се лако може урадити коришћењем посебног сигнала сата. На пример, предајник ажурира сигнал података на сваку ивицу предње стране, а затим пријемник узоркује податке на свакој задњој ивици.
Почетни бит је први бит преноса једног бита. Ово указује да линија података излази из стања мировања. Стање у стању мировања обично има логичку висину, тако да је почетни бит логички низак.
Стартни бит је бит информација о сервису. То значи да олакшава комуникацију између пријемника и предајника, али не преноси значајне податке.
Бит заустављања је последњи бит преноса једног бајта. Њен логички ниво је исти као стање мировања сигнала, односно логични максимум.
За сигнализирање завршетка пакета података, УАРТ слање повезује пренос података од ниског напона до високог напона за два бита трајања.
Опис УАРТ интерфејса:
Одашиљајући УАРТ прима податке паралелно са сабирнице података и додаје почетни бит, паритетни бит и стоп битове (е) у оквир података.
Цео пакет се шаље секвенцијално од преноса до примаоца УАРТ-а, који узоркује дата линију са унапред конфигурисаним брзином преноса података.
Пријемни УАРТ одбацује почетни бит, паритетни бит и зауставни бит из оквира података, претвара серијске податке у паралелне, преноси их у дата бус на пријемној страни.
Претвара примљене бајте са рачунара преко паралелних кола у један серијски битни ток за одлазни пренос.
Када долазни пренос претвара серијски битни ток у бајте које рачунар обрађује.
Додаје паритетни бит (ако је изабран) одлазних трансмисија, провјерава паритет долазних бајтова (ако је одабрано), одбацује паритетни бит.
Додаје почетне и завршне раздјелнике одлазних, уклања их из долазних трансфера.
Комуникацијски протокол није савршен, али УАРТ је прилично добар у ономе што раде. Ево неколико предности и недостатака који ће вам помоћи да одлучите да ли задовољавају потребе вашег пројекта:
Предности:
Користе се само две жице.
Нема сигнала синхронизације.
Има бит паритета за проверу грешака.
Структура пакета података може се променити ако су обе стране конфигурисане за то.
Добро документован и широко коришћен метод.
Недостаци:
Величина оквира података је ограничена на максимално 9 битова.
Не подржава више подређених или вишеструких главних система.
Осим тога, стопа преноса података сваког УАРТ интерфејса Ардуино треба да буде у оквиру 10% једне од других.
</ п>