Page 89 - Теория кавитации
P. 89
тұжырымдар осы контексте программатор рөлінде шығып тұратын ATmega8U2 USB-to-TTL
схемасының тізбектелген шинасының тиісті түйіспелеріне қосылған.
Сыртқы үзіліс: контактілер 2 және 3
Бұл контактілер бағдарлама негізгі кодты тоқтатқанда және үзу кодын орындағанда әр
түрлі үзіктерді шақыруға, түзетуге болады
Үзу шақыруы әртүрлі болуы мүмкін:
- кіші мәнде;
- аллыңғы немесе артқы фронтта;
- мән өзгергенде.
Үзулер біздің Викидің жеке мақаласында сипатталған.
КИМ: 3, 5, 6, 9, 10 және 11 контактілері.
Кез келген контактілер 3, 5, 6, 9, 10, және 11, 8 Бит рұқсаты бар ендік-импульстік
модуляция (КИМ, PWM) сигналын жасай алады. Бұл үшін бағдарлама кодында analogWrite ()
функциясы қолданылады.
SPI интерфейс: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) контактілері.
Осы контактілердің көмегімен SPI интерфейсі арқылы жұмыс істейтін шеткі байланыс
жүзеге асырылады. Arduino IDE ортасында осы интерфейспен жұмыс істеу үшін аттас атауы
бар жеке кітапхана қарастырылған.
I2C интерфейс: 4 (SDA) және 5 (SCL) контактілері
Arduino байланыстары арқылы I2C хаттамасы бойынша сөйлесе алатын сыртқы сандық
құрылғыларды қосуға болады. Arduino IDE ортасында интерфейсті жүзеге асыру үшін Wire
кітапханасы бар.
Кірістірілген светодиод: контакт 13.
Сіздің кодыңызды жазу барысында тексеру үшін, индикацияның ең ыңғайлы жолы-
кірістірілген LED. HIGH мәнін 13 контактіге бере отырып, ол платада қызыл түспен жанады,
сол арқылы сіздің бағдарламаңыздың шарты орындалғанын (немесе керісінше, бірдеңе жоқ)
көрсетеді. 13 контактіні қателерді тексеру және жөндеу үшін бағдарлама кодында пайдалану
ыңғайлы.
Сондай-ақ, 13-ші контактіге резистордың 220 Ом қосылғанын байқағымыз келеді,
сондықтан оны сіздің құрылғыңыздың қоректенуін шығару үшін пайдаланбаңыз.
Қосымша контактілер: AREF және RESET.
Жоғарыда аталғандардан басқа, Uno платформасында қосымша 2 контакт бар.
AREF.
Бұл байланыс платформаның аналогтық кірісінің тірек кернеуін анықтауға жауап береді.
Тек analogReference () функциясы бар.
RESET.
Бұл байланыс микроконтроллерді аппараттық қайта жүктеу үшін қажет. Reset контактісіне
төмен деңгейдегі сигнал (LOW) бергенде, құрылғы қайта іске қосылады.
Бұл байланыс әдетте платада орнатылған қайта жүктеудің аппараттық түймешігімен
қосылған.
Сыртқы әлеммен байланыс.
Сыртқы құрылғылармен (компьютермен және басқа да микробақылаулармен)
байланысты жүзеге асыру үшін платформада бірнеше қосымша құрылғылар бар.
0 (RX) және 1 (TX) контактілерінде ATmega328 контроллері UART – дәйекті деректер
интерфейсін қолдайды. Платформада программатордың рөлін орындайтын ATmega8U2, бұл
интерфейсті USB арқылы таратады, платформа стандартты COM-порт арқылы компьютермен
сөйлесуге мүмкіндік береді. ATmega8U2 контроллеріне орнатылған тігістің бортында
стандартты USB-COM драйверлері бар, сондықтан қосылу үшін ешқандай қосымша драйверлер
қажет емес.
88