Serial Peripheral Interface


for (bit = 0; bit < 8; bit++) { /* записать MOSI по спаду предыдущего тактового импульса */ if



Download 248 Kb.
bet2/3
Sana31.12.2021
Hajmi248 Kb.
#200313
1   2   3
Bog'liq
Документ Microsoft Word

for (bit = 0; bit < 8; bit++) {

/* записать MOSI по спаду предыдущего тактового импульса */

if (byte & 0x80)

SETMOSI();



else

CLRMOSI();

byte <<= 1;
/* ждём половину тактового периода, перед тем как сгенерировать фронт */

SPIDELAY(SPISPEED/2);

SETCLK();
/* ждём половину тактового периода, перед тем как сгенерировать спад */

SPIDELAY(SPISPEED/2);


/* читаем MISO на спаде */

byte |= READMISO();

CLRCLK();

}
return byte;

}

SPI (3 simli) - bu mikrosxemalar o'rtasida ketma-ket ma'lumotlar almashinuvi uchun mashhur interfeys. SPI interfeysi, I2C bilan birga, mikrosxemalarni ulash uchun eng ko'p ishlatiladigan interfeyslardan biridir. Dastlab u Motorola tomonidan ixtiro qilingan va hozirda ko'plab ishlab chiqaruvchilar mahsulotlarida qo'llanilmoqda. Uning nomi "Serial Periferik Bus" ning qisqartmasi bo'lib, uning maqsadini aks ettiradi - tashqi qurilmalarni ulash uchun avtobus. SPI avtobusi master-slave asosida tashkil etilgan. Avtobus ustasi odatda mikrokontrollerdir, lekin u programlanadigan mantiq, DSP tekshiruvi yoki ASIC ham bo'lishi mumkin. Avtobus masteriga ulangan tashqi qurilmalar qul avtobuslarini hosil qiladi. Ularning roli turli xil mikrosxemalar, shu jumladan. xotira qurilmalari (EEPROM, Flash xotira, SRAM), real vaqt soati (RTC), ADC / DAC, raqamli potansiyometrlar, ixtisoslashgan kontrollerlar va boshqalar.



SPI interfeysining asosiy tarkibiy qismi odatiy siljish registri bo'lib, uning soat va bit oqimi I / O signallari interfeys signallarini hosil qiladi. Shunday qilib, SPI protokoli ma'lumotni uzatish protokoli emas, balki ikkala smenali registrlar o'rtasida ma'lumotlar almashinuvi protokoli deb nomlanadi, ularning har biri bir vaqtning o'zida qabul qiluvchining vazifasini ham, transmitterning funktsiyasini ham bajaradi. Ma'lumotlarni SPI avtobusida uzatish uchun zarur shart - bu avtobus soatining signalini yaratishdir. Ushbu signal faqat asosiy avtobusni ishlab chiqarish huquqiga ega va qul avtobusining ishlashi to'liq ushbu signalga bog'liq.


Download 248 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish