ATtiny85: mikrokontroler yang memberikan banyak permainan ...

ATtiny85

Microchip Ini adalah perusahaan terkenal di dunia pembuat dan DIY, karena memiliki banyak produk untuk membuat proyek. Ini terkenal dengan mikrokontroler yang dapat diprogram untuk semua jenis aplikasi. Dalam rangkaian produk mikrontroller hari ini kami akan fokus pada ATtiny85, MCU yang sangat praktis yang ingin Anda gunakan dalam pekerjaan Anda di masa mendatang.

Juga, Anda harus tahu itu Digispark juga memiliki papan atau modul yang mengintegrasikan ATtiny85 ini dengan beberapa elemen tambahan yang diperlukan untuk memulai pemrograman perangkat ini, seperti koneksi antarmuka serial untuk dapat meneruskan kode ke memori perangkat. Biayanya yang rendah, ukurannya yang kecil, dan kompatibilitas dengan papan Arduino, akhirnya menjadikan papan ini pilihan yang baik.

ATtiny85

Pinout ATtiny85

Microchip telah menciptakan mikrokontroler 8-bit berdaya rendah dan berkinerja tinggi. Ini didasarkan pada ISA AVR, yang merupakan tipe RISC. Termasuk memori flash 8KB, 512 Bytes of EEPROM, 512 Bytes of SRAM, 6 general purpose I / O pin (GPIO), 32 general purpose register, 8-bit timer / counter dengan mode perbandingan, timer / 9-bit high- penghitung kecepatan, USI, interupsi internal dan eksternal, konverter A / D 4-bit 10 saluran, pengawas yang dapat diprogram dengan osilator internal, tiga mode konsumsi daya yang dapat dipilih perangkat lunak, debugWIRE untuk debugging on-chip, dll.

ATtiny85 ini memiliki kinerja 20 MIPS bekerja pada 20 Mhz. Untuk mencapai frekuensi itu, operasikan antara 2.7-5.5 volt. Kinerjanya memungkinkannya berjalan di hampir 1 MIPS per Mhz. Kemasannya sederhana, jenis DIP dan dengan 8 pin, meskipun ada juga dengan jenis kemasan lain jika anda membutuhkannya. Dan saya ingin menambahkan, bahwa ini dapat bekerja dalam kondisi suhu yang cukup ekstrim, dari -40 hingga 85ºC, yang membuatnya sesuai untuk banyak aplikasi industri atau dalam kondisi ekstrim.

Dapatkan dokumentasi dan alat

Jika Anda ingin mendapatkan Dokumentasi dan alat Microchip ATtiny85, Anda dapat melakukannya dari sumber resmi:

  • Pergi ke halaman tentang ATtiny5.
  • Kemudian, Anda dapat memilih tab Dokumen, untuk mengunduh lembar data dan jenis dokumentasi PDF lainnya secara gratis.
  • Anda juga dapat memilih tab Lingkungan Pengembangan di mana Anda akan menemukan program IDE atau lingkungan pengembangan untuk memprogram mikrokontroler jenis ini, dll.

Ingatlah bahwa mikrokontroler ini berbeda dari Arduino, dan karenanya memiliki kebiasaan vs. Arduino IDE dan cara memprogramnya yang harus Anda ingat berkat dokumentasi yang disediakan.

Pilihan untuk memulai dengan ATtiny85

Papan ATtiny85

ini Chip ATtiny85 biayanya bisa lebih dari € 1, atau sedikit lebih mahal jika Anda membeli papan atau modul yang terintegrasi. Anda dapat menemukannya di beberapa toko khusus untuk mulai mencobanya. Meskipun lebih murah secara terpisah, saya sarankan menggunakan modul untuk memulai, karena modul akan menghindari keharusan melakukan beberapa langkah secara manual saat Anda ingin memprogramnya.

Ini dia beberapa opsi di amazon:

Beberapa papan yang direkomendasikan, selain yang disebutkan di atas (Digispark), Anda juga memiliki ZengBucks yang telah saya masukkan ke dalam contoh Amazon. Papan ini, di antara elemen tambahan lainnya, menyertakan antarmuka serial untuk pemrograman yang Anda bisa sambungkan langsung ke port USB PC Anda untuk memprogramnya dengan IDE.

Bagaimana memprogram?

Hati-hati, karena juga Anda dapat melakukannya dari Arduino IDE memilih perangkat ATtiny85 dari papan menu! Jika Anda belum membeli modul atau papan dengan antarmuka untuk memprogramnya, dan Anda hanya memiliki chip ATtiny85, Anda dapat menggunakan papan Arduino sebagai ISP (pilih opsi itu dari menu Arduino IDE) yang terhubung langsung ke pinnya ke memprogramnya dengan Arduino IDE. Program, lalu Anda melepaskan chip yang diprogram, dan Anda dapat menghubungkannya ke proyek yang Anda butuhkan untuk membuatnya bekerja dengan baterai independen ...

Langkah-langkah untuk menggunakan Arduino sebagai ISP

Papan Arduino mengintegrasikan mikrokontroler mereka sendiri ke program dari Arduino IDE, bukan? Sejauh ini semuanya normal. Nah, jika Anda mengaktifkan file Opsi Arduino sebagai ISP Dari lingkungan pengembangan, Anda akan mendapatkan papan Arduino itu sendiri untuk bekerja sebagai ISP untuk dapat memprogram mikrokontroler eksternal lainnya seperti ATtiny85, mengirimkan program yang ingin Anda kerjakan ke chip tersebut. Dengan begitu Anda tidak membutuhkan modul atau programmer.

Untuk digunakan Arduino sebagai ISP, yang Anda butuhkan adalah:

  • Lencana Anda Arduino UNO.
  • PC dengan Arduino IDE diinstal.
  • Kabel USB menghubungkan PC-Arduino.
  • Kabel dan elemen elektronik diperlukan untuk menghubungkan pin mikrokontroler yang ingin Anda program ke papan Arduino.
  • Mikrokontroler yang ingin Anda program.

Nah setelah Anda memiliki semuanya, Anda terbuka IDE Arduino dengan papan Anda terhubung dan semua diagram pengkabelan dibuat seperti pada gambar sebelumnya, dan Anda mengikuti langkah-langkah sederhana ini:

  1. Buka menu File dari Arduino IDE.
  2. Pilih opsi Contoh.
  3. Di dalam menu cari yang disebut Arduino ISP dan pilih.
  4. Sekarang kode untuk sketsa ini terbuka di layar utama.
  5. Sekarang Anda mengklik panah (Unggah) untuk mengunggah kode ke papan Arduino Anda dan itu akan siap untuk memprogram mikrokontroler Anda. Ada kemungkinan jika Anda memiliki papan Arduino yang berbeda, seperti Leonardo, dll., Anda harus sedikit memodifikasi kode ISP.
  6. Sekarang board Arduino Anda siap untuk bertindak sebagai perantara dan memprogram mikrokontroler ATtiny85 menggunakan software IDE Microchip. Dengan kata lain, satu-satunya hal yang dilakukan board adalah menyediakan antarmuka untuk kode yang Anda tulis di IDE untuk melewati dan tetap berada di memori ATtiny85.
  7. Dari Microchip IDE yang digunakan, pilih mikrokontroler ATtiny85 dan mulai pemrograman menggunakan kode yang sesuai. Anda mengacaukannya dan hanya itu. Bahasa pemrogramannya bisa C / C ++, seperti yang didukung oleh IDE yang disediakan oleh Microchip.
  8. Sekarang Anda dapat memutuskan ATtiny85 dari papan Arduino dan memasukkan baterai ke dalamnya untuk menyalakannya secara mandiri dan membuatnya berfungsi.

Yang benar adalah itu cukup sederhana. Ingatlah untuk melihat dokumentasi Microchip ATtiny85 untuk mengetahui cara memprogramnya. Untuk informasi lebih lanjut, Anda dapat melihat tautan ini:

Contoh kode

Jika ini adalah pertama kalinya Anda mencoba memprogram salah satu mikrokontroler ini, Anda dapat mulai menggunakan beberapa kode contoh dan menguji atau memodifikasinya untuk mempelajari cara kerjanya dengan lebih baik. Anda memiliki banyak contoh kode di internet, juga di GitHub.

Meskipun dalam bahasa Inggris, saya juga menyarankan Anda untuk melihat ini video untuk mengajarkan Anda dasar-dasar MCU ATtiny85 dari Microchip hanya dalam beberapa menit:

Sekarang saya harap Anda memiliki gagasan yang lebih jelas tentang bagaimana menggunakan Microchip's ATtiny85 dan itu akan praktis untuk proyek masa depan Anda sebagai pembuat ...


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.