STM32 mikrokontrolörlarida USART CTS / RTS signallarini qo'llab-quvvatlash qobiliyatiga ega ketma-ket formatdagi tashqi qurilmalar bilan to'liq dupleks aloqa uchun moslashuvchan vositalarni taqdim etadi; bitta simli chiziq orqali yarim dupleks almashinuvini qo'llab-quvvatlaydi; uzatish tezligining keng diapazonida ishlashi mumkin. Ko'p buferli DMA rejimida yuqori ma'lumotlarni uzatish tezligiga erishiladi, maksimal qiymat 3 Mbit / s ni tashkil qiladi. Sinxron rejimda bir yo'nalishli uzatish ham qo'llab-quvvatlanadi; ko'p protsessorli aloqa; LIN (local interconnection network) - mahalliy aloqa tarmog'i; smart-karta protokoli; IrDA spetsifikatsiyasiga (infraqizil ma'lumotlar assotsiatsiyasi) SIR ENDEC muvofiq infraqizil protokoli.
Asosiy xususiyatlar:
Asinxron to'liq dupleks aloqa.
Asinxron bir simli yarim dupleks aloqa.
Sozlanishi mumkin bo'lgan ortiqcha namuna olish (yuqori namuna olish) usuli sizga bit tezligi va tezlik tolerantligi o'rtasida tanlov qilish imkonini beradi.
Transmitter va qabul qiluvchi keng diapazonda sozlanishi mumkin bo'lgan umumiy dasturlashtiriladigan uzatish tezligidan foydalanadi; maksimal qiymat 8x oversampling bilan 3 Mbit / s ga etadi.
Dasturlashtiriladigan so'z uzunligi (8 yoki 9 bit).
Sozlanishi mumkin bo'lgan to'xtash bitlarining soni (1 yoki 2).
LIN rejimida qabul qiluvchi tomonidan Break-send-ni yuborish va aniqlash qo'llab-quvvatlanadi (13-bit ishlab chiqariladi va 10/11 bit aniqlanadi).
Sinxron uzatish uchun soatli signal chiqishi mavjud.
Infraqizil aloqa uchun IrDA SIR kodek (normal rejimda 3/16 bit uzunlikni qo'llab-quvvatlaydi).
Smartcard interfeysi ISO 7816-3 standartida belgilangan asinxron smart-karta protokolini qo'llab-quvvatlaydi; Smart karta operatsiyalarida 0,5, 1,5 to'xtash bitlari qo'llaniladi.
DMA (to'g'ridan-to'g'ri xotiraga kirish) yordamida sozlanishi mumkin bo'lgan ko'p buferli aloqa.
Aloqa paytida hodisalar aniqlanganda o'rnatiladigan belgilar (qabul buferi to'lgan; uzatish buferi bo'sh; uzatish tugallangan).
Paritetni tekshirish (uzatuvchini parite bitini yaratish uchun va qabul qiluvchini parite bitini tekshirish uchun sozlashingiz mumkin).
Xatolar aniqlanganda to'rtta belgi o'rnatiladi (toshib ketish xatosi; qabul qilingan signalda shovqin aniqlandi; kadr xatosi; paritet xatosi).
SR holati registrlari bayroqlari bilan bog'liq 10 USART uzilish manbalari (CTS holati o'zgarishi; LIN uzilishini aniqlash; Transmitter ma'lumotlar registri bo'sh; Uzatish tugallandi; Qabul qiluvchi ma'lumotlar registri to'lgan; Bo'sh liniya hodisasini aniqlash; Toshib ketish xatosi; Kadr xatosi; shovqinni aniqlash; paritet xatosi).
Ko'p protsessorli aloqa (manzil mos kelmasa, jim rejimga o'tish).
Bo'sh chiziq aniqlanganda (Bo'sh liniya) yoki manzil belgisi aniqlanganda jim rejimdan uyg'onish.
Qabul qilgichni uyg'otishning ikkita rejimi - manzil bitida (9-chi, eng muhim bit) yoki u chiziq bo'shligini aniqlaganda.
Anjir. 7 SW: Single Wire - qurilmalarning bir simli ulanishi uchun chiqish.
Oddiy ikki tomonlama to'liq dupleks rejimida USART ulanishi uchun kamida ikkita pin kerak bo'ladi: RX (ma'lumotni qabul qilish) va TX (ma'lumotlarni uzatish).
RX: ketma-ket ma'lumotlar uchun kirish. Ma'lumotni ajratib olish uchun kirish ma'lumotlar uzatish tezligidan bir necha baravar yuqori chastotada o'qilganda (bu holda 8 yoki 16 marta) ortiqcha namuna olish (supersampling) usuli qo'llaniladi. O'qish ketma-ketligini oldindan belgilangan naqshlar bilan moslashtirish sizga signalning chetini ajratib ko'rsatish, qabul qilingan bitning qiymatini aniqlash va agar u qabul qilingan signalda mavjud bo'lsa, shovqinni aniqlash imkonini beradi.
TX: ketma-ket shaklda ma'lumotlarni uzatish uchun chiqish. Transmitter o'chirilganida, chiqish I/U port konfiguratsiyasi tomonidan belgilangan holatga qaytadi. Transmitter yoqilgan bo'lsa-da, lekin hech qanday ma'lumot uzatilmayotgan bo'lsa, TX chiqishi yuqori darajada o'rnatiladi (ma'lumot uzatishdagi pauza yoki bo'sh chiziq chiziqda jurnalning mavjudligiga to'g'ri keladi. 1). Bitta simli yoki smart-karta rejimida bu pin ma'lumotlarni uzatish va qabul qilish uchun ishlatiladi (shuning uchun diagrammada TX/SW deb belgilangan).
SCLK: Sinxron ma'lumotlarni uzatish uchun soat chiqishi, SPI master rejimiga mos keladi. Boshlash va to'xtash bitlarida soat pulslari yaratilmaydi. Ma'lumotlarning oxirgi bitini uzatishda pulsning mavjudligi dasturiy ta'minot tomonidan aniqlanadi. Bunga parallel ravishda, RX kirishida sinxron ma'lumotlarni qabul qilish sodir bo'lishi mumkin. Impulslarning fazasi va polaritesi dasturiy ta'minot tomonidan o'rnatiladi. Smart karta rejimida SCLK pin smart-karta uchun soat signalini ishlab chiqishi mumkin.