Ինչպե՞ս կարող եմ օգտագործել Arduino UART-ը:
Ինչպե՞ս կարող եմ օգտագործել Arduino UART-ը:

Video: Ինչպե՞ս կարող եմ օգտագործել Arduino UART-ը:

Video: Ինչպե՞ս կարող եմ օգտագործել Arduino UART-ը:
Video: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 2024, Մայիս
Anonim

UART . UART նշանակում է համընդհանուր ասինխրոն ընդունելություն և փոխանցում և հաղորդակցության պարզ արձանագրություն է, որը թույլ է տալիս Արդուինո սերիական սարքերի հետ շփվելու համար. Այն UART Համակարգը հաղորդակցվում է թվային պին 0 (RX), թվային փին 1 (TX) և մեկ այլ համակարգչի հետ միջոցով USB պորտը:

Սրա հետ կապված, քանի՞ UART ունի Arduino Uno-ն:

Այն ՄԱԿ ունի միայն մեկ սարքավորում UART օգտագործելով 0 կապը ստանալու համար և 1 փոխանցման համար: Նկատի ունեցեք, որ պրոցեսորի մոդելի հիման վրա կան փին սահմանափակումներ, և դուք կարող եք միաժամանակ ստանալ միայն մեկ պորտից տվյալներ:

Նմանապես, ինչպե՞ս է Arduino-ն սահմանում սերիական պորտը: Մեջ Արդուինո Շրջակա միջավայրի ծրագիր, Գործիքներ > Սերիական նավահանգիստ և ընտրեք ճիշտը սերիական նավահանգիստ . Տեսնելու համար, թե ինչ սերիական նավահանգիստ տախտակն օգտագործվում է, միացրեք տախտակը ձեր համակարգչին USB մալուխի միջոցով: Windows-ի աշխատասեղանից աջ սեղմեք Իմ Համակարգիչը: Այնուհետև Հատկություններ > Սարքավորում, Սարք Կառավարիչ > Նավահանգիստներ (COM & LPT):

Այս կերպ, ինչպես է աշխատում Arduino սերիական հաղորդակցությունը:

Երբ դու անել ա Սերիալ . տպել, տվյալները, որոնք փորձում եք տպել, տեղադրվում են ներքին «փոխանցման» բուֆերում: Այնուհետև, քանի որ յուրաքանչյուր բայթ փոխանցվում է սարքաշարի կողմից, կոչվում է ընդհատում («USART, տվյալների գրանցման դատարկ» ընդհատում) և ընդհատման ռեժիմը հաջորդ բայթն ուղարկում է բուֆերից դուրս: սերիական նավահանգիստ.

Ինչպե՞ս է աշխատում UART արձանագրությունը:

Մեջ UART Սերիական հաղորդակցություն, տվյալները փոխանցվում են ասինխրոն կերպով, այսինքն՝ չկա ժամացույց կամ այլ ժամանակային ազդանշան ուղարկողի և ստացողի միջև: Ժամացույցի ազդանշանի փոխարեն, UART օգտագործում է մի քանի հատուկ բիթ, որը կոչվում է Start and Stop bits:

Խորհուրդ ենք տալիս: