Apa perbedaan / hubungan antara Arduino dan AVR?

9

Saya selalu berpikir Arduino adalah platform mikrokontroler tetapi mikrokontroler yang sebenarnya adalah chip AVR yang dibuat oleh Atmel, atau sesuatu seperti itu yang dibuat oleh orang lain, berdasarkan pada RISC ISA, dan Arduino biasanya digunakan untuk merujuk ke seluruh papan sirkuit bertenaga oleh chip AVR ini. Apakah pemahaman saya benar?

Apa perbedaan / hubungan antara Arduino dan AVR?


sumber

Jawaban:

3

Arduino adalah papan prototip, dan juga istilah "Arduino" digunakan untuk merujuk ke IDE dan perpustakaan di sisi PC, dan semua ekosistemnya. AVR adalah arsitektur (dikembangkan oleh atmel) dari chip mikrokontroler yang digunakan di semua papan 8bit resmi, dan hampir semua klon. Arduino UNO dan 2009, yang paling banyak digunakan, menggunakan chip AtMega328P.

Berkali-kali, Arduino digunakan untuk menguji beberapa ide, sensor, dan sirkuit dengan cepat, kemudian papan yang berdiri sendiri dibangun di sekitar chip AtMega, karena biayanya 1/10 dari papan Arduino, ciurcuit yang disolder pada stripboard atau pada kebiasaan PCB lebih reitable, dan dapat dioptimalkan pada beberapa aspek, seperti penggunaan daya, ruang yang ditempati, arus / tegangan tinggi, dan sebagainya.

Papan Arduino terbaru dan canggih menggunakan chip yang berbeda dengan arsitektur yang sangat berbeda; arduino yun menggunakan SAM plus AVR klasik, karena menggunakan ARM (arsitektur yang sama yang digunakan oleh banyak smartphone), galileo menggunakan x86 (seperti cpu pre-multicore klasik)

Lesto
sumber
2

Arduino adalah prosesor AVR yang menjalankan kode khusus yang memungkinkan Anda menggunakan lingkungan Arduino.

AVR's dapat digunakan sendiri dengan beberapa komponen pendukung tambahan.

Arduino adalah kombinasi antara AVR (chip) dan papan tempat memotong roti.

AVR adalah satu chip, dan akan membutuhkan papan tempat memotong roti.


sumber
1
Sebagai catatan, Anda dapat menggunakan lingkungan Arduino untuk banyak chip AVR tanpa kode khusus. Satu-satunya hal tambahan yang Anda butuhkan adalah seorang programmer AVR yang bisa menjadi $ 40, satu resmi Atmel, atau seorang programmer USPASP $ 5, atau bahkan Arduino lain yang menjalankan sketsa ArduinoISP.
imjosh
0

Alat dan ekosistem Arduino mendukung prosesor selain dari chip Atmel AVR. Sebagai contoh, Arduino Due menggunakan prosesor ARM Cortex-M3.

hotpaw2
sumber
0

Arduino benar-benar seperangkat kode umum yang membuat menggunakan papan dev yang mereka jual dapat diakses oleh berbagai basis pengguna.

Arduino pada dasarnya adalah IDE yang menggunakan bahasa C / C ++ dan sekumpulan kelas yang dapat beradaptasi dengan perangkat keras yang umum, terutama Atmel dan sebagian besar AVR, meskipun seperti yang telah disebutkan orang, papan Arduino menjadi semakin kuat. Tetapi sungguh menakjubkan betapa banyak yang dapat Anda lakukan dengan ATmega328p.

Anda tidak harus menggunakan Arduino IDE untuk memprogram papan Anda dan pada kenyataannya, saya cenderung menggunakan Atmel Studio sendiri atau Notepad ++. Anda bisa mendapatkan plug-in untuk Atmel Studio 6.2 dan di atasnya yang memungkinkan Anda membuat sketsa dan mengunggahnya ke sebagian besar papan Arduino.

crowie
sumber