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
   84   85   86   87   88   89   90   91   92   93   94