45
seriyali interfeysini qo‘llab-quvvatlaydi. O‘rnatilgan ATmega328
mikrosxema bu interfeysni USB orqali boshqaradi, kompyuter
tomonidagi dasturlar virtual porti orqali plata bilan "muloqot qiladi".
ATmega328 standart USB COM
drayverlaridan foydalanadi, uchinchi
tomon drayverlari talab qilinmaydi, lekin
Windows da ulanish uchun
Arduinoni malumot fayli kerak. Arduino dasturining Serial Monitor
platformaga ulanganda matnli malumotlarni yuborish va qabul qilish
imkonini beradi. Platformadagi RX va TX
chiroqlari FTDI chipi yoki
USB ulanishi orqali malumotlarni uzatishda miltillaydi (lekin 0 va 1
pinlarda ketma-ket uzatishdan foydalanilganda emas). Softwareserial
kutubxonasi yordamida Arduinoning istalgan raqamli pinlari orqali
ketma-ket malumotlarni uzatishni yaratish mumkin. ATmega328 I2S
(TWI) va SPI interfeyslarini qo‘llab quvvatlaydi. Arduino I2S dan
foydalanish qulayligi uchun WIRE kutubxonasini o‘z ichiga oladi.
Muayyan buyruqlarni kodlashni chastotani almashtirish protokolida
bitlar Td = 1,92 ms davomiy kechikish bilan uzatiladi va shuning uchun
520,83 bit / soniya tezligi qabul qilingin. Qabul qiluvchiga ma’lumotlar
uzatish boshlanishidan oldin bitlar orasidagi
chegaralarni osongina
topishiga imkon berish uchun uzatishni boshida 16 baytli xabar
yuboriladi. Demodulyator dastlab 16 MGs soat chastotasida ishlaydigan
ATmega328 qurilmasida amalga oshirilgan bo‘lsada, uni boshqa AVR
qurilmalariga osongina moslashtirish mumkin[46; 236-241-b, 47].
Qurilmadagi taymer va ARO‘ kirish signalini to‘rt marta mantiqiy
darajadagi nol chastotada va uch marta
mantiqiy darajadagi bitta
chastotada yoki 6250 Gsda namuna olish uchun o‘rnatiladi. Bu shuni
anglatadiki, har bir ARO‘ namunasini qayta ishlash uchun (16 MGs /
6250 Gs) = 2560 MP sikli mavjud. Kodga protsessordan foydalanishni
o‘lchash bo‘yicha ba’zi hisob kitoblarni kiritish va transmitterdagi
chastota xatolariga xisoblash uchun ba’zi bir kichik o‘zgarishlar kiritildi.