Kāda ir Arduino UNO darba frekvence

Kada Ir Arduino Uno Darba Frekvence



Arduino tāpat kā citiem mikrokontrolleriem ir nepieciešams pulksteņa avots, kas sinhronizē mikrokontrollera darbības atbilstoši dotajam pulkstenim. Katra Arduino plate tiek piegādāta ar iekšējo, kā arī ārējo pulksteni, lai ģenerētu plašu frekvenču diapazonu. Šeit mēs apspriedīsim Arduino darba frekvenci un to, kā tā tiek ģenerēta, izmantojot iebūvēto oscilatora ķēdi.

Ievads Arduino frekvencē

Mikrokontrolleros un iegultās sistēmās takts frekvence vai pulksteņa ātrums tiek apzīmēts ar biežums ģenerētais pulkstenis, izmantojot pulksteņa avotus, piemēram, keramikas rezonatoru vai kristāla oscilatoru.

Tāpat Arduino frekvence nosaka, cik ātri tā var izpildīt instrukcijas mikrokontrollerī. To izmanto, lai sinhronizētu visu Arduino pievienoto perifērijas ierīču darbības. Arduino un citos mikrokontrolleros frekvence ir proporcionāla mikrokontrollera izpildes ātrumam un veiktspējai. Vairāk frekvence nozīmē mazāk laiks izpildīt komandas un norādījumus.







Šeit ir saraksts ar visām Arduino plates darba frekvencēm:



Arduino valde Mikrokontrolleris Darba biežums
arduino uno ATmega328P 16 MHz
Arduino Uno WiFi rev 2 ATMEGA4809 16 MHz
Arduino / oriģināls MKR1000 ATSAMW25 (SAMD21 Cortex) 48 MHz
Arduino MKR Zero ATSAMD21G18A 48 MHz
Arduino Zero ATSAMD21G18A 48 MHz
Arduino Due ATSAM3X8E (Cortex-M3) 84 MHz
Arduino Leonardo ATmega32U4 16 MHz
Arduino Mega2560 ATmega2560 16 MHz
Arduino Ethernet ATmega328 16 MHz
Arduino Nano ATmega328

(ATmega168 pirms v3.0)



16 MHz
Arduino Micro ATmega32U4 16 MHz
LilyPad Arduino ATmega168V vai ATmega328V 8 MHz
Arduino Pro Mini ATmega328P 8 MHz (3,3 V), 16 MHz (5 V)

Arduino UNO darba frekvence

Pēc noklusējuma Arduino UNO darba frekvence ir 16MHz . Kā mēs zinām, Arduino UNO ir aprīkots ar diviem dažādiem mikrokontrolleriem ATmega328p un otrs ir ATmega16U2 . Abiem mikrokontrolleriem ir 8MHz iekšējais pulkstenis. Pēc noklusējuma iekšējais pulkstenis netiek izmantots, drīzāk mēs izmantojam ārējo pulksteni 16MHz.





ATmega16U2 kas tiek izmantoti seriālajai UART saziņai starp Arduino un datoru, ir ārējais pulkstenis 16MHz, kas nāk no kristāla oscilatora. Galvenā mikrokontrollera mikroshēma ATmega328p Arduino iekšienē izmantotajam loģikas veidošanai ir arī ārējais pulkstenis 16MHz, taču tas nav no kristāla oscilatora, tā vietā šī pulksteņa avots ir keramikas rezonators.



Ja pētām šo divu mikrokontrolleru datu lapu, abiem ir atbalsts līdz 20MHz frekvencei, bet tam mums ir nepieciešams pastāvīgs 4,5 V darbam. Tāpēc priekšroka tiek dota ārējam pulkstenim ar 16 MHz. Tomēr mēs varam arī modificēt šo 16MHz Arduino, un var izmantot arī ārējo pulksteni 20MHz.

Ārējā pulksteņa avota izmantošana Arduino frekvencei

ATmega mikroshēma Arduino var izmantot ārēju TTL sprieguma līmeņa pulksteni kā pulksteņa avotu. Bet, lai izmantotu ārējo pulksteni ar pielāgotu frekvenci, ir jāmaina drošinātāja iestatījumi atbilstoši prasībām ATmega328p datu lapa .

Drošinātājs iestatījumus nevar veikt tikai, izmantojot Arduino IDE programmatūru, taču mums ir nepieciešama atbilstoša aparatūra un atbilstoša mikroshēmu programmētāja programmatūra, lai izmantotu ārējo pulksteni.

Plašāku informāciju par pielāgota aparatūras pulksteņa izmantošanu lasiet rakstā Arduino aparatūras pulkstenis . Sīkāka informācija par pielāgoto drošinātāju izmantošanu ATmega328p datu lapas 8. sadaļa aptver šo.

Secinājums

Frekvence nosaka mikrokontrollera efektivitāti un ātrumu instrukciju izpildei. Arduino plates noklusējuma frekvence ir 16 MHz, taču mēs varam arī konfigurēt Arduino mikrokontrollerus, lai tie izmantotu to iekšējo 8 MHz pulksteni vai ārējo pulksteni, piemēram, kristāla oscilatoru. Bet, lai izmantotu ārējā pulksteņa avota mikrokontrollera drošinātājus, vispirms jāiestata drošinātāji.