Mundarija:

SAMD21-ga asoslangan USB-portlarni apparat port portiga o'rnatish: 3 qadam
SAMD21-ga asoslangan USB-portlarni apparat port portiga o'rnatish: 3 qadam

Video: SAMD21-ga asoslangan USB-portlarni apparat port portiga o'rnatish: 3 qadam

Video: SAMD21-ga asoslangan USB-portlarni apparat port portiga o'rnatish: 3 qadam
Video: BigTreeTech — SKR 3/SKR 3 EZ — Основы 2024, Noyabr
Anonim
Image
Image
USB ulagich yordamida ketma -ket qurilma yarating
USB ulagich yordamida ketma -ket qurilma yarating

Hozirgi vaqtda taqlid qilingan ketma -ket port sifatida Arduino (yoki boshqa mos keladigan) USB portidan foydalanish odatiy holdir. Bu disk raskadrovka qilish, bizning sevimli taxtalarimizdan ma'lumotlarni yuborish va qabul qilish uchun juda foydali.

Men uChipda ishlayotganda, uning MCU (SAMD21) ma'lumotlar varaqasidan o'tib, USB gpio PORTA 24 va 25 ni (D-/D+ mos ravishda) SERCOM (PAD 2 va 3) sifatida ham ishlatish mumkinligini payqadim.

Ma'lumotlar varag'ida buni payqaganimdan so'ng, men ba'zida apparat seriyali qurilmani uchib ketadigan simlarni taxtaga ulash yoki to'g'ridan -to'g'ri taxtaga ulash o'rniga, to'g'ridan -to'g'ri USB portiga ulash foydali bo'lardi, deb o'yladim.

Shunday qilib, bu erda siz USB -ni apparat -seriyali port sifatida ishlatishingiz uchun taxtangizni qanday o'rnatishni ko'rsatadigan tezkor qo'llanma.

Ushbu maxsus qo'llanmada ketma-ket ulangan qurilma Bluetooth HC-06 ketma-ket adapteridir. Biroq, siz USB kabel adapterini ketma -ket qurilmaga lehimlaganingizda, siz kodni boshqa ketma -ket qurilmalarga moslashtira olasiz.

Hisobot materiallari

uChipx 1

micro-USB-dan USB/A adapteriga x 1 (havola)

HC-06 BT moduli x 1

Qayta ishlangan USB kabeli x 1

Batareya (3V3 <VBAT <5) x 1

1 -qadam: USB ulagich yordamida ketma -ket qurilmani yarating

USB kabelini echib oling va uning simlarini sxemada ko'rsatilgan va quyida yozilgan ketma -ket qurilmaga lehimlang.

- USB kabeli qora -> GND

- USB kabeli qizil -> VCC (Quvvat)

-USB kabeli (D-) oq -> RX

- USB kabeli (D+) yashil -> TX

2 -qadam: UChip dasturi

UChip dasturi
UChip dasturi

UChipto -ni kompyuterga ulang va "HWSerialUSB.ino" eskizini taxtaga yuklang. Keyin, keyingi bosqichlarni davom ettirish uchun uChip -ni uzing.

Maslahat: Kod qanday ishlaydi? Nega hozir USB portim boshqacha?

Bu erda men kodda qilayotgan hiyla -nayrang tasvirlangan.

Men hozirda D- va D+sifatida ishlash uchun tayinlangan GPIO yordamida yangi "SerialUSB_HW" misolini yaratyapman.

Setup () da men kodning boshiga kiritilgan "wiring_private.h" sarlavhasida berilgan "pinPeripherial ()" funktsiyasidan foydalanib, USB pinlari uchun SERCOM funksiyasini yoqaman.

Endi men "SerialUSB_HW" misolidan standart Serial yoki SerialUSB-dan foydalanib, ma'lumotlarni HC-06 seriyali qurilmasiga qabul qilib yuborishim mumkin.

3 -qadam: yig'ish - ulanish - tajriba

O'rnatish - ulanish - tajriba
O'rnatish - ulanish - tajriba

Batareyani uChip -ga ulang

-pin_8-> VBAT--

- pin_16 -> VBAT+

OTG adapterini, so'ngra yangi USB portli ketma -ket qurilmani joylashtiring, shunda hammasi tayyor!

HC-06 moduli bilan bog'langaningizdan so'ng (standart parol 1234), telefoningiz yoki BT interfeysi yordamida BT qurilmasiga ulaning. Endi siz bortdagi LED holatini olishingiz kerak.

LEDni yoqish uchun "o" belgisini yuboring yoki uni o'chirish uchun boshqa belgini qo'ying.

Tajriba qiling va boshqa ketma -ket qurilmalarni sinab ko'ring. Endi siz USB portini uskunaviy ketma -ket port sifatida qanday ishlatishni bilasiz!

MASLAHAT: Kodda USB -portni taqlid qilingan yoki uskunaviy ketma -ket sifatida ishlatishga imkon beruvchi #define mavjud. Tajriba qiling va biriktirilgan ketma-ket qurilmaning (HC-06) aloqa qilmasligini tekshiring, agar biz USB-ni apparat sifatida ishlatmasak!

Tavsiya: