Page 90 - Теория кавитации
P. 90

Қытай өндірістік платформаларда ATmega8U2 контроллер орнына басқа программатор –
                  CH340G  пайдаланылады,  ол  түсініксіз  Windows  автоматты  режимде  танылмайды.  Ол  үшін
                  қосымша драйверді орнату қажет, ол туралы біздің блогымызда егжей – тегжейлі жазылған -
                  Аrduino үшін CH340G микросхемасының драйверлерін орнату.
                        Serial Monitor деп аталатын тізбекті Шина мониторингінің көмегімен Arduino IDE ортасы
                  деректерді жібереді және Arduino-дан алады. Деректер алмасу кезінде платформада Rx және TX
                  светодиодтары  жыпылықтайды. UART интерфейсін 0 және 1 контактілер арқылы қолданғанда,
                  светодиодтар жыпылықтамайды.
                        UART-интерфейс арқылы тек аппараттық жолмен ғана емес, бағдарламалық тәсілмен де
                  өзара әрекеттесуі мүмкін. Бұл үшін Arduino IDE ортасында SoftwareSerial кітапханасы бар.
                        Сонымен қатар, платада SPI және I2C (TWI) перифериямен өзара әрекеттесудің негізгі
                  интерфейстерінің қорытындылары қарастырылған.
                        Arduino IDE бағдарламалау ортасы.
                        Arduino Uno платформасы, барлық басқа Arduino-үйлесімді платформалар сияқты Arduino
                  IDE  ортасында  бағдарламаланады.  Бағдарлама  параметрлерінде  онымен  жұмыс  істеу  үшін
                  қажетті платформаны таңдау қажет. Мұны жоғарғы мәзірде жасауға болады -> Tools -> Boards
                  -> Arduino UNO.
                        Микроконтроллерді  таңдау  сіздің  платформаңызда  қандайы  тұрғанына  байланысты.
                  Әдетте бұл ATmega328.
                        Платформа  әдетте  қажетті  тиегішпен  тігілген  және  автоматты  режимде  жүйемен
                  анықталуы  тиіс  (CH340G  программаторының  негізіндегі  платформалардан  басқалары).
                  Микроконтроллердің  компьютермен  байланысы  STK500  стандартты  хаттамасымен  жүзеге
                  асырылады.
                        Әдеттегі қосылымнан басқа, платформада, сондай-ақ, тиегішті қайта жазуға немесе тігісті
                  стандартты программаторды айналып өтуге арналған контроллерге жүктеуге мүмкіндік беретін
                  ISCP ұяшығы ішкі жады үшін орналасқан.
                        Arduino бағдарламалық қайта жүктеу.
                        Әдетте, микроконтроллерде кодты жүктеу алдында арнайы жүктеу режиміне төлем енгізу
                  қарастырылған,  алайда  Arduino  Uno  бағдарлама  жүктеуін  жеңілдету  үшін  осы  әрекеттен
                  босады.
                        Әдетте,  жүктеу  алдында  әрбір  микроконтроллер  стандарты  түрде  DTR  (digital  reset)
                  сигналын алады, бірақ бұл платформада DTR шығысы 100 нФ конденсатор арқылы ATmega8U2
                  микроконтроллеріне қосылған және программатор контроллерге жаңа тігісті жүктеу процесін
                  өзі басқарады. Осылайша, тігісті жүктеу Arduino IDE ортасында Upload түймесі басылғаннан
                  кейін бірден болады.
                        Бұл  қызмет  тағы  бір  қызықты  қолданысқа  ие.  Платформаны  әркез  Windows,  MacOS
                  немесе  Linux  ОЖ  арқылы  компьютерге  қосу  барысында  автоматты  түрде  тақшаның  қайта
                  жүктелуі жүреді және келесі бірнеше секундтарда тақшаларда қайта жүктеуші жұмыс істейді.
                  Осылайша,  қате  деректер  алуды  болдырмас  үшін,  тескішті  жүктеу  барысында  ақпараттың
                  алғашқы бірнеше байттарының жүктелуі орын алады.
                        Arduino Uno автоматты қайта жүктелуді қолдайды. Ол үшін RESET-EN желісін үзу қажет.
                  Автоматты қайта жүктелуді өшірудің тағы бір жолы – RESET-EN желілері арасын қосып және
                  номиналы 110 Ом болатын резистордың 5V қуаттық желісіне қосу.
                        usb жалғағышты қайта кернеуленуден сақтау.
                        Компьютердің USB портын қысқа тұйықталған, және жоғары жүктелімді кері тоқтардан
                  қорғау  үшін  Arduino  Uno  платформасында  автоматты  түрде  өздігінен  қайта  қаолпына
                  келтірілетін  сақтиандырғыш  кірістірілген.    Қуаттылығы  500  мА    асатын  тоқтың  USB  порт
                  арқылы өтуі кезінде сақтандырғыш автоматты іске қосылып және тоқ мәні қалыпты шамаға
                  жеткенге дейін қуат тізбегі ажыратулы болады.
                                                                  89
   85   86   87   88   89   90   91   92   93   94   95